iOS图像比较算法在两张非常相似但不同的照片中找到差异

Posted

技术标签:

【中文标题】iOS图像比较算法在两张非常相似但不同的照片中找到差异【英文标题】:iOS image comparison algorithm to find the differences in two very similar but different photos 【发布时间】:2010-10-29 00:50:12 【问题描述】:

我的用例是我有两张几乎相同的图像(照片),但在整个过程中确实存在一些差异。它们不会完全对齐,但它们会非常接近。作为一个粗略的估计,我希望在一对 640x480 的照片中随机散布六个或更少的差异。每个差异的大小大约为 20x20 像素,但其中可能有一些奇怪的形状,例如 200x30 左右。

该算法可能需要进行某种模糊或模糊比较或使用“着色器”和“过滤器”。不幸的是,这与我的专业领域相去甚远。我在 google 搜索中看到了一些库,但没有任何东西看起来可以在 iPhone 上运行。

理想情况下,我正在寻找可以在 ios 上运行的工作库、教程或示例代码。

【问题讨论】:

当您说“未完全对齐”时,这是否意味着一张图像的像素 (0,0) 不太可能与下一张图像的像素 (0,0) 完全对齐?如果是这样的话,那就有点难了…… 没错。 (0,0) 不仅不会在两张图像上完美对齐,而且它们将是来自两个不同快照的照片,因此会有一些噪点变化等。幸运的是,我可以确定相机角度和照明条件不会在两者之间发生变化。 请记住,iOS 在 Cocoa 和 Foundation 的下面有一个 BSD 层,所以许多为 Linux/Unix 编写的库都将在 iOS 下构建,并且只需要最少的移植。 【参考方案1】:

基本比较可以是特征向量比较。但是有很好的 Java 开发教程,here。可能会有所帮助。

【讨论】:

以上是关于iOS图像比较算法在两张非常相似但不同的照片中找到差异的主要内容,如果未能解决你的问题,请参考以下文章

图像相似度比较

如何实现两张图片的匹配?

如何检查具有不同像素化的两张图像的相似性

C#怎么来判断2张图片相似度

感知哈希算法

有啥可以对比两张图片得出相似度的软件。