2

我有一个给定的视频和矩形。我的目标是裁剪视频,使新视频仅包含矩形给出的部分(参见示例)。有使用 Java 和 OpenCV 的简单解决方案吗?我的第一个想法是提取视频的每一帧,将其剪切并保存到某个文件夹中。然后我会根据给定的图像创建一个新视频,但主要问题是,据我所知,Java 没有 videoWriter。有没有更好的方法来解决这个问题?

任何帮助将不胜感激。

4

1 回答 1

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 的帧保存在视频文件中。

于 2016-04-08T09:38:45.120 回答