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