我想知道如何在Matlab中的给定/指定位置突出显示图像中感兴趣的蒙版/区域(或如何标记已识别的对象)?
发布于 2013-04-07 19:43:43
另一个有用的命令是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 );
发布于 2011-02-26 17:46:04
如果您拥有感兴趣区域的所有顶点,则可以简单地使用line
命令。我会告诉你如何画一个有四个顶点的矩形(每个顶点都有一对x,y坐标)。
rect1=[a';b';c';d';a'];
line(rect1(:,1),rect1(:,2),'LineWidth',5);
我不知道这是不是你要找的。
发布于 2011-02-26 18:57:03
如果您希望用户在图像上选择一个区域,则可以使用以下函数:
imrect
impoly
imellipse
imline
来自图像处理工具包。
https://stackoverflow.com/questions/5125605
复制相似问题