CIDetector和图片分析

当您初次见到某人时,此人通常会花几秒钟对您产生第一印象。

我认为在线约会和您的个人资料照片都一样。 您的个人资料照片可能会对您的在线约会体验产生重大影响,因为这是人们首先看到的。

图片分析具有巨大的价值,并且有很多有趣的用例。 例如,一些手机应用程序分析照片并对其应用滤镜,以使照片传达更多的情绪,例如Snapchat。 您可以分析照片并谴责看起来不相关和/或被禁止的内容(例如裸露内容)。 还有更多🤩。


我从CoreImage框架中发现了CIDetector,在这篇小文章中,我将向您展示在快速实验中发现的东西。

Core Image是Cocoa Touch内置的强大API。

就个人而言,我不是每天都在使用它。 但是有趣的是,里面有如此难以置信和有用的功能。

CoreImage — CIDetector:なにこれ?

CIDetector是图像处理器对象。 因此,您有了CIDetector对象。 您给它任何图像,C​​IDetector对象将为您在图像中找到信息:这些信息可以是:

  • 面孔
  • 长方形
  • 二维码
  • 文本

对于这些信息中的每一个,您都可以再次找到一些特定信息。 例如,您可以找出以下情况:

  • 有没有微笑
  • 用户是否闪烁
  • 可能还有其他信息(参见Apple文档)

微笑检测

因此,我们有了此图像,并且希望找到所有出现的面孔。 之后,我们要查看该人是否在微笑

我们该怎么做? Dōyatte suru不?

#1使用CIDetector检测人脸

 让检测器= CIDetector( 
ofType: CIDetectorTypeFace
上下文:无,
选项:[CIDetectorAccuracy:CIDetectorAccuracyHigh]
)!

#2使用CIDetector功能检测微笑

 让面孔= detector.features( 
在:CIImage(image:yourImage),
选项:[ CIDetectorSmile :true])如? [CIFaceFeature]

#3然后,根据需要执行任何操作

 对于面对面的{ 
// face.boundsface.hasSmileface.mouthPosition等。
}

您是否已经出于某些原因需要分析图片? 让我知道我的Twitter @aymenworks。

我在第54马铃薯技巧提示中介绍了这个小主题,这是一次聚会,iOS和Android工程师分享了这些技巧,就这么简单。

您可以在此处找到幻灯片。

potatotips#54(iOS / Android开発Tips共有会)(2018/08/23 19:00〜)

开催概要potatotipsは参加者全员がTipsを発表するというコンセプトのiOS / Androidアプリ开発者向けの勉强会です(ただし,最近はオーディエンス枠があります)。今回はeureka…

potatotips.connpass.com

感谢您阅读🚀