如何在MAtlab中从左到右指定ROI

时间:2015-01-21 07:36:31

标签: matlab matlab-cvst object-detection roi

我对Matlab更新鲜。我正在使用Mat-lab上的vision.CascadeObjectDetector,并且两次使用它来查找两个不同的对象(单独训练),比如视频中的E和K. bbox和bbox2分别是ROI。代码的一部分在下面给出

while ~isDone(videoFileReader)
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);
end

我想将每个投资回报率(包括bbox和bbox2一起考虑)从左两个,从上到下一个接一个地读取页面。我怎么能这样做。

1 个答案:

答案 0 :(得分:1)

我不确定bbox的格式是什么,但假设它是一个向量bbox = [xUpperLeft, yUpperLeft, width, height],您只需要连续按两列排序。为此,您可以使用sortrows

sortrows(C, [1 2]);

首先按C(第一列)排序xUpperLeft行,然后按yUpperLeft(第二列)排序。另请参阅类似问题here