如何在灰色图像中添加颜色

时间:2015-12-17 15:51:21

标签: matlab image-processing

我有一张灰色图片。我想在图像中添加两个标记。其中,标记为蓝色标记,颜色代码为(0000FF),其他标记为红色标记FF0000。你能帮我用MATLAB在灰色图像中添加这个标记吗?注意,每个标记的形状都是矩形。感谢

这是我的输入和我的预期输出

enter image description here

enter image description here

可以在here

下载原始图片

2 个答案:

答案 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');

以下是生成的图像:

Here is the resulting image

答案 1 :(得分:1)

使用计算机视觉系统工具箱中的insertShape功能。