%将图像中的胰腺用红线画出来
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通道');