在网络摄像头图像中查找ROI

时间:2013-10-02 13:15:38

标签: c++ opencv

我有一个视频序列,其中一帧显示如下,如下所示。 我试图使用角点检测来找到纸张上矩形的边缘。

Webcam Image

我正在使用Shi-Tomasi角落探测器。然而,它从图像的背景中检测到我不需要的许多其他东西。如何将投资回报率缩小到只有纸张。

第二个问题:
在检测到角落的视频序列中,我需要在矩形内播放另一个视频。我试图用一个线程来做这个,但它导致了很多滞后和混蛋。我可以做些什么来提高处理速度。我是否需要为每个视频使用多个线程。一个视频来自网络摄像头,而另一个来自硬盘驱动器。

1 个答案:

答案 0 :(得分:1)

以下是我之前的一个项目所做的。

  1. 查找图片中的所有轮廓,并以4个角落形状近似每个
  2. 使用您自己的条件查找右边的矩形,例如带面积的矩形>百万
  3. (可选)您会注意到由于3D世界,您的矩形不是真正的矩形。您可能希望进行透视转换以获得正确的矩形
  4. 在找到的矩形上绘制绿色或任何纹理,因为您已经有上面的4个角落
  5. 对于生涩的游戏,您可能不仅要使用GPU多线程,还要使用加密来提高速度。