现在,我用java编写了一个基本的无损jpeg合并器,但是我想将它生成的文件与原始文件进行比较。
我只能在一个十六进制编辑器中比较这么多,有没有人知道一种简单的方法,软件或基于java的(最好是软件,因为我现在不想再编码了!)我可以比较两幅图像,并生成像素不相同的“差异地图”吗?
谢谢。
发布于 2009-03-31 00:31:59
谢谢你的建议。
我首先尝试了Gimp方法,除了图像之间的差异非常小外,它工作得很好。我找不到一个“增强差异”选项来使差异变得明显,而直方图也只给出了差异的粗略表示。
最后,我使用了ImageMagick,这是我一段时间前安装的东西,而忘记了所有的事情。创建差异/比较图像就像键入以下内容一样容易:
compare first.jpg second.png difference.gif在命令行。
一切都很好地解释了这里。
发布于 2009-04-01 14:12:54
TortoiseIDiff是一个免费的图像差异查看器:
http://tortoisesvn.tigris.org/TortoiseIDiff.html
它是TortoiseSVN的一部分,但可以在没有Subversion的情况下使用。
根据您的项目,并不是所有处于版本控制下的文件都是文本文件。您很可能也会有图像,例如,文档/帮助文件的屏幕截图和图表。 对于这些文件,不可能使用通用的文件diff工具,因为它们只处理文本文件和diff逐行操作。这是乌龟图像差异工具(TortoiseIDiff)来拯救的地方。它可以并排显示两幅图像,甚至可以在相互混合的图像上显示。
发布于 2009-03-28 01:39:45
你可以比知觉差异做得更糟。
https://stackoverflow.com/questions/691799
复制相似问题