iOS:将图像的一部分与选项库进行比较

3

我基本上在尝试找出如何对图像进行切片,比如说iPhone主屏幕的截图,然后切出第一个图标并将其与库中的一组图像进行比较。 请问从哪里开始入手?

2个回答

3

我不是iPhone程序员,但我可能能提供一些建议:

  • OpenCV中实现的SURF特征检测应该对你有帮助。
  • 有一篇关于在Objective-C代码中使用OpenCV的好文章。

一个快速而简单的方法可能是使用差异混合模式,它应该返回第一张图片(顶部)和第二张图片(底部)之间的差异。如果没有差异,则结果将完全为黑色。因此,差异结果中更多的黑色像素潜在地表示比较的图像之间更相似。

我不是iOS开发人员,所以我不知道是否有随sdk一起提供的图像库,或者是否有用于基本图像处理的免费/开源库。但这应该很容易实现:

例如:

- (int)difference((int)topPixel,(int)bottomPixel)
{
    return abs(topPixel-bottomPixel);
}

注意:语法可能不正确 :)
祝你好运

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接