我为3个通道分割彩色图像,并对每个通道进行对比度增强。 然后将它们合并在一起,我喜欢结果中的图像,但它有不同的颜色。 黑色物体变黄等等......
编辑: 我使用的算法是计算第5百分位数和第95百分位数 作为最小值和最大值,然后展开图像的值,使其最小值和最大值为0和255.如果有更好的方法,请告诉我。
答案 0 :(得分:3)
在彩色图像中进行对比度增强时,最好只调整亮度(亮度)并仅保留颜色信息。这需要从RGB到YUV之类的颜色空间转换。在此颜色空间中,Y分量类似于图像的灰度版本,而其他组件提供颜色。这有效地允许您调整对比度(通过仅在Y分量上运行算法)而不会扭曲颜色信息。最后,您可以转换回RGB。
答案 1 :(得分:0)
使用CLAHE算法。 openCV有一个实现:cv :: createCLAHE()