Opencv 如何调整彩色图像的亮度?
该代码用于调整灰度图像的亮度和对比度。 我如何调整它与彩色图像,也就是说,结果是彩色图像。Opencv 如何调整彩色图像的亮度?,opencv,Opencv,该代码用于调整灰度图像的亮度和对比度。 我如何调整它与彩色图像,也就是说,结果是彩色图像。 谢谢您可能需要从RGB颜色空间切换到HSV颜色空间。在这种情况下,您可以通过更改图像的H分量的值来更改图像的亮度,然后将其转换回原来的值 RGB不是适合操纵的颜色空间 您可能希望使用的函数正在使用python: def RGB2HSV(imgRGB): """ Converts an iplImage in RGB to HSV color scale, same size, same n
谢谢您可能需要从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教程-