色情裸露图像检测算法易语言源码程序原理
根据颜色(肤色)找出图片中皮肤的区域,然后通过一些条件判断是否为色情图片。

程序的关键步骤如下:

遍历每个像素,检查像素颜色是否为肤色
将相邻的肤色像素归为一个皮肤区域,得到若干个皮肤区域
剔除像素数量极少的皮肤区域

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

皮肤区域的个数小于3个
皮肤区域的像素与图像所有像素的比值小于15%
最大皮肤区域小于总皮肤面积的45%
皮肤区域数量超过60个

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

发表回复

后才能评论