彩色图叠加标签图边缘轮廓
演示:
在彩色图中画出标签图的轮廓线,大家可能不太了解怎么搞
收到私信!
废话不多说,直接上代码。
imgrgb=imread('1.png');%彩色图
%获取其RGB通道
r=f(:,:,1);
g=f(:,:,2);
b=f(:,:,3);
%读取灰度图
label=imread('2.png');
%Roberts边缘检测算子
BW1=edge(label,'Roberts',0.16);
%设置颜色
C=[1 0 0];
%边缘位置设置原色
r(BW1)=C(1);g(BW1)=C(2);b(BW1)=C(3);
%拼接回原图
g2=cat(3,r,g,b);
%显示
imshow(g2);
这是彩色图,我随便截的:
这是标签图,嘿嘿64*64有点小也找不到大的。
效果图: