【发布时间】:2012-03-31 13:47:38
【问题描述】:
如何绘制和显示图像的直方图?如果可以使用 Java Advance Imaging API 完成,请建议我如何执行此操作?
【问题讨论】:
如何绘制和显示图像的直方图?如果可以使用 Java Advance Imaging API 完成,请建议我如何执行此操作?
【问题讨论】:
此链接提供了使用 Java Advanced Imaging API http://www.raditha.com/java/image/ 做您想做的事的教程。我个人使用标准图像 API 来执行此操作,从图像文件创建一个 BufferedImage,然后在每个像素上使用 getRGB()。从中您可以获得每个像素的单独的红色、绿色和蓝色值。您可以计算值的数量,0-255,将它们存储在一个数组中,就像直方图的 bin 一样。我将其用于内部处理并且不显示图表,所以很遗憾我无法帮助您进行显示部分。
【讨论】: