0

我正在用 Java Swing 制作桌面应用程序。

在我的应用程序中,我对 16 位、灰度和 tiff 图像的图像进行了一些图像处理。

在我的应用程序中,用户可以使用将图像拖放到JDesktopPane.

现在,当用户对图像进行一些处理(如去除噪点或设置对比度)时,当他们关闭图像时,我的应用程序应该询问他们是否要保存图像中的更改?

那么如何检查原始图像中某些更改的运行时间?

4

1 回答 1

1

java.awt.image.Raster包含在aBufferedImage不会覆盖Object#equals()。这主要是因为迭代w * h像素会变得昂贵:O(wh)。任何优化都取决于更改的性质。如果您只是在寻找全局变化,例如噪声或对比度,则比较多个样本可能就足够了。您还需要分析您的预期用途。

于 2012-11-29T13:14:13.320 回答