作者Anny19 (安妮)
看板MATLAB
标题[问题] 影像处理_圈选需要的部分计算
时间Tue Apr 30 14:57:05 2013
想请问板上的高手们
我在处理实验拍成的照片,要裁掉不需要处理的部分(例如照片边边)
程式如下:
Img=imread('0001.jpg');
imshow(Img);hold on;
BW=roipoly(Img);
imshow(BW)
%%
NewImg=single(zeros(size(Img)));
NewImg(:,:,1)=single(Img(:,:,1)).*BW;
NewImg(:,:,2)=single(Img(:,:,2)).*BW;
NewImg(:,:,3)=single(Img(:,:,3)).*BW;
imshow(NewImg)
show出来的 NewImg 跟 BW 差不多耶....除了白色的部分有点小小颜色杂点...
不知道程式哪里写错了QQ
希望大大们指点一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.31.78
※ 编辑: Anny19 来自: 140.115.31.78 (04/30 15:02)
1F:推 KERPAT:NewImg(:,:,3)=Img(:,:,3).*uint8(BW); 05/01 14:49
2F:→ KERPAT:NewImg=NewImg/255; 05/01 14:50
3F:→ KERPAT:NewImg的(:,:,1:3)都是这种做法 这是你要的样子吗? 05/01 14:50