您现在的位置是:首页 > 文章详情文章详情
NSFW JS 鉴黄小工具
会飞的猪
2019-07-05
1261人已围观
简介白码驿站是一个面向开发者的知识共享社区,专注于为开发者打造一个纯净的技术交流社区(源码下载,免费在线图片压缩,jquery插件,插件下载,JS/CSS在线压缩。)-白码驿站
最近在Github上无意间看到一个开源项目:话说是开源旗下基于tensorflow的tfjs的鉴黄小工具,觉得有点意思就来试一下,据说是从15000张图片中 进行机器学习而来的比较聪明的工具,值得一用。反正不管怎么说, 先收下我的膝盖。
NSFW JS 全称为:NotSafe/SuitableForWork
给 NSFW JS 一张图片元素或画布,然后简单地调用 classify,可能会得到如下 5 个分类结果。
1、色情(Porn)——不雅的内容和行为,通常涉及生殖器;
2、性感(Sexy)——不合时宜的挑衅内容。
3、变态(Hentai)——色情艺术,不适合大多数工作环境;
4、中立(Neutral)——一般,无害的内容;
5、绘画(Drawing)——无害的艺术,或艺术绘画;
我是一个一个守法公民, 这里就不展示测试的图片了, 只看一下测试结果吧,这里会根据图片的内容计算出各自所占的比例,这里会有误差, 但是据说准确率达90%多, 我测试了一下, 效果还不错,
具体的测试代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>NSFW 鉴黄小工具--白码驿站(https://www.51baidu.com.cn)</title> <!-- Load TensorFlow.js. This is required --> <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.4"></script> <!-- Load the NSFWJS library from AWS --> <script src="https://s3.amazonaws.com/ir_public/nsfwjscdn/bundle.js"></script> </head> <body> <input type="file" onchange="showImg()" accept="image/*"><br> <br> <img id="myImg" src="" width="150" alt="Thumb preview..."> <input onclick="judge()" value="鉴别" type="button"> <script> function judge() { var nsfwjs = require('nsfwjs') var img = document.getElementById('myImg') // Load the model. nsfwjs.load().then(model => { // Classify the image. model.classify(img).then(predictions => { console.log('Predictions', predictions) }) }) } function showImg() { var demoImage = document.querySelector('img'); var file = document.querySelector('input[type=file]').files[0]; var reader = new FileReader(); reader.onload = function (event) { demoImage.src = reader.result; } reader.readAsDataURL(file); console.log(file) } </script> </body> </html>
测试代码下载 : nsfw.rar
Tags: JavaScript/Jquery 、 Tesseract-ocr图片识别 、 Html
很赞哦! (3)
点击排行
文章分类
- C# (211)
- Excel操作 (7)
- Ext.Net (1)
- FTP (7)
- Git (1)
- Html (7)
- JavaScript/Jquery (173)
- Json (5)
- PhotoShop (60)
- Sql Server (48)
- SVN (5)
- Tesseract-ocr图片识别 (5)
- UML (1)
- VS代码折叠插件 (1)
- winform (2)
- 操作IP地址 (5)
- 操作PDF (5)
- 插件 (166)
- 发送邮件 (2)
- 过滤HTML标签 (2)
- 缓存 (1)
- 跨域 (1)
- 目录操作 (14)
- 软件 (25)
- 视屏操作 (2)
- 数据库恢复 (2)
- 数据库优化 (5)
- 图片操作 (16)
- 文件操作 (24)
- 序列化 (3)
- 压缩 (5)
- 验证码 (4)
- 正则表达式 (21)
- 字符串加密 (11)
猜你喜欢
- SQL Prompt 免费下载 (SQL自定义插件的安装与激活:新版)
- Tesseract-OCR 中文识别
- 大公司为什么还在采用过时的技术
- C# 操作Excel , 支持超链接 跳转Sheet 页面,HSSFHyperlink函数
- SQL SERVER 2012 误删数据恢复过程
- X-UA-Compatible 解决IE浏览器样式不兼容问题
- sql Service 海量数据查询,如何提高查询效率--数据库分区
- sql Service 海量数据查询,如何提高查询效率--数据库设计
- LoadRunner 安装+汉化+破解
- C#中构造函数的执行序列(构造函数初始化器 this base)
- html5+ajax实现文件拖拽上传
- sql Service 海量数据查询,如何提高查询效率--SQL语句优化
评 论