【发布时间】:2012-01-23 20:47:20
【问题描述】:
我想创建一个比较两个图像的程序。它必须包含 2 个文件夹,每个文件夹中都包含图片,并且一个文件夹中的每张图片在另一个文件夹中都有一对(具有相同的文件名)例如:文件夹 1 有 3 张图片:[a.png,b.png,c.png] ,而folder2有3张图片:[a.png, b.png, c.png]。我想将文件夹 1/a 与文件夹 2/a 进行比较。我不知道从哪里开始。
【问题讨论】:
-
您要比较文件名还是图片内容?
-
如果您只想找到相同的图像,您可以比较文件的 CRC32。如果你想要一个完全成熟的图像比较器,我想你需要更多的东西(将图像解码为原始像素并逐像素比较)
-
比较文件或图像?
-
如果对你使用的工具没有限制,也就是说,它不是家庭作业,你可以在两个目录上运行
diff。 -
看看 TortoiseSvn 中的图像比较工具是如何工作的(从用户的角度来看)。这将使您了解一个好的图像差异程序可能具有的操作理论。从那里,你必须实现它:)