看板 MATLAB 關於我們 聯絡資訊
想請問板上的高手們 我在處理實驗拍成的照片,要裁掉不需要處理的部分(例如照片邊邊) 程式如下: 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)
KERPAT:NewImg(:,:,3)=Img(:,:,3).*uint8(BW); 05/01 14:49
KERPAT:NewImg=NewImg/255; 05/01 14:50
KERPAT:NewImg的(:,:,1:3)都是這種做法 這是你要的樣子嗎? 05/01 14:50