选择ROI是行不通的

6视图(30天)
汉娜的难度
汉娜的难度 2020年9月9日
回答: Ayush邦萨尔 2020年11月20日
你好,我是使用代码写的和我不工作的人了。当我运行代码,它提示我选择一个感兴趣的区域并打开图像从一个视频文件。当我选择该地区并完成多边形,什么也不会发生。Matlab说“忙”,命令窗口仍然告诉我选择感兴趣的区域。应该发生的是,程序提示我选择另一个区域(这是一个提升+迷宫,所以它有两个“开放”的手臂,我需要选择。这是相关的代码块。
i = 1:长度(nameFolds)
cd (cell2mat (nameFolds (i)));
基于= dir (“* mp4”);
ToDo = {ToDoList.name} ';
mov = VideoReader (char (ToDo));
图像放大=阅读(mov、60);
imshow(图像放大);
标题(nameFolds (i));
disp (请画一个张开双臂的边界”);
打开(我::)= roipoly;
disp (“现在请画其他开放臂的边界);
打开(我::)=挤压(打开(我::))+ roipoly;
cd(家);
结束
它越来越困在第一个“请画出界限”。我也在这个文件夹中有多个视频,和程序应该自动前进到下一个视频。我使用一个类似的程序分开放领域视频之前也有类似的代码块,它工作得很好。
i = 1:长度(nameFolds)
cd (cell2mat (nameFolds (i)));
基于= dir (“* mp4”);
ToDo = {ToDoList.name} ';
mov = VideoReader (char (ToDo));
图像放大=阅读(mov、60);
imshow(图像放大);
标题(nameFolds (i));
disp (请拖动矩形在整个竞技场的);
:fullsquare(我)= getrect;
广场(我,1)= (fullsquare(我,1))+ fullsquare(我,3)/比率;
广场(我,2)= (fullsquare(我,2))+ fullsquare(我,4)/比率;
广场(3)= fullsquare(我,1)+ fullsquare(我,3)——(fullsquare(我,3)/比例);
广场(4)= fullsquare(我,2)+ fullsquare(我4)——(fullsquare(我,4)/比例);
x(我:)=[平方(我,1),平方(我,3),广场(我,3),广场(我,1),广场(我,1)];
y(我:)=(平方(我,2),平方(我,2),广场(我,4),广场(我,4),广场(我,2)];
持有;
情节(x(我:),y(我,:)的r *,“线宽”2,“MarkerSize”15);
情节(x(我:),y(我,:)“b -”);
持有;
cd(家);
结束
我没有写这段代码,Matlab知之甚少,但其他项目在过去对我工作和与此代码我看不出有什么不同。我应该试着强迫Matlab移动到下一行的代码吗?

答案(1)

Ayush邦萨尔
Ayush邦萨尔 2020年11月20日
在选择面具通过双击您需要创建的区域,或区域内单击右键并选择 创建面具 从上下文菜单中。
有关更多信息,请参阅 roipoly 下一节 互动行为。

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!