1
我想知道我的显示器(或某个窗口)是否包含图片。 我认为要做到以下几点:在Objective-C中扫描另一张图片中的图片
- 从显示屏上取快照。
- 扫描此快照,看看它是否包含我的照片。
如何扫描Objective-C Cocoa应用程序中的图片?
我想知道我的显示器(或某个窗口)是否包含图片。 我认为要做到以下几点:在Objective-C中扫描另一张图片中的图片
如何扫描Objective-C Cocoa应用程序中的图片?
我建议先扫描一下你的照片,并做一些rudamentary特征检测。你可以模糊它,并找到大的不透明区域。然后,您可以对捕获的屏幕执行相同的操作。通过这种方式,您可以在屏幕上找到图片的“重心”。然后,你可以用一个小型的转手做一点一点的比较来调整位置。
当你有确切的位置,你可以做最后一步,对整个图片区域进行逐位比较,以确保图片完全显示(没有任何部分被其他窗口阻挡),如果这样对你很有意思。
真的有两个问题,哪个平台适合这个? (OSX或iOS),与查看屏幕副本是否包含特定位图区域相比,获取图像相当容易。 – IanNorton 2011-04-23 08:00:54
这是用于OS X – Novikoff 2011-04-23 08:04:29
@IanNorton [cocoa](http://stackoverflow.com/tags/cocoa)标记意味着Mac OS X. – 2011-04-23 11:05:39