需求:

采用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图片人物照片头像识别相关推荐

  1. [闲聊]恐怖的Google人物头像识别技术

    上次发了个乱七八糟的资源分享,那么我也要尝试一下,所以我就试了一下本地Google Picase Web相册,成功的在我的网站上测试通过,现在提供地址如下:http://www.sharesh.cn/ ...

  2. java图片颜色取反色,照片底片模式

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java图片颜色取反色,照片底片模式 测试代码 public static void main(String[] args) {//文件与Buff ...

  3. 降噪提升动漫图片,人物照片等图片画质(分享)

    这是一个开源的项目 GitHub地址:https://github.com/nagadomi/waifu2x 下载地址:https://github.com/nagadomi/waifu2x/arch ...

  4. java 识别图片 边框_atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本...

    atitit.验证码识别step3----去除边框----图像处理类库 attilax总结java版本 1. 去除边框思路原理 图像裁剪::从图片的Positions.CENTER,wid,hit)裁 ...

  5. java抠图人物背景图片_如何进行人物抠图?让你快速完成复杂背景人像的在线抠图...

    大多数男生心目中都有一个女神,虽然在其他人眼中不过是普通人,但是在自己眼中她怎么看怎么有魅力.当然对于女神提出的各种各样的"要求"或是请求,你们定然是不会轻易拒绝的.但若是女神需要 ...

  6. java图片头像代码_用Java和OpenCV生成Github默认头像

    前言 刚刚过完年,把这样那样的事情忙完,就赶紧把博客剩下的主要功能都先做完了,感觉一身轻松. 闲下来了就抽空看看Github上的项目,偶然间发现Github的默认头像很有特色,它并不像其它的网站一样使 ...

  7. java图片裁剪类似qq头像_Android实现类似换QQ头像功能(图片裁剪)

    现在几乎所有的App都有用户登录模块,需要设置用户头像,而关于用户头像部分无疑也是比较头疼的,目前大部分应用的头像部分会有两种方式:一种是利用系统的裁剪功能去获取用户头像,一种就是获取到图片或者照片的 ...

  8. Java调用百度OCR文字识别API实现图片文字识别软件

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  9. Java图片识别技术

    一.技术介绍 OCR(Optical Character Recognition):光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别 ...

  10. c语言读取一张hdr图片,在Photoshop中调出人物照片高质量的HDR效果

    本篇教程是向脚本之家的朋友介绍利用在Photoshop中调出人物照片高质量的HDR效果方法,教程调出来的效果很不错,作者也把制作过程介绍的非常详细,个人觉得很不错,推荐到脚本之家,感兴趣的朋友可以跟着 ...

最新文章

  1. 深度解析VC中的消息(上)
  2. Linux如何搜索文件的方法
  3. 大数据虚拟化:VMware正在虚拟化Hadoop
  4. RGB图像重建非刚性物体三维形状(CVPR)
  5. liunx+java+jar+运行_Linux后台运行java的jar包
  6. Python3解题:二叉树路径总和问题
  7. [Leedcode][JAVA][第33题][搜索旋转排序数组]
  8. ceph docker mysql_使用Docker部署单机版Ceph
  9. linux的locate工具,linux文本查找工具之locate、find
  10. html之CSS设计(float定位和position定位详细分析)
  11. R语言页游渠道分析(转)
  12. java 字符流异常处理_IO字符流9jdk7和jdk9中流的异常的处理
  13. 利用deepface网络进行表情分类
  14. MySQL建表语句解析表名
  15. 在实现视频播放器的步骤client(三)风行网络电影列表
  16. phpnow安装教程
  17. Java日志框架 -- 日志框架介绍、日志门面技术、JUL日志(JUL架构、JUL入门示例、JUL日志级别、JUL日志的配置文件)
  18. windows 10 超级优化提速 附系统服务列表纯净
  19. shell 知:外部命令
  20. 2023最新大数据毕设选题

热门文章

  1. 解决csdn登陆后复制的方法
  2. 高级软考之——系统分析师思维导图(二)
  3. php文字音频插件下载安装,Goodhertz音频插件下载
  4. 如何快速批量新建文本文档(txt)?
  5. html返回顶部函数,网页中返回顶部代码(多种方法)另附注释说明
  6. LineageOS的代码下载、编译及真机运行
  7. CMM3上的集成软件管理
  8. noip2013 day1
  9. 雷军:《硅谷之火》给了我一个世界级的梦想
  10. 最新游戏帐号交易平台源码+支持游戏币交易