如何将matlab中边缘检测的结果与原图叠加
发布网友
发布时间:2022-05-12 04:06
我来回答
共2个回答
热心网友
时间:2023-11-09 23:11
假设原始图像为单色图像f,边缘检测结果为e
1.如何将结果图与检测的原图叠加,即在原图上显示边缘
g1=im2double(f);
g1(e)=1;% 将边缘显示为白色
2.如何改变边缘的颜色
C=[1 0 0]; % 若设置边缘颜色为红色
r=im2double(f);g=r;b=r;
r(e)=C(1);g(e)=C(2);b(e)=C(3);
g2=cat(3,r,g,b);
热心网友
时间:2023-11-09 23:12
K = imlincomb(0.5,IMG,0.5,A2);
imlincomb函数,将IMG图像(原图像)与边缘检测结果线性叠加,0.5表示两幅图分别占50%的比例,但是原图会模糊一些
另一种方法是根据边缘检测的点的位置在原图相同位置改变原图的RGB值,不改变原图分辨率