【发布时间】:2013-04-22 17:30:33
【问题描述】:
我想知道如何在 Matlab 中的给定/指定位置的图像中突出显示蒙版/感兴趣区域(或如何标记已识别的对象)?
【问题讨论】:
-
更改了标题以提供更多信息。
标签: image matlab image-processing
我想知道如何在 Matlab 中的给定/指定位置的图像中突出显示蒙版/感兴趣区域(或如何标记已识别的对象)?
【问题讨论】:
标签: image matlab image-processing
另一个有用的命令是rectangle。假设rect 持有对象周围的边界框(格式为[ from_x from_y width height]),那么以下代码将在图像中的对象周围生成一个框:
figure('Name', 'showing detected object');
imshow( img ); % show original image
hold all; % hold image and plot rectangle on top
rectangle( 'Position', rect );
【讨论】:
如果您希望用户选择图像上的区域,则可以使用以下功能:
imrect
impoly
imellipse
imline
来自图像处理工具包。
【讨论】:
如果你有你感兴趣的区域的所有顶点,你可以简单地使用line 命令。我向您发布如何绘制一个具有四个顶点(每个顶点是一对 x,y 坐标)的矩形。
rect1=[a';b';c';d';a'];
line(rect1(:,1),rect1(:,2),'LineWidth',5);
我不知道这是否是你要找的。p>
【讨论】: