首页 > 技术文章 > python 图像识别的小应用

silencestorm 2018-03-15 15:25 原文

前些天看见了几个有趣的python项目,在自己实际测试和理解后贴一下代码。

 https://www.shiyanlou.com/courses/589/labs/1964/document

算法主要逻辑是通过python自带的PIL库通过像素分析图片的皮肤部分,并通过皮肤占有整个图片面积和皮肤块数量来判断一张图片是否是色情图片。

当然,目前该种分析方法依然有许多不足之处。。。但是大部分比较典型的图片都能比较不错地识别。。。但是没有加入人型轮廓的识别,导致错误的可能性。

还有一个问题就是皮肤识别算法较为粗糙,对于色相比较接近或者黑白处理的照片,识别成功率会直线下降,同时

但是对于大部分较为清楚的图像,处理结果还是值得期待的。

这里首先把主要算法理解下。主要的过程是从上到下遍历这张图片的每一个像素,通过rgb值判定一个像素是否为皮肤像素,如果一个像素是皮肤像素,判断之前已经遍历过的四个像素点,如果他们是像素的话,就连接成皮肤块,最后统计皮肤块的数量和面积占比。

 

推荐阅读