我目前有一张图片,我想要突出显示某个特定区域。如下图所示。我不需要在图像上显示坐标。我知道有两种方法可以在MATLAB
中执行此操作:
for
循环,用特定颜色突出显示边缘。 但这两种方法都不方便,因为其中一个丢失了图像的一些信息,而另一个则非常麻烦。因此,我想知道是否有一个函数可以让我这样做。
答案 0 :(得分:2)
使用rectangle
的替代方法,您可以使用计算机视觉系统工具箱中的insertShape
功能。 insertShape
可以直接在图像中绘制半透明填充矩形。
答案 1 :(得分:1)
您是否尝试过使用MATLAB的Rectangle函数?
答案 2 :(得分:1)
以下代码可以帮助您。
imshow(img); %// without the quotes
rectangle('Position',[ bottomLeft_xcoord bottomLeft_ycoord width height])
rectangle
的MATLAB文档提供了有关参数的更多详细信息。
您可以在此处找到它:http://www.mathworks.com/help/matlab/ref/rectangle.html