2015-12-12 135 views
2

我有給定的視頻和矩形。我的目標是裁剪視頻,使得新視頻僅由矩形給出的部分構成(請參閱example)。有使用Java和OpenCV的簡單解決方案嗎? 我的第一個想法是提取視頻的每一幀,將其剪切並保存到某個文件夾。然後我會從給定的圖像創建一個新的視頻,但主要的問題是,據我所知,沒有Java的videoWriter。有沒有更好的方法來解決這個問題?使用OpenCV 3.0 for Java裁剪視頻

任何幫助將不勝感激。

回答

0

更簡單的解決方案是通過Rects使用ROI。我不知道如何在Java中實現相同的,但是這是在C++中等價實現:

cap>>img; 
Rect r=Rect(0,60,200,300);//200x300 rect from point (0,60) 
Mat img_r=img(r); 

IMG_R現在包含在矩形內的圖像的一部分。您可以使用VideoWriter類將img_r的幀保存到視頻文件中。