下载 >  开发技术 >  Java > Java版色情图像过滤入门示例及源码-0.1.0 (模拟绿坝过滤机制)
4

Java版色情图像过滤入门示例及源码-0.1.0 (模拟绿坝过滤机制)

[图像过滤]的“先进”技术来,于是今天下午花了些许时间,也“先进”了一吧,做了个Java版的图像过滤实现。当然,出于Java性能的考虑,笔者这里没有做图像拦截,而是使用了图像遮挡的手段来达到拦截的目的。顺便也告诉网友,究竟图像的什么部位,可能会在[绿坝]中[犯禁](我用的[史莱姆]覆盖……)。 PS:在正式开篇之前,为了体现本文所应用技术的先进性,我也学习号称全国领先的绿坝重重的加上一笔 [本代码可以过滤图片中的不良信息,但不保证不良信息能完全被过滤,也不保证被过滤的信息完全是不良信息 ] 实际上,根据网络上流传的[金惠谈判响应书]中所涉及到的资料,我们都知道绿坝对于人物图像采取了很简单——不,应该说是外行看上去很复杂的肤色验证手段,也就是提取出可归纳为人肉色的图像区域转化为黑白图(明白为什么验证不了黑人了吗?),再通过黑白图运算肉色范围最终判定是否过滤图形的古老——被先进性使用的古老技术。 笔者将其具体实现过程简化如下(具体请下载参看笔者提供的源码): view plaincopy to clipboardprint? /** * 以指定图片掩盖目标图片中大块肉色 * * @p aram srcImage * @param deckImage * @return */ public static Image getFleshKeepOut(BufferedImage srcImage, BufferedImage deckImage) { // 获得肌肤反色的人物图像 BufferedImage nowImage = FleshDetector.getFleshBinaryImage(srcImage); // 汲取图像中白色部分(即处理获得的肌肤反色图中的白色区域,5为有效范围匹配范围) BufferedImage nowImage1 = Alteration.dilate(nowImage,5); // 取得适当的遮盖点 PallDetection detect = FleshDetector.detectWhite(nowImage1); // 获得“和谐”后目标图 return FleshEffector.drawImage(srcImage, detect, deckImage); } /** * 以指定图片掩盖目标图片中大块肉色 * * @param srcImage * @param deckImage * @return */ public static Image getFleshKeepOut(BufferedImage srcImage, BufferedImage deckImage) { // 获得肌肤反色的人物图像 BufferedImage nowImage = FleshDetector.getFleshBinaryImage(srcImage); // 汲取图像中白色部分(即处理获得的肌肤反色图中的白色区域,5为有效范围匹配范围) BufferedImage nowImage1 = Alteration.dilate(nowImage,5); // 取得适当的遮盖点 PallDetection detect = FleshDetector.detectWhite(nowImage1); // 获得“和谐”后目标图 return FleshEffector.drawImage(srcImage, detect, deckImage); } 事实上,通过肤色检测只不过是最初直方图(取人体结构判定人类图像)的一个简化,固有的问题还是没有解决,比如很多风景图片也有大块的类肤色区域,况且还有肤色高光部分导致的漏判,还有大块人脸等。通过一个人脸检测器来过滤大块的人脸区域于是成了标配。引入更多的图像特征,比如纹理等,也可以过滤掉一些误判的风景图像。 具体的请下源码吧,这个东西虽然不难,但是用笔写的话与以前写[AI]时一样,同属论文素材之一…… 比如以下运行截图,就如[绿坝]一样,将[主席]给[色情]掉了(天地良心啊,我最初设置的肉色范围真的不会误判[主席],为了配合网上的[绿坝]实验结果才后改的取值范围……): ...展开详情收缩
分享
收藏 (3) 举报

评论 共8条

yufan5176 怎么只有,jar文件
2017-11-01
回复
iminto 哈哈,很老的资源了,居然可以下载到
2017-06-09
回复
gmzjy1989 只有一个jar包没有源码 没什么用
2015-04-18
回复
u010432377 对初学者挺有帮助的
2014-08-07
回复
xyh9717 不错的东西,正好用得上
2014-07-06
回复
buyinchina 好像想法不错!但是效果一般
2014-01-19
回复
lizaiguang 好像想法不错!
2012-07-03
回复
ldisk 很不错的研究,但愿能变成产品给广大家长及老师使用。
2012-06-21
回复
Java 色情图像过滤

这是高手写的Java版色情图像过滤入门示例及源码-0.1.0 (模拟绿坝过滤机制).rar。写的很详细。

立即下载
黄色-图片识别引擎
JVM优化(5)GC机制之垃圾收集器以及内存分配
Java Stream流的创建
基于IE浏览器的色情图片过滤器的设计和实现
Java高并发和多线程的面试笔试题——稳拿offer
存储管理和虚拟存储
利用人工智能检测色情图片
Java Opencv对图片中特定颜色进行提取
图|图的遍历及应用
数据库原理之关系数据库关系运算
ikanalyzer敏感词,脏话,色情过滤,jar里有词典

ikanalyzer敏感词,脏话,色情,过滤,jar里有词典,使用方法,导入jar文件。然后直接调用java里的方法即可。

立即下载
JDK1.8 ConcurrentHashMap源码分析
httpd基础部分,附上httpd2.2部分配置语法
python识别黄色图片

利用python2.7识别黄色图片,有兴趣的朋友们可以下来学习学习

立即下载
java设计模式-色情版.pdf

风趣的描述了设计模式

立即下载
deeplearning4j 鉴黄模型 识别率达92%

色情图片识别,deeplearning4j 鉴黄模型 识别率达92%。

立即下载
python的色情图片识别

python的色情图片识别,利用皮肤裸露度等算法,python智能识别

立即下载
色站源码2015带采集

色站源码2015带采集

立即下载
敏感词库(最全、最新、最方便)

楼主花了一天的时间整理,一共涵盖了上万词,分为色情、暴力、反动、贪腐、民生、其他几个大类。文档提供txt格式、excel格式,无论用于python、php、Java、数据库都超级方便

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Java版色情图像过滤入门示例及源码-0.1.0 (模拟绿坝过滤机制)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: