opencv 裁剪 java_如何在opencv java中裁剪检测到的面部图像
我在
java中使用opencv 2.4.10检测到图像中的面部
我把我的面部检测代码.
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.core.Size;
import org.opencv.highgui.Highgui;
import org.opencv.imgproc.Imgproc;
import org.opencv.objdetect.CascadeClassifier;
public class FaceDetector {
public static void main(String[] args)throws Exception {
int x,y,height,width;
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
System.out.println("\nRunning FaceDetector");
//CascadeClassifier faceDetector = new CascadeClassifier(FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath());
CascadeClassifier faceDetector=new CascadeClassifier();
faceDetector.load("C:/opencv-2.4.10/opencv/sources/data/haarcascades/haarcascade_frontalface_alt.xml");
//System.out.println(""+faceDetector);
// Mat image = Highgui .imread(FaceDetector.class.getResource("D:/shekar.jpg").getPath());
Mat image = Highgui .imread("D:/Eclipse - New Juno/New Juno Projects/detectface/man1.jpg");
MatOfRect faceDetections = new MatOfRect();
faceDetector.detectMultiScale(image, faceDetections);
System.out.println(String.format("Detected %s faces", faceDetections.toArray().length));
for (Rect rect : faceDetections.toArray()) {
Core.rectangle(image, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height),
new Scalar(0, 255, 0));
}
String filename = "china.jpg";
System.out.println(String.format("Writing %s", filename));
Highgui.imwrite(filename, image);
}
}
现在我想裁剪检测到的面部并将其保存为opencv java中的新jpg图像.
裁剪代码是
Rect rectCrop = new Rect(x, y, width, height);
Mat image_roi = image(rectCrop);
image_roi.copyTo(cropimage);
imwrite("cropimage.jpg",image_roi);
错误是
方法图像(Rect)未定义FaceDetector类型
对于FaceDetector类型,方法imwrite(String,Mat)是未定义的
请有人帮我解决这个问题.
谢谢
opencv 裁剪 java_如何在opencv java中裁剪检测到的面部图像相关推荐
- opencv 锐化 java_如何在OpenCV中锐化图像?
如何在OpenCV中锐化图像? 如何使用OpenCV锐化图像? 有许多平滑或模糊的方法,但没有我能看到的锐化. 7个解决方案 147 votes 关于反锐化掩蔽的维基百科文章中列出了一个通用程序:您使 ...
- cucumber java_如何在Cucumber Java中的步骤之间传递变量值?
在Cucumber for Java(cucumber-jvm)中,在步骤之间共享数据的预期方式是使用依赖性集成(DI)容器 – 其中一些已与Cucumber集成. 使用DI的方法在容器之间略有不同, ...
- php中继承过来的类初始化顺序,java_图文详解Java中class的初始化顺序,class的装载
在讲class的初始化 - phpStudy...
图文详解Java中class的初始化顺序 class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序. 以下摘自<Thinking in Java 4> 由于Java ...
- unformat方法java_快速入门介绍Java中强大的String.format()
快速入门介绍Java中强大的String.format() 发布于 2020-12-12| 复制链接 摘记: 前言从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 form ...
- 如何在Microsoft PowerPoint中裁剪图片
You can remove unnecessary pixels from an image directly in Microsoft PowerPoint using the built-in ...
- interupt java_基于JDK8总结java中的interrupt
1. interrupt知识点 以下总结基于JDK8 本文不会完整说明interrupt,只会罗列一些比较重要的点.完整了解Thread.interrupt可以看参考资料. 以下的一些理解新的有助于理 ...
- 使用图像播放Java中的一种技巧-搜索图像,将图像转换为文本,隐藏数据
介绍 在本文中,我将为您提供一种处理图像文件的方法. 本文将使您深入了解Java中的一些技巧,以便您可以隐藏图像内的敏感信息,将完整图像隐藏为文本,在目录内搜索特定图像,并最小化图像的大小. 但是,这 ...
- php采集360看,在PHP中自动检测360自然的图像
我正在渲染如下的属性详细信息页面(可访问 Here) 我有一个图像滑块和一个360图像查看器.目前,用户手动上传两种类型的图像,即来自一个界面的纯图像和来自其他界面的360图像.我检查属性是否有360 ...
- openoffice api java_如何在API / SDK中选择OpenOffice和LibreOffice
既然您提到其他语言的解决方案可能已被翻译/可行: 这是一个Java解决方案 . Background 使用Java时,使用OOo / LO(分别是OpenOffice.org和LibreOffice) ...
最新文章
- Python中完整的机器学习数据科学课程
- 创建MYSQL的储存过程
- Could not install packages due to an Environment Error: [Errno 13] Permission denied 解决方案
- Sprinig泛型依赖注入
- 短信猫AT+CMGL指令接收短信明明有短信但串口调试就是错误
- [Java基础]获取Class类的对象
- Linux 如何加载并口/打印口驱动
- Redis与关系型数据库的同步问题
- 【CodeForces - 789D】Weird journey(思维,图的性质,tricks,有坑)
- 《Python Cookbook 3rd》笔记(3.11):随机选择
- 如何清空c盘只剩系统_C盘满了怎么办?除了重装系统,还有这些办法!
- JAVA IOC及代理模式
- python获取文件修改时间_Python-获取文件最后修改时间 | 学步园
- 慎用JSON.stringify
- 德语区国家的摄影测量与遥感
- 【T3】运行时错误3709
- 困扰我许久的痛楚:闭包
- hadoop可以解决什么问题_在家艾灸可以解决这些问题
- Dbeaver连接Clickhouse无法下载/更新驱动
- 记录一下iphone7s维修过程
热门文章
- PHP问题 —— Warning: PHP Startup: Unable to load dyna
- [android] 异步http框架与实现原理
- free命令输出详解
- asp.net mvc 简易上传功能
- 组策略之(5)-------电源管理设置
- 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...
- Answer:关于C#连续赋值的面试题
- 发布Web应用程序时发生的“xx.aspx.cs文件不存在”错误
- 网络安全行业的未来在哪里?
- 统计学习方法笔记 -- Boosting方法