我想检测图像中的项目(如脸部的核心图像),但项目不是面部。图像我可以用它来做什么?
我有一个带有几件物品的图像,一辆汽车,一个人一棵树和邮箱。我想在每个项目周围剪切图像并创建每个项目的子图像。现在我有1张汽车用的图片,1张有人的图片,1张有邮箱的图片。其他对象可能存在重叠,但每个对象的主要特征是主要对象。
谢谢
这是计算机视觉领域正在进行的研究中令人惊讶的复杂主题。关于这个主题(heres a nice video)写了很多好的学术论文,没有公开的交钥匙解决方案。
我不认为核心图像目前支持这种功能,也不会在不久的将来。
然而,最好的办法是首先查看Willow Garage为所有主要操作系统(包括iOS和Android)维护的现已完善的OpenCV库。以下链接可帮助您找到所需内容:
OpenCV object detection tutorials
或者,您可以尝试专门用于跟踪已知目标的增强现实工具包。一些很好的例子是:
Metaio,Vuforia,ARLab,String,Junaio
编辑,2016年新
虽然CoreImage仍然不支持这一点,但它有可能在将来支持它。近年来,使用深度网络执行对象分类和本地化的对象检测框架的可用性显着增加。一个好的开始就是查看使用TensorFlow for Android和iOS的项目。
编辑,2017年12月现在,这在所有主要的移动和桌面计算平台上都是相当标准的(仅仅1年就有多少变化)。特别是对于Apple,你可以看看CoreML