我有一张灰色图片。我想在图像中添加两个标记。其中,标记为蓝色标记,颜色代码为(0000FF)
,其他标记为红色标记FF0000
。你能帮我用MATLAB在灰色图像中添加这个标记吗?注意,每个标记的形状都是矩形。感谢
这是我的输入和我的预期输出
可以在here
下载原始图片答案 0 :(得分:3)
使用矩形功能应用蒙版。现在,为了将图形保存为所需大小,您可以将PaperPositionMode
设置为manual
并获得所需的图像大小。下面的代码还显示了以不同格式保存图形的不同方法。
[A, cmap1] = imread('11.bmp');
imshow(A,cmap1);
hold on;
rectangle('Position',[45,45,20,10],'EdgeColor','r','FaceColor','r');
hold on;
rectangle('Position',[50,80,30,10],'EdgeColor','b','FaceColor','b');
hold off;
f = getframe();
imwrite(f.cdata,'myfigure.bmp');
以下是生成的图像:
答案 1 :(得分:1)
使用计算机视觉系统工具箱中的insertShape
功能。