Rose-Hulman Robotics Team

Changeset 640

Show
Ignore:
Timestamp:
01/31/10 22:02:02 (2 years ago)
Author:
mosttw
Message:

Modified sobel.py to use HSV space

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/2010-image-rec/sobel.py

    r632 r640  
    55 
    66fn = sys.argv[1] 
     7try: 
     8        use_hsv = sys.argv[2] == 'hsv' 
     9except IndexError: 
     10        use_hsv = False 
     11 
    712im = cv.LoadImage(fn) 
     13if use_hsv: 
     14        hsv = cv.CreateImage((im.width, im.height), cv.IPL_DEPTH_8U, 3) 
     15        cv.CvtColor(im, hsv, cv.CV_BGR2HSV) 
     16        im = hsv 
    817 
    918print "sobelizing" 
     
    1423sobel_img = cv.CreateImage((im.width, im.height), cv.IPL_DEPTH_8U, 3) 
    1524cv.ConvertScale(sobel, sobel_img, 8.0) 
    16 cv.SaveImage(sys.argv[1] + '-sobel.png', sobel_img) 
     25if use_hsv: 
     26        sobel_fn = fn + '-hsv-sobel.png' 
     27else: 
     28        sobel_fn = fn + '-sobel.png' 
     29 
     30cv.SaveImage(sobel_fn, sobel_img) 
    1731sys.exit(0) 
    1832 
     
    2034#median = cv.CreateImage((im.width, im.height), cv.IPL_DEPTH_8U, 3) 
    2135#cv.Smooth(sobel_img, median, cv.CV_MEDIAN, 7) 
    22 #cv.SaveImage(sys.argv[1] + '-median.png', median) 
     36#cv.SaveImage(fn + '-median.png', median) 
    2337