0

如何绘制和显示图像的直方图?如果可以使用 Java Advance Imaging API 完成,请建议我如何执行此操作?

4

1 回答 1

1

此链接提供了使用 Java Advanced Imaging API http://www.raditha.com/java/image/来做你想做的事的教程。我个人使用标准图像 API 来执行此操作,从您的图像文件创建一个 BufferedImage,然后在每个像素上使用 getRGB()。从中您可以获得每个像素的单独的红色、绿色和蓝色值。您可以计算值的数量,0-255,将它们存储在一个数组中,就像直方图的 bin 一样。我将它用于内部处理并且不显示图表,所以很遗憾我无法帮助您进行显示部分。

于 2012-03-31T14:21:08.293 回答