需求:
采用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自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据...
自动识别图片获取头像 将一张图片传进去会自动获取到头像图片。支持多人的合照
Java调用OCR进行图片识别 Java调用OCR进行图片识别是指使用Java语言通过Tesseract-OCR对图片进行识别的技术。下面是相关知识点的详细解释: 一、Tesseract-OCR简介 Tesseract-OCR是一个开源的OCR(Optical ...
在这个名为"java指纹识别-图片识别技术"的项目工程中,开发者可能利用Java语言实现了指纹图像的处理和比对功能。下面将详细阐述这两个技术以及它们在Java环境中的应用。 首先,我们来看指纹识别技术。指纹是人类...
java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011...
Java OCR(Optical Character Recognition,光学字符识别)技术是一种计算机视觉领域的应用,它能将图像中的文字转换成可编辑的文本格式。这项技术在各种场景下都有广泛应用,比如文档扫描、车牌识别、发票处理等。...
本项目是关于“基于Java的贝叶斯图片识别并分类的算法”,其核心在于利用贝叶斯定理对图像进行分析,从而实现自动化分类。 首先,我们要理解贝叶斯分类的基本原理。贝叶斯分类是一种统计分类技术,它基于贝叶斯定理...
包含5个识别图片验证码的类,分别对应不同5种不同的验证码 其中用了两种不同的实现方式(截取采样像素比对+Tesseract-OCR识别) 附带一个图像指纹类(判定图片相似度)和一个寻找联通线的类(八皇后算法实现)
Java识别PDF图片中的文字是一项常见的任务,特别是在文档处理和数据提取领域。Tess4J是一个强大的工具,它基于Tesseract OCR(光学字符识别)引擎,能够帮助开发者在Java应用程序中实现这一功能。以下是对这个主题的...
通过以上步骤,我们可以成功地在Java SpringBoot应用中集成PaddleOCR,实现高效、便捷的OCR图片识别服务。这种集成方式不仅充分利用了PaddleOCR的强大功能,也发挥了Java在后端服务上的稳定性和易用性,为开发者提供...
总的来说,JavaCV为开发者提供了在不同操作系统上实现图片文字识别的统一接口,简化了多平台开发的复杂性。通过合理利用JavaCV和相关的计算机视觉库,开发者可以在Linux、Windows、Android和Mac等平台上构建高效、...
基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的天猫营业执照图片识别完整源码.zip基于Java实现的...
java_opencv 项目介绍:OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和... 从安装开始,和大家一起学习记录OpenCV的相关知识,直至最终一个简单但完整DEMO的实现(答题卡识别)。
在这个场景中,我们特别提到了“java ocr图片识别”并强调了它“带Tesseract”以及“带中文库”。这表明我们将讨论如何使用Java结合Tesseract OCR引擎,特别是针对中文文本识别的解决方案。 Tesseract OCR是谷歌...
在这个特定的应用场景中,我们利用 JavaCV 对图片进行文字识别(OCR,Optical Character Recognition),以定位并提取指定文字在图片中的位置坐标,同时优化识别速度。 首先,我们需要了解 OCR 的基本概念。OCR ...
ImageComparerUI——基于Java语言实现的相似图像识别,基于直方图比较算法。 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font...
在"ImageComparerUI基于Java语言实现的,相似图像识别,基于直方图比较算法"这个项目中,我们可以期待一个用户友好的图形界面,允许用户上传一张图片并查找数据库中相似的图片。开发这样的系统需要处理的关键技术包括...
对于“java 识别图片中英文”这个主题,我们将深入探讨如何使用Java结合OCR(Optical Character Recognition,光学字符识别)技术来识别和提取图像中的文字,尤其是中英文混合的内容。在描述中提到了OCR智能图文识别...
"Java虹膜识别程序"的项目,正如标题和描述所示,是一个用Java编写的虹膜识别软件。 该项目可能包含以下几个关键知识点: 1. **虹膜识别原理**:虹膜识别系统通常包括图像获取、预处理、特征提取和匹配四个步骤。...