【数字图像处理】0602课堂练习

%将图像中的胰腺用红线画出来
img=imread('2.png');
img_2=imread('1.png');

%首先先腐蚀或膨胀提取出边界
%腐蚀
img=im2bw(img);%转化成了二值图
se=strel('square',5);%生成结构元
img2=imerode(img,se);%腐蚀图像
figure,subplot(131),imshow(img),title('原图像');
subplot(132),imshow(img2),title('腐蚀');
%边界提取
img3=img-img2;
subplot(132),imshow(img3),title('原图像-腐蚀');

%再将边界标红
rgb_R=img_2;
rgb_G=img_2;
rgb_B=img_2;
f=find(img3==1);
rgb_R(f)=255;
rgb_G(f)=0;
rgb_B(f)=0;
rgb=cat(3,rgb_R,rgb_G,rgb_B);
subplot(133),imshow(rgb);
rgb_R=zeros(128,128);
rgb_G=zeros(128,128);
rgb_B=zeros(128,128);
rgb_R(1:64,1:64)=1;
rgb_G(1:64,65:128)=1;
rgb_B(65:128,1:64)=1;
rgb=cat(3,rgb_R,rgb_G,rgb_B);
figure,subplot(131),imshow(rgb),title('RGB图');
%提取红色通道
A=rgb(:,:,1);
subplot(132),imshow(A),title('A通道');
%提取绿色通道
B=rgb(:,:,2);
subplot(133),imshow(B),title('B通道');
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值