【发布时间】:2015-03-29 02:11:23
【问题描述】:
我是 Matlab 的新手。我正在尝试 在 Mat-lab 上使用 vision.CascadeObjectDetector 两次找出两个不同的对象(分别 训练),从视频中说 E 和 K。 bbox 和 bbox2 是各自的 ROI。 while循环中的部分代码如下:
videoFrame=step(videoFileReader);
bbox=step(letterDetector_E,videoFrame);
bbox2=step(letterDetector_K,videoFrame);
C = vertcat(bbox,bbox2);
videoOut=insertObjectAnnotation(videoFrame, 'rectangle', C, 'E&K');
step(videoPlayer, videoOut);
我想在查找 bbox2 时忽略 bbox 表示的区域。也就是说,不应该从图像的同一部分找到两个对象(显然这两种对象都有相似之处)。所以我希望屏蔽或忽略 videoFrame 的 bbox 区域,而 bbox2 分配有 step(letterDetector_K, videoFrame) 正在执行。 bbox 的格式为 [xUpperLeft, yUpperLeft, width, 高度]。 我该怎么做。
【问题讨论】:
标签: matlab image-processing computer-vision matlab-cvst