首页 > 代码库 > macOS Sierra中的自动照片识别
macOS Sierra中的自动照片识别
周末把mac mini升级到了macOS Sierra。”照片“应用的自动分类是个很有意义的升级,因为这台mini在家里主要的实用功能除了上网就是归档照片。归档照片总是一件耗时的事情,尤其是对于经常旅行又热爱拍照的人来说,照片的数量增长很快,而人脸识别等图像识别技术可以让这件事变得简单很多。
对于人物的识别,苹果做得还可以,我的照片,大部分都是闺女,闺女为画面中主要部分的照片基本都识别到了,但有一个例外,一些戴棒球帽的照片被单独分类了,这是一个明显的识别失误的例子,帽子,本应该比发型更容易识别。关于人脸识别的另一个问题是很多人的合影,照片应用在这方面没有清楚的逻辑来分类这类照片,其实,人物多到一定程度后,可以简单把所含人物近似的合影分类在一起,程序应该尝试去判断哪些合影是同一些人的合影,比如闺女幼儿园的大量合影,如果这些照片中有几个可识别到的人物是重复出现的,应该分类在一起。
另外,是“最佳回忆”这个分类。这个分类的意图应该是把最近拍的比较不错的照片分类在一起,实际的分类效果还可以。找出好照片的逻辑是什么呢?算法中判断构图似乎是个主要依据,当然首先要剔除成像不清晰的照片,这很容易。人物过小,或着构图倾斜的照片似乎被排除了,所以还是基于人物的识别,来判断构图好坏。明显的分类失误是把一些证件和汽车的照片分类进了”最佳回忆“,这个失误的的算法来源是什么呢?因为识别到了汽车,而晒豪车一般被认为是重要照片?那么证件呢?我的汽车照片是给保险公司的,这似乎把程序给骗了,它怎么知道你在晒跑车还是在干别的?对于没有人物存在的照片,程序还缺少准确的逻辑来筛选好的照片。
应用自动识别算法似乎运算量巨大,花了很长时间,效果总体上还是不错的。相信这个功能在以后的升级中会得到不断完善,因为算法会得到大量的用户反馈,在积累了大量的失误范例后,算法,就会得到优化。
macOS Sierra中的自动照片识别