我正在编写 RGB 图像直方图均衡化的代码?
建议不对R-G-B通道分别进行均衡操作。 因此,我首先将 RGB 转换为 YUV 颜色空间,然后(仅)对 Y 通道执行均衡,使 U 和 V 通道保持原样,将更改后的 Y 通道与原始 U 和 V 通道转换回 RGB 颜色空间。
(RGB)结果输出并不理想,而仅从 Y 通道生成的灰度输出是完全可以接受的。
我的问题是,是否可以获得全彩 RGB 均衡输出?又如何呢? U&V通道是否也需要进行均衡操作?
理论上您可以构建 3D 直方图。
然后您可以应用相同的逻辑进行直方图均衡。
问题在于此类直方图的 bin 数量,假设每个通道 8 位,则为 2^24 种颜色。
您需要许多像素值才能生成有意义的直方图。
因此更常见的方法是仅将其应用于光度通道。
不过,如果您坚持的话,您可以将图像量化为 6 位左右。