2012-02-23 67 views

回答

-1

您可能想從RGB色彩空間切換到HSV色彩空間。在這種情況下,您可以通過更改圖像H分量的值來更改圖像的亮度,然後將其轉換回來。

RGB不適合操作的色彩空間。

你可能想使用的功能(使用python):

def RGB2HSV(imgRGB): 
    """ 
    Converts an iplImage in RGB to HSV color scale, same size, same number of channels. 
    """ 
    if imgRGB == None: 
      print "imgRGB is void.Exiting . . ." 
      return None 
    if imgRGB.nChannels < 3: 
      print "imgRGB is single channel. Exiting . . ." 
      return None 

    dims = imageInfo(imgRGB) 
    imgHSV = cv.CreateImage(dims, cv.IPL_DEPTH_8U, imgRGB.nChannels) 

    cv.CvtColor(imgRGB, imgHSV, cv.CV_RGB2HSV) 

    return imgHSV 
相關問題