`
小网客
  • 浏览: 1239179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java图片人物照片头像识别

    博客分类:
  • 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进行图层添加

 

0
3
分享到:
评论
4 楼 小网客 2013-11-18  
zhangwenlongchina 写道
Detector  这个是自己定义的类吧

maven依赖有自己下吧
3 楼 zhangwenlongchina 2013-11-18  
jar 能否放上来呢
2 楼 小网客 2013-11-18  
zhangwenlongchina 写道
Detector  这个是自己定义的类吧

不是,看看2个依赖jar是否都ok了
1 楼 zhangwenlongchina 2013-11-18  
Detector  这个是自己定义的类吧

相关推荐

    java自动识别图片中的二维码

    利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据...

    自动识别图片获取头像

    自动识别图片获取头像 将一张图片传进去会自动获取到头像图片。支持多人的合照

    Java调用OCR进行图片识别

    Java调用OCR进行图片识别 Java调用OCR进行图片识别是指使用Java语言通过Tesseract-OCR对图片进行识别的技术。下面是相关知识点的详细解释: 一、Tesseract-OCR简介 Tesseract-OCR是一个开源的OCR(Optical ...

    java指纹识别-图片识别技术

    在这个名为"java指纹识别-图片识别技术"的项目工程中,开发者可能利用Java语言实现了指纹图像的处理和比对功能。下面将详细阐述这两个技术以及它们在Java环境中的应用。 首先,我们来看指纹识别技术。指纹是人类...

    java_011 java 人脸识别完整源代码

    java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011...

    Java OCR 图像智能字符识别技术,可识别中文

    Java OCR(Optical Character Recognition,光学字符识别)技术是一种计算机视觉领域的应用,它能将图像中的文字转换成可编辑的文本格式。这项技术在各种场景下都有广泛应用,比如文档扫描、车牌识别、发票处理等。...

    基于Java的贝叶斯图片识别并分类的算法

    本项目是关于“基于Java的贝叶斯图片识别并分类的算法”,其核心在于利用贝叶斯定理对图像进行分析,从而实现自动化分类。 首先,我们要理解贝叶斯分类的基本原理。贝叶斯分类是一种统计分类技术,它基于贝叶斯定理...

    java识别图片验证码的2种方式

    包含5个识别图片验证码的类,分别对应不同5种不同的验证码 其中用了两种不同的实现方式(截取采样像素比对+Tesseract-OCR识别) 附带一个图像指纹类(判定图片相似度)和一个寻找联通线的类(八皇后算法实现)

    java识别pdf图片中的文字

    Java识别PDF图片中的文字是一项常见的任务,特别是在文档处理和数据提取领域。Tess4J是一个强大的工具,它基于Tesseract OCR(光学字符识别)引擎,能够帮助开发者在Java应用程序中实现这一功能。以下是对这个主题的...

    Java实现ocr图片识别(PaddleOCR)飞桨

    通过以上步骤,我们可以成功地在Java SpringBoot应用中集成PaddleOCR,实现高效、便捷的OCR图片识别服务。这种集成方式不仅充分利用了PaddleOCR的强大功能,也发挥了Java在后端服务上的稳定性和易用性,为开发者提供...

    javacv 图片文字识别各操作平台的api jar包

    总的来说,JavaCV为开发者提供了在不同操作系统上实现图片文字识别的统一接口,简化了多平台开发的复杂性。通过合理利用JavaCV和相关的计算机视觉库,开发者可以在Linux、Windows、Android和Mac等平台上构建高效、...

    基于Java实现的天猫营业执照图片识别完整源码.zip

    基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的...

    Java实现答题卡图片识别源码.zip

    java_opencv 项目介绍:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和... 从安装开始,和大家一起学习记录OpenCV的相关知识,直至最终一个简单但完整DEMO的实现(答题卡识别)。

    java ocr图片识别

    在这个场景中,我们特别提到了“java ocr图片识别”并强调了它“带Tesseract”以及“带中文库”。这表明我们将讨论如何使用Java结合Tesseract OCR引擎,特别是针对中文文本识别的解决方案。 Tesseract OCR是谷歌...

    javacv对图片进行文字提取,定位指定文字在图片的位置坐标,提高识别速度

    在这个特定的应用场景中,我们利用 JavaCV 对图片进行文字识别(OCR,Optical Character Recognition),以定位并提取指定文字在图片中的位置坐标,同时优化识别速度。 首先,我们需要了解 OCR 的基本概念。OCR ...

    基于Java实现的图像识别

    ImageComparerUI——基于Java语言实现的相似图像识别,基于直方图比较算法。 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font...

    淘宝中根据图片搜图片 Java语言实现的,相似图像识别

    在"ImageComparerUI基于Java语言实现的,相似图像识别,基于直方图比较算法"这个项目中,我们可以期待一个用户友好的图形界面,允许用户上传一张图片并查找数据库中相似的图片。开发这样的系统需要处理的关键技术包括...

    java 识别图片中英文

    对于“java 识别图片中英文”这个主题,我们将深入探讨如何使用Java结合OCR(Optical Character Recognition,光学字符识别)技术来识别和提取图像中的文字,尤其是中英文混合的内容。在描述中提到了OCR智能图文识别...

    Java 虹膜识别程序 Java 虹膜识别

    "Java虹膜识别程序"的项目,正如标题和描述所示,是一个用Java编写的虹膜识别软件。 该项目可能包含以下几个关键知识点: 1. **虹膜识别原理**:虹膜识别系统通常包括图像获取、预处理、特征提取和匹配四个步骤。...

Global site tag (gtag.js) - Google Analytics