【问题标题】:How to get a single entity from an image?如何从图像中获取单个实体?
【发布时间】:2013-02-28 09:22:28
【问题描述】:

我正在使用这张图片。我只想从这张图片中得到人类的部分。我不想要这张图片的背景。

如何做到这一点?任何逻辑、链接或最好和最简单的方法?

这是我想要的东西Link,但我想要这个目标 c

【问题讨论】:

  • 您需要手动还是自动提取身体?
  • 有一种自动的、简单的好方法——选择任何 2 个。
  • @VitalyS。自动,使用代码
  • 一个简单的好方法是使用 Corel KnockOut、Photoshop 或任何其他专业工具。一个简单的较差的自动方法是查找面部,提取边缘,并使用一些启发式方法来查找身体轮廓。一个复杂的好自动方法是对身体形状进行建模并使用图形切割之类的东西来提取轮廓。
  • 如何提取边缘,你试过吗?

标签: iphone ios image-processing pattern-matching artificial-intelligence


【解决方案1】:

没有简单快捷的方法可以满足您的要求。一开始你可以学习how to detect objects in OpenCV

在此之后,您可以检查来自 OpenCV 源的 haarcascade_fullbody.xml。此级联用于检测主体,在文本编辑器中打开它,标题中有附加信息。 无论如何,我不确定现有的级联是否能满足您的需求。

【讨论】:

    【解决方案2】:

    从 iOS5 及以上您可以使用人脸检测 API。通过使用 FaceDetection APi,您可以轻松找到人的脸。供参考和示例代码here is the link.

    一切顺利!!!

    【讨论】:

    【解决方案3】:

    对于ios5.1+,使用CIDetector和CIFaceFeature类可以轻松实现人脸识别。

    身体识别,是你需要使用opencv库。苹果尚不支持。

    看看这个:http://niw.at/articles/2009/03/14/using-opencv-on-iphone/en

    Cropping an image in iOS using OpenCV face detection

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 2016-08-27
      相关资源
      最近更新 更多