【发布时间】:2015-11-08 00:26:12
【问题描述】:
我想对 RGB 图像执行直方图均衡化。为此,首先我使用以下步骤生成直方图:
1) 将灰度值映射到 [0,255] 范围内,将灰度值设为 val=img.getRGB(j, i) & 0xFF;
2)统计每个强度值(0-255)对应的像素数
3)绘制直方图。
4)执行均衡
5)现在我关心的问题是,映射到均衡直方图对应的RGB图像。我怎么做?都是灰度值。有什么办法吗?
【问题讨论】:
-
您能否向我们展示您迄今为止编写的任何代码,这些代码涉及您完成的步骤?此外,如果您将 RGB 值的每个组合用作直方图中的单个 bin,您将无法将此直方图存储在内存中,因为您将需要一个
256^3 x 64字节数组(假设为整数),不幸的是,这也是有任何歧视性的权力都很好。最好在计算直方图之前量化 bin。
标签: java image-processing