我是javacv的新手,希望你能解决我的问题。
我在图像上使用了矩形识别,以找到汽车牌照。但我遇到的问题是我想剪掉这部分图片并将其保存为新图像。我怎么在javacv中这样做?
谢谢!
答案 0 :(得分:0)
如果你想剪切它(获得子图像),你可以使用它(我假设你知道基本的使用)
private static CvCapture grabber;
private static IplImage temp;
private static BufferedImage buff;
...
temp = cvRetrieveFrame(grabber);
buff = temp.getBufferedImage().getSubimage(areaTop.x, areaTop.y, areaTop.width, areaTop.height);
File f = new File ("your/filepath.jpg");
ImageIO.write(buff, "jpg", f);
如果您不想保存它并直接在内存中使用它,您可以尝试使用:
希望它有所帮助。com.googlecode.javacv.cpp.opencv_core.cvSetImageROI