失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python 实现色情图片识别

Python 实现色情图片识别

时间:2022-03-03 12:47:02

相关推荐

Python 实现色情图片识别

不管你是出于什么目的点进来的,首先你要知道,这是一个正经的教程……╭(╯^╰)╮

今天要介绍的项目是用 Python 制作一个鉴黄程序,它可以识别一张图片是否为色情图片。内容出自课程——「Python 实现色情图片识别」,属于免费课程,欢迎来实验楼亲手把项目敲出来~

项目名称:

【Python3 色情图片识别】

项目简介:

该项目使用 Python3 去识别图片是否为色情图片,会使用到 PIL 这个图像处理库,会编写算法来完成对划分图像的皮肤区域。

涉及知识点:

Python 3 的模块的安装

Python 3 基础知识

肤色像素检测与皮肤区域划分算法

Pillow模块的使用

argparse模块的使用

课程地址:

/courses/589

效果展示:

程序原理:

根据颜色(肤色)找出图片中皮肤的区域,然后通过一些条件判断是否为色情图片。

程序的关键步骤如下:

遍历每个像素,检测像素颜色是否为肤色

将相邻的肤色像素归为一个皮肤区域,得到若干个皮肤区域

剔除像素数量极少的皮肤区域

我们定义非色情图片的判定规则如下(满足任意一个判定为真):

皮肤区域的个数小于 3 个

皮肤区域的像素与图像所有像素的比值小于 15%

最大皮肤区域小于总皮肤面积的 45%

皮肤区域数量超过 60 个

这些规则你可以尝试更改,直到程序效果让你满意为止。关于像素肤色判定这方面,公式可以在网上找到很多,但世界上不可能有正确率 100% 的公式。你可以用自己找到的公式,在程序完成后慢慢调试。

—— 以上内容截选自【Python3 色情图片识别】

在线开发环境:

Learning by doing 是学编程最好的方式。实验楼为每个学习者都提供了在线的开发环境,欢迎大家跟着教程,亲自动手把项目敲出来,加油~

在线开发环境示意图

????????????点击阅读原文,获取项目源码,学习完整课程内容~

如果觉得《Python 实现色情图片识别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。