Eth*_*len 2 iphone cocoa-touch objective-c ipad
使用Objective-C,有没有办法比较两个图像并返回%差值?
例如,一个图像中将包含X和X. 另一张图片中会有一张X. 第三个将有一个H.所有相同的字体/颜色.
显然,X和X的差异非常小.X和H之间的百分比非常大.
我怎么写一个可以回复%差异的函数?
您将不得不仔细考虑您关心的差异.
对相同大小的图像进行逐像素比较并不会太难.为每个像素分配一个错误值,然后以某种方式组合差异以生成单个图形.
缩放一个或其他图像,如果它们从不同的大小开始但相同的宽高比也相当简单.
然而,边缘情况很快变得棘手.例如,如果你的两个X字符被移位会发生什么,所以一个在图像的左边,另一个在右边?它们应该以某种方式被检测为"相似"吗?
此外,当比较H和X时,你想得到一个高分 - 但是你如何将X与蝴蝶的彩色图片进行排名呢?据推测,甚至更高,但更高?
某种学习神经网络可能对您有所帮助,您可以在其中计算出您将自己分配给某些样本比较的值,然后训练网络返回样本图像的这些值.但这对代码来说并非易事.
如果您的比较要求更简单 - 例如,您正在做某种类型的OCR,并且您知道您的输入可能是单色字符,那么您可以使用其他技巧 - 但适当的那些将取决于您的内容正在努力实现.
| 归档时间: |
|
| 查看次数: |
2805 次 |
| 最近记录: |