[問題] 影像處理_圈選需要的部分計算

看板MATLAB作者 (安妮)時間11年前 (2013/04/30 14:57), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
想請問板上的高手們 我在處理實驗拍成的照片,要裁掉不需要處理的部分(例如照片邊邊) 程式如下: 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)

05/01 14:49, , 1F
NewImg(:,:,3)=Img(:,:,3).*uint8(BW);
05/01 14:49, 1F

05/01 14:50, , 2F
NewImg=NewImg/255;
05/01 14:50, 2F

05/01 14:50, , 3F
NewImg的(:,:,1:3)都是這種做法 這是你要的樣子嗎?
05/01 14:50, 3F
文章代碼(AID): #1HVsj3Zh (MATLAB)