2014-01-13 52 views
0

Im javacv中的新特性,希望您可以幫助我解決問題。從圖像中切割出一部分 - javacv

我已經使用了圖像的矩形識別,找到了車牌。但是,我遇到的問題是,我想剪切這部分圖片並將其保存爲新圖像。我如何在javacv中執行此操作?

謝謝!

如果你想剪

回答

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

希望它幫助。