CIDetector和图片分析
当您初次见到某人时,此人通常会花几秒钟对您产生第一印象。
我认为在线约会和您的个人资料照片都一样。 您的个人资料照片可能会对您的在线约会体验产生重大影响,因为这是人们首先看到的。
图片分析具有巨大的价值,并且有很多有趣的用例。 例如,一些手机应用程序分析照片并对其应用滤镜,以使照片传达更多的情绪,例如Snapchat。 您可以分析照片并谴责看起来不相关和/或被禁止的内容(例如裸露内容)。 还有更多🤩。
我从CoreImage框架中发现了CIDetector,在这篇小文章中,我将向您展示在快速实验中发现的东西。
Core Image是Cocoa Touch内置的强大API。
就个人而言,我不是每天都在使用它。 但是有趣的是,里面有如此难以置信和有用的功能。
CoreImage — CIDetector:なにこれ?
CIDetector是图像处理器对象。 因此,您有了CIDetector对象。 您给它任何图像,CIDetector对象将为您在图像中找到信息:这些信息可以是:
- 面孔
- 长方形
- 二维码
- 文本
对于这些信息中的每一个,您都可以再次找到一些特定信息。 例如,您可以找出以下情况:
- 有没有微笑
- 用户是否闪烁
- 可能还有其他信息(参见Apple文档)
微笑检测
因此,我们有了此图像,并且希望找到所有出现的面孔。 之后,我们要查看该人是否在微笑
我们该怎么做? Dōyatte suru不?
#1使用CIDetector检测人脸
让检测器= CIDetector(
ofType: CIDetectorTypeFace ,
上下文:无,
选项:[CIDetectorAccuracy:CIDetectorAccuracyHigh]
)!
#2使用CIDetector功能检测微笑
让面孔= detector.features(
在:CIImage(image:yourImage),
选项:[ CIDetectorSmile :true])如? [CIFaceFeature]
#3然后,根据需要执行任何操作
对于面对面的{
// face.bounds , face.hasSmile , face.mouthPosition等。
}
您是否已经出于某些原因需要分析图片? 让我知道我的Twitter @aymenworks。
我在第54马铃薯技巧提示中介绍了这个小主题,这是一次聚会,iOS和Android工程师分享了这些技巧,就这么简单。
您可以在此处找到幻灯片。
potatotips#54(iOS / Android开発Tips共有会)(2018/08/23 19:00〜)
开催概要potatotipsは参加者全员がTipsを発表するというコンセプトのiOS / Androidアプリ开発者向けの勉强会です(ただし,最近はオーディエンス枠があります)。今回はeureka…
potatotips.connpass.com
感谢您阅读🚀