0
http://yester-place.blogspot.com/2008/11/opencv_12.html如何調整彩色圖像的亮度?
該代碼用於調整灰度圖像的亮度和對比度。 如何使用彩色圖像進行調整,即結果是彩色圖像。 謝謝
http://yester-place.blogspot.com/2008/11/opencv_12.html如何調整彩色圖像的亮度?
該代碼用於調整灰度圖像的亮度和對比度。 如何使用彩色圖像進行調整,即結果是彩色圖像。 謝謝
您可能想從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
谷歌給出的第一個結果 - 「更改圖像的對比度和亮度!」 OpenCV教程 - http://opencv.itseez.com/doc/tutorials/core/basic_linear_transform/basic_linear_transform.html – 2012-02-23 07:27:14