纯java JJIL脸部识别人像识别
来源:互联网 发布:小说免费下载软件 编辑:程序博客网 时间:2024/04/29 05:34
import java.awt.image.BufferedImage;import java.io.File;import java.io.InputStream;import java.util.List;import javax.imageio.ImageIO;import jjil.algorithm.Gray8Rgb;import jjil.algorithm.RgbAvgGray;import jjil.core.Image;import jjil.core.Rect;import jjil.core.RgbImage;import jjil.j2se.RgbImageJ2se;public class Main { public static int findFaces(BufferedImage bi) { return 0; } public static void findFaces(BufferedImage bi, int minScale, int maxScale, File output) { try { InputStream is = Main.class.getResourceAsStream("HCSB.txt"); Gray8DetectHaarMultiScale detectHaar = new Gray8DetectHaarMultiScale(is, minScale, maxScale); RgbImage im = RgbImageJ2se.toRgbImage(bi); RgbAvgGray toGray = new RgbAvgGray(); toGray.push(im); List<Rect> results = detectHaar.pushAndReturn(toGray.getFront()); System.out.println(" Found "+results.size()+" faces");// Image i = detectHaar.getFront();// Gray8Rgb g2rgb = new Gray8Rgb();// g2rgb.push(i);// RgbImageJ2se conv = new RgbImageJ2se();// conv.toFile((RgbImage)g2rgb.getFront(), output.getCanonicalPath()); } catch (Throwable e) { throw new IllegalStateException(e); } } public static void main(String[] args) throws Exception { File dir = new File("S:\\workspace\\JJILFaceDetect\\src\\com\\jjil\\test\\images"); for(File file:dir.listFiles()) { BufferedImage bi = ImageIO.read(file); System.out.print(file.getName()); findFaces(bi, 1, 10, new File("c:/result.jpg")); // change as needed } }}
0 0
- 纯java JJIL脸部识别人像识别
- 脸部识别
- OpenCV 脸部识别 c++
- 脸部识别SeetaFace介绍
- android指纹识别/脸部识别
- 讨论一下“人像识别”技术
- OCR 人像识别引擎
- iOS CoreImage之脸部识别
- QQ空间相册脸部识别
- [转]人像识别是个伪命题
- java实现的身份证照片脸部识别(头像截图) 以及OCR字体识别
- 新开发了脸部识别系统
- Kinect for windows的脸部识别
- 脸部识别JavaScript类库Tracking.js
- 脸部识别JavaScript类库Tracking.js
- opencv 脸部识别开源软件
- TensorFlow16: 根据脸部识别性别和年龄
- DKSVD字典学习的脸部识别
- Hadoop-2.4.1学习之如何确定Mapper数量
- Sqoop---Got exception in update thread: com.mysql.jd bc.exceptions.jdbc4.MySQLSyntaxErrorException
- Oracle sql 去除重复 和 字段去除空格
- javaWeb 项目 之 log4j1 的配置 简单实例
- Dialog
- 纯java JJIL脸部识别人像识别
- Android HAL 浅析
- 发一个随机红包 100块钱给10个人 每个人最多12块钱 最少6块钱 怎么分
- Ionic 常见问题及解决方案
- Android代码混淆
- 临界区(Critical section)与互斥体(Mutex)的区别
- 简单的加密解密技术
- 多态的理解
- [libevent]epoll_dispatch()