作者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