用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
cping1982的公告
<!--<div id='wow_wwrap6a79' rel='activity'><script type='text/javascript' src='http://widgets.wowzio.net/widgets/jscript?wtype=activity&w=auto&h=362&ti=Live%20Activity%20Feed&tc=FFFFFF&hc=FFFFFF&bc=000000&txc=CCCCCC&lc=FFFFFF&ni=10&tx=DESIGNER_DARK&ap=yes&ii=yes&ir=yes&sb=yes&sv=3&cid=12&ef=fade&ids=59674'></script><div id='wow_sign6a79'><a id='wow_sr6a79' href='http://www.wowzio.com' title='Live Activity Feed Blog Widgets'>Wowzio</a><div id='wow_sl6a79'><a class='wow_bl bl_f' id='gwl_6a79' href='http://www.wowzio.com/widgets/designer?ids=59674&wtype=activity&cid=12' title='grab/edit this widget'>grab this</a> &middot; <a class='wow_bl' id='sml_6a79' href='http://www.wowzio.com/widgets/seewidgets?ids=59674&cid=12' title='widgets for 【Java究竟怎么玩?】'>green</a> blog<div class='wowclear'></div></div></div></div>--> <div id="show01"> <a href="http://www.webmasterhome.cn/" target="_blank"><img src="http://pagerank.webmasterhome.cn/MyRank?s=3&url=blog.csdn.net/cping1982" style="width:80px;height:19px;border:0px;" alt="PageRank" align=absmiddle></a><p> <a href="http://s05.flagcounter.com/more/Oan"><img src="http://s05.flagcounter.com/count/Oan/bg=FFFFFF/txt=000000/border=CCCCCC/columns=2/maxflags=10/viewers=3/labels=1/" alt="free counters" border="0"></a> <p> <b>本博评论删除规则如下:<p> 1、辱骂性发言,无视其辱骂对象,一律删。<p> 2、登录发表的评论,不违背第一条者一律不删。非登录发表的评论,过激者删。<p> 3、若发生例外情况,则为CSDN博客系统自动删除。<p></b> <a href="http://www.helpsoff.com.cn" target="_blank"><img src="http://www.helpsoff.com.cn/images/logo8831.gif" border="0" alt="声援SOFF|声援珊瑚虫:如果你是珊瑚虫用户,请坚决力挺声援珊瑚虫!"></a> <p> 平生进退如飙风,一睨人才天下空。独向苍天横冷剑,何必生我惭英雄。<p> 本人有效BLOG: <p> <a href="http://cping1982.blog.51cto.com/">在51cto的部落格</a> <p> <a href="http://blog.csdn.net/cping1982/">在csdn的部落格</a> <p> <a href="http://hi.baidu.com/ceponline/">在baidu的部落格</a> <p> <b>音乐:<p> <script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script> <a href="http://www.cnfct.com/music/2007313214631953.mp3">风姿花传</a><p> <a href="http://looframework.sourceforge.net/perdition.mp3">ドラグ.スレイブ</a><p> <a href="http://www.simusic.net/simusic/ten_getover_original.mp3">ヒカルの碁</a><p> <a href="http://media.cool-net.cn/files/Ring/2007/2007-10/20071010171055933.mp3">Believe</a><p> <a href="http://59.60.153.34/k/kljzrj/ed6/01.mp3">世界で一番ヤバイ恋</a><p> <a href="http://www.bjecr.net/upFile/bbs/mp3/1209121433750.mp3">あんなに一緒だった</a><p> <a href="http://kellyli.shiujamstudios.com/Phil/HonooNoTobira.wma">焔の扉</a><p> <a href="http://61.137.191.80/2A/25/2A9FE83B320544612A83BF31BA64892B48B44E25.MP3">深海の孤独 </a><p> <a href="http://users.tpg.com.au/merc03/rad.mp3">君は仆に似ている</a><p> <a href="http://www.gameage.net/focus/mp3/30.Metamorphose.mp3">The ugly and beautiful world</a><p> <a href="http://www.59le.com/myfile/freedomx00/%B8%DF%B4%EFseed-%BE%B2%A4%AB%A4%CA%D2%B9%A4%CB(%BE%CD%CA%C7%D0%C2%C8%CB%C0%E0%B9%AB%D6%F7%B3%AA%B5%C4).mp3">静かな夜に</a><p> <a href="http://www.china-hotteen.com/bgm/07071906.mp3">逆蝶</a><p> <a href="http://music.angelskys.com/X/%E5%AF%BB%E6%89%BE%E6%BB%A1%E6%9C%88/%E5%AF%BB%E6%89%BE%E6%BB%A1%E6%9C%88%E7%89%87%E5%B0%BE%E6%9B%B2/Eternal%20Snow.mp3">永恒的雪</a><p> <a href="http://www.xshmy.cn/a11.wma">梅花</a><p> <a href="http://homepage.cqwu.net/liuxw/jiaoxue/wyw/du/3/yumeiren.mp3">几多愁</a><p> <a href="http://www.jingheweb.com/youlan/MP3/%E5%BE%AE%E9%A3%8E%E7%BB%86%E9%9B%A8.mp3">微风细雨</a><p> <a href="http://www.xiule.com/upfiles/2006/2006-05/20060513203325720.mp3">妈妈的歌</a><p> <a href="http://61.187.55.45/rwb/Music/200842220288.mp3">精忠报国</a><p> <a href="http://www.hero-light.com/logpic/dcxj_dyx.mp3">谁是大英雄</a><p> <a href="http://www.rosemadame.com/bbs/UploadFile/2008-7/SuiYueran.mp3">随遇而安</a><p> <a href="http://224.cachefile19.rayfile.com/3a68/zh-cn/preview/4dd69f1caf19c6b056335876f9b68012/preview.mp3">明天会吹什么风</a><p> <a href="http://www.trip2c.cn/bg.mp3">逍遥游</a><p> <a href="http://bbs.drivephotodiy.cn/UploadFile/2008-6/2008681172574628.mp3">爱江山更爱美人</a><p> </b> </div>
文章分类
Java的PC游戏开发
Java中的A*(A star)寻径实现
Java仿雷电及其源代码
Java制作的类祖码游戏-数字祖码
Java实现窗体中角色逐渐风化效果
Java版吃豆游戏
Java版战棋(SLG)游戏AI及寻径处理入门
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[2]——踏破红尘
Java[伪]寻径追踪实现
JAVA中[人工无脑]系统(chatbot)的实现
Java中2.5D游戏(斜45度角)的设计与实现(1)
Java中2.5D游戏(斜45度角)的设计与实现(2)
Java中2.5D游戏的设计与实现(3)—八方走法实现原理及相关代码
Java中2.5D游戏的设计与实现(3.5)—角色间对话脚本的实现
Java仿太阁立志传5
JAVA图形操作中FPS的计算(附带随机生成乱数球体用例)
JAVA实现拼图游戏
Java来做马里奥[0]—让精灵再次舞动
Java来做马里奥[1]—木叶传承
Java来做马里奥[2]—食不厌精
Java来做马里奥[3]—杂兵登场
Java桌面游戏巡礼——Java数独
Java桌面游戏巡礼——Shade
Java桌面游戏巡礼——国外Java游戏合集
Java桌面游戏开发入门示例并源码集合
Java模拟桌球打击处理及绘制
Java汉诺塔测试
Java游戏中延迟下载资源及调用示例
Java游戏开发中应始终坚持的10项基本原则
Java游戏开发中怎样才能获得更快的FPS?
Java炸弹人实现及源码
Java版AVG游戏开发入门[0]——游戏模式转换中的事件交互
Java版AVG游戏开发入门[1]——CG的绘制
Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
Java版SLG游戏开发入门[0]--让绘制的窗口响应鼠标事件
Java版SLG游戏开发入门[1]--关于本系列
Java版SLG游戏开发入门[2]--数据的读取及保存
Java版推箱子(搬箱子)游戏开发入门示例及源码
Java版桌面战棋游戏TLOH(The Legend of Heroes)开发预告
人生如梦游戏间,JAVA游戏开源开发讲座[番外篇]之AVG开发——皮影
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[0]——月晕础润
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[1]——风云初现
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[3]——邯郸学步
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[4]——一步莲华
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[5]——一树双花
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[6]——走马观花
史上最扯Java图形绘制(J2SE)之一JAVA动画效果
沉寂的国人开源项目
bo-blog(blog系统,php项目)
DockPanel Suite [Microsoft .NET Framework Winform UI]
Hocate web framework[web框架]
Loonframework-DAO[持久层框架]
Loonframework-GAME[游戏框架,尚未发布]
Loonframework-WEB[web框架,尚未发布]
Luntbuild(软件管理工具)
magike(php博客)
myseelite(p2p流媒体系统,c++项目)
newxy(新坐标)[web框架]
opencrx(crm系统)
redlion(web框架)
x2blog(asp.net博客系统)
YOYOPlayer(音乐播放器)
袋鼠egg(服务器)
经典Blog
# gzfqh的专栏 →底层代码研究(病毒及汇编)(RSS)
# java 3D 游戏编程(RSS)
ApoGames(德国某人的Java游戏作品展示)
Peigen的个人blog(RSS)
Struts框架应用
Struts框架应用~
千里冰封[JAVA 浓香四溢]
枕善居,国内知名的VB及VB.NET资源博客
爱枣报
王大夫的颈椎病治疗博客
网络安全圈子
经典站点
Google
IBM中国站
java2s
JavaGame开发论坛
JAVA开源大全
Java爱好者
Struts标签文档
SUN
SUN 中国社区
一个海量的JSF资料聚合站
中国IT实验室
区域黑客,每天公布各国被黑的网站
提供JSP,Servlets,Struts以及JSF等技术支持
数据库专区
看雪软件安全论坛
知名的Java开源项目集合站
黑客手册技术论坛
偶的其它应用实例
C#将图像文件压缩为AVI文件播放
Java&.Net虚拟机精简(GreenJVM&GreenDotNet发布)
Java图形程序水纹倒映效果
Java输出竖排古典文字
.NET在线漫画下载程序
C#转换AVI文件为BMP文件
ClassLoader调用外部jar包
ExtJS2.0开发与实践笔记[0]——初识ExtJS
ExtJS2.0开发与实践笔记[1]——ExtJS中的Dialog与Form
ExtJS2.0开发与实践笔记[2]——Ext中的Layout
ExtJS2.0开发与实践笔记[3]——Ext中的Menu
ExtJS2.0开发与实践笔记[4]——Ext中的动画处理
JavaFx实现(1)-渐变效果
JavaFx实现(2)-随机图形绘制
JavaStore(Java网络商店)初体验[封测申请已通过]
Java中DAO的实现
Java中Image翻转操作
Java中将byte[]转为Blob对象
Java中的A*(A star)寻径实现
Java制作绿色软件(GreenJVM_0.1.0发布)
JAVA图形操作类
Java图形程序中的对话逐字显示实现
Java实现任意文件在bmp中的隐藏与导出
JAVA实现可设置背景的MDI窗口
Java实现嵌入式数据库(文本数据库)代码实例
Java实现类Windows导航栏
Java嵌入式数据库LMini-0.1.2及其通讯录使用示例发布
Java嵌入式数据库LMini-0.1.2及其通讯录使用示例发布
Java正则表达式入门
Java汇编类库LocalOS-0.1.1发布(内附本程序源码及Java版网游找CALL示例源码)
JAVA版JAVA IDE环境(源码)
Java版PageRank及网站收录情况查询代码
JAVA线程池的简单实现及优先级设置
Java自定义JSlider UI
Java获得系统环境变量
Java音乐播放类
Loonframework-Inversion of Control(简称LIoC)-0.1.0版发布
Loonframework-Inversion of Control(简称LIoC)-0.1.0版发布
ResultSet转为实体对象
SWT行,AWT/Swing也行系列(1)-实现半透明及不规则窗体
在JTable中加载进度条及进行操作
在Swing中使用Html标签
在SWT中使用ChartDirector
浅谈java.util.concurrent包的并发处理
浅谈Java集合中Array(数组)的应用
精简JRE体积
通过exe启动class
偶的文章
《三国以后有几国》
Java游戏开发中应始终坚持的10项基本原则
中国本土化编程(汉语编程)之我见
为大众而写的程序员小说——从《简单易懂的现代魔法》说开去
从珊瑚虫事件,看为什么中国出不了比尔.盖茨
佛与专家
别争了!原来微点遭遇的是自然灾害!
叹今人无气节而作歌
国产开源项目的七宗罪
对Hibernate使用之愚见
对Java(J2SE PC)开发之怪现象之我见
微点。赢乎?输耶?
打油诗——我的梦想(御宅族之梦)
浅论绿坝的[四大优点]
浅谈命名规范[纯属强辩]
消费者反映鸡蛋难吃后的37种回答方法
灭了珊瑚虫,下一个是谁?
率性而作无题歌一首
百度对“十进制网络”的官方态度
绿藻绕坝水冲去,无题文章风吹来
耻民
论番茄花园的倒掉
存档

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

文件下载地址(源码在jar中):http://code.google.com/p/greenvm/downloads/list

这些天来,笔者对于[绿坝]的赞美犹如滔滔江水连绵不绝,又似黄河决口,一发不可收拾。(具体可参考此文:http://blog.csdn.net/cping1982/archive/2009/06/11/4261449.aspx

“心之所慕,情之所仰”,不由得令笔者也开始研究起[图像过滤]的“先进”技术来,于是今天下午花了些许时间,也“先进”了一吧,做了个Java版的图像过滤实现。当然,出于Java性能的考虑,笔者这里没有做图像拦截,而是使用了图像遮挡的手段来达到拦截的目的。顺便也告诉网友,究竟图像的什么部位,可能会在[绿坝]中[犯禁](我用的[史莱姆]覆盖……)。



PS:在正式开篇之前,为了体现本文所应用技术的先进性,我也学习号称全国领先的绿坝重重的加上一笔 [本代码可以过滤图片中的不良信息,但不保证不良信息能完全被过滤,也不保证被过滤的信息完全是不良信息 ]

实际上,根据网络上流传的[金惠谈判响应书]中所涉及到的资料,我们都知道绿坝对于人物图像采取了很简单——不,应该说是外行看上去很复杂的肤色验证手段,也就是提取出可归纳为人肉色的图像区域转化为黑白图(明白为什么验证不了黑人了吗?),再通过黑白图运算肉色范围最终判定是否过滤图形的古老——被先进性使用的古老技术。

笔者将其具体实现过程简化如下(具体请下载参看笔者提供的源码):

事实上,通过肤色检测只不过是最初直方图(取人体结构判定人类图像)的一个简化,固有的问题还是没有解决,比如很多风景图片也有大块的类肤色区域,况且还有肤色高光部分导致的漏判,还有大块人脸等。通过一个人脸检测器来过滤大块的人脸区域于是成了标配。引入更多的图像特征,比如纹理等,也可以过滤掉一些误判的风景图像。

具体的请下源码吧,这个东西虽然不难,但是用笔写的话与以前写[AI]时一样,同属论文素材之一……


比如以下运行截图,就如[绿坝]一样,将[主席]给[色情]掉了(天地良心啊,我最初设置的肉色范围真的不会误判[主席],为了配合网上的[绿坝]实验结果才后改的取值范围……):

00


而网上盛传的机器猫图,因为完全不符合[肉色]的范围,则平安无事。

01


我验证了一下,果然加菲过不了这关,而且是这图中的很多部分……

02

小马哥[玉照]一样不行……

03

这个,我觉得吧,过滤后似乎更黄更暴力了|||,果然还是学[绿坝]直接阻止访问的好……

04

文件下载地址(源码在jar中):http://code.google.com/p/greenvm/downloads/list

发表于 @ 2009年06月11日 20:15:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:Java版推箱子(搬箱子)游戏开发入门示例及源码 | 新一篇:新华网:预装绿坝反对意见主要来自少数媒体和商家(转载)

  • 发表评论
  • 评论内容:
  •  
Copyright © cping1982
Powered by CSDN Blog