和谐图片检查工具

这两天宝宝确实有点高产啊~~

其实讲真,为了搞这些东西,宝宝公司里的活都暂时搁浅了。

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

程序的关键步骤如下:

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

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

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

当然,这个算法一看就知道不可能具有100%的精确度。而且由于图片越大,像素点就越多,这样我们想要识别一张照片就会变得很慢。我觉得这种算法的优势就是速度,如果不能在速度方面对人工识别产生维度打击,那这个算法就失去优势了。毕竟人类在这方面有着只可意会不可言传的优势。。。

既然这个东西貌似没有什么卵用,那为啥还要开发他呢?

亲们记不记得我还有40多个G的妹子照片需要分类。我需要过滤掉那些玷污宝宝眼睛的照片,然后把它们全部放到一个叫做“不要看”的Folder里面去啊!这么光荣的一个任务,当然需要这个神奇的东东出马啊。

各位千万别说我low,我又不是搞神经网络的,不会没事搞个什么152层的人工智能算法出来(理论上来说,我搞过一个40W维的~ ~)。再说也不是办什么正事,能凑活着用就可以啦。

最后,宝宝午后优雅测试了一下。配合协程,效果拔群 ~。~

代码什么的还在完善,等完成之后会发出来的(对,宝宝就是不想给~。~)




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Resillience
  • Multi-Head Attention
  • Preference Alignment 101
  • Challenges in Code Generation
  • PREDICTING AND OPTIMIZING LLVM COMPILER PASS ORDER