Java图片人物照片头像识别
需求:
采用java去识别图片中的是否含有人物头像。
实现:
基于jviolajones实现,具体的jar信息如下:
<dependency><groupId>org.eclipse</groupId><artifactId>jviolajones</artifactId><version>2.0</version>
</dependency>
<dependency><groupId>org.jdom</groupId><artifactId>jdom</artifactId><version>1.1</version>
</dependency>
依赖一个描述文件haarcascade_frontalface_default.xml,详情参见附件
具体代码如下:
public static void findFaces() throws Exception {String fileName1="/home/test/1.jpg"; String fileName2="/home/test/2.jpg"; String fileName3="/home/test/3.jpg"; Detector detector= Detector.create("haarcascade_frontalface_default.xml");BufferedImage bi1=ImageIO.read(new File(fileName1));BufferedImage bi2=ImageIO.read(new File(fileName2));BufferedImage bi3=ImageIO.read(new File(fileName3));List<Rectangle> res=detector.getFaces(bi1, 2, 1.25f, 0.1f,3,true); System.out.println(res);res=detector.getFaces(bi2, 2, 1.25f, 0.1f,3,true); System.out.println(res);res=detector.getFaces(bi3, 2, 1.25f, 0.1f,3,true); System.out.println(res);}
返回结果说明:
List<Rectangle>:为图片中头像出现的区域,包括起始坐标(x,y)以及对于的宽和高。如果需要加涂层可以基于Rectangle进行图层添加
Java图片人物照片头像识别相关推荐
- [闲聊]恐怖的Google人物头像识别技术
上次发了个乱七八糟的资源分享,那么我也要尝试一下,所以我就试了一下本地Google Picase Web相册,成功的在我的网站上测试通过,现在提供地址如下:http://www.sharesh.cn/ ...
- java图片颜色取反色,照片底片模式
全栈工程师开发手册 (作者:栾鹏) java教程全解 java图片颜色取反色,照片底片模式 测试代码 public static void main(String[] args) {//文件与Buff ...
- 降噪提升动漫图片,人物照片等图片画质(分享)
这是一个开源的项目 GitHub地址:https://github.com/nagadomi/waifu2x 下载地址:https://github.com/nagadomi/waifu2x/arch ...
- java 识别图片 边框_atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本...
atitit.验证码识别step3----去除边框----图像处理类库 attilax总结java版本 1. 去除边框思路原理 图像裁剪::从图片的Positions.CENTER,wid,hit)裁 ...
- java抠图人物背景图片_如何进行人物抠图?让你快速完成复杂背景人像的在线抠图...
大多数男生心目中都有一个女神,虽然在其他人眼中不过是普通人,但是在自己眼中她怎么看怎么有魅力.当然对于女神提出的各种各样的"要求"或是请求,你们定然是不会轻易拒绝的.但若是女神需要 ...
- java图片头像代码_用Java和OpenCV生成Github默认头像
前言 刚刚过完年,把这样那样的事情忙完,就赶紧把博客剩下的主要功能都先做完了,感觉一身轻松. 闲下来了就抽空看看Github上的项目,偶然间发现Github的默认头像很有特色,它并不像其它的网站一样使 ...
- java图片裁剪类似qq头像_Android实现类似换QQ头像功能(图片裁剪)
现在几乎所有的App都有用户登录模块,需要设置用户头像,而关于用户头像部分无疑也是比较头疼的,目前大部分应用的头像部分会有两种方式:一种是利用系统的裁剪功能去获取用户头像,一种就是获取到图片或者照片的 ...
- Java调用百度OCR文字识别API实现图片文字识别软件
java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...
- Java图片识别技术
一.技术介绍 OCR(Optical Character Recognition):光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别 ...
- c语言读取一张hdr图片,在Photoshop中调出人物照片高质量的HDR效果
本篇教程是向脚本之家的朋友介绍利用在Photoshop中调出人物照片高质量的HDR效果方法,教程调出来的效果很不错,作者也把制作过程介绍的非常详细,个人觉得很不错,推荐到脚本之家,感兴趣的朋友可以跟着 ...
最新文章
- 深度解析VC中的消息(上)
- Linux如何搜索文件的方法
- 大数据虚拟化:VMware正在虚拟化Hadoop
- RGB图像重建非刚性物体三维形状(CVPR)
- liunx+java+jar+运行_Linux后台运行java的jar包
- Python3解题:二叉树路径总和问题
- [Leedcode][JAVA][第33题][搜索旋转排序数组]
- ceph docker mysql_使用Docker部署单机版Ceph
- linux的locate工具,linux文本查找工具之locate、find
- html之CSS设计(float定位和position定位详细分析)
- R语言页游渠道分析(转)
- java 字符流异常处理_IO字符流9jdk7和jdk9中流的异常的处理
- 利用deepface网络进行表情分类
- MySQL建表语句解析表名
- 在实现视频播放器的步骤client(三)风行网络电影列表
- phpnow安装教程
- Java日志框架 -- 日志框架介绍、日志门面技术、JUL日志(JUL架构、JUL入门示例、JUL日志级别、JUL日志的配置文件)
- windows 10 超级优化提速 附系统服务列表纯净
- shell 知:外部命令
- 2023最新大数据毕设选题