视频文件中的感兴趣区域

时间:2013-08-12 06:32:06

标签: c++ opencv video-streaming video-processing roi

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

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

(我不能发布图片,因为我还没有声誉,但是这里发布了相同的问题---> http://answers.opencv.org/question/18619/region-of-interest-in-video-file/

故事板:

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

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

我该怎么做?我的意思是在视频文件中获得感兴趣的区域。

提前致谢。

1 个答案:

答案 0 :(得分:3)

  1. 修正您的投资回报率。
  2. 从视频的每一帧中获取区域。
  3. 然后处理它。
  4. 申请所有框架。
  5. 像这样:

    cv::Rect ROI(startX,startY,width,height);
    while(1)
    { 
       cap.read(frame);
       temp = frame(ROI);
       process(temp);
    }