5

这是我第一次在这里发帖,希望能有一个积极的结果,因为我的研究已经接近尾声。

我想在我的代码中添加一个函数,该函数将只处理视频文件定义的感兴趣区域。

(我无法发布图片,因为我还没有声誉,但在这里发布了同样的问题 ---> http://answers.opencv.org/question/18619/region-of-interest-in-video-文件/ )

故事板:

我正在用 C++/OpenCV 编写一个程序,通过获取视频帧的运行平均值,使行人和车辆看起来不在场景中/消失。我已经做到了。现在我的问题是我只希望处理感兴趣区域下的视频部分,因为我想在它们闪烁时保留圣诞灯的照明/照明。

为什么?我想用这种方法只捕捉即将到来的圣诞节期间闪烁的灯光,而不受现场车辆和人的干扰。

我怎样才能做到这一点?我的意思是在视频文件中获取感兴趣的区域。

提前致谢。

4

1 回答 1

3
  1. 修复您的 ROI 位置。
  2. 从视频的每一帧中获取区域。
  3. 然后处理它。
  4. 适用于所有框架。

像这样:

cv::Rect ROI(startX,startY,width,height);
while(1)
{ 
   cap.read(frame);
   temp = frame(ROI);
   process(temp);
}
于 2013-08-12T07:17:30.927 回答