我将彩色图像分为3个通道,并对每个通道进行对比度增强。然后将它们合并在一起,我喜欢结果的图像,但是它具有不同的颜色。黑色物体变黄,依此类推...

编辑:我使用的算法是将第5个百分位数和第95个百分位数计算为最小值和最大值,然后扩展图像的值,以使其最小值和最大值为0和255。如果有更好的方法,请告诉我。

有帮助吗?

解决方案

当对颜色图像进行对比度增强时,最好只调整亮度(亮度)并独自留下颜色信息。这需要从RGB进行Colorspace转换为类似 YUV. 。在此Colorspace中,Y组件类似于图像的灰度版本,而其他组件则提供颜色。这有效地使您可以在不扭曲颜色信息的情况下调整对比度(通过在Y组件上运行算法)。最后,您可以转换回RGB。

其他提示

使用Clahe算法。 OPENCV具有IT的实现:CV :: CreateClahe()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top