作者bill2239 (ricky)
看板MATLAB
標題[問題]我想用creatmask切出一個圓形區域
時間Sun Apr 29 09:28:41 2012
我想把一個圖片裡面切出一個圓形區域
目前知道的是可以用imellipse來標出一個圓形區域
img = imread('0060.bmp');
h_im = imshow(img);
e = imellipse(gca,[55 10 120 120]);
BW = createMask(e,h_im);
請問這樣有辦法切割圖片嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.219.26
1F:推 vincent59:原來createMask是頗新的函數。難怪 我的2008沒有它 04/30 20:02
2F:→ bill2239:好像要去tool那邊下載,主要是用在MatPIV上 04/30 22:21
3F:推 vincent59:所以你的版本也是2008b以前嗎??? 04/30 23:01
4F:→ vincent59:我只有2008a和2007b 04/30 23:02
5F:→ bill2239:我用的是2008b 04/30 23:38
6F:→ vincent59:2008b是剛好可以有這個函數 05/01 00:03
7F:推 vincent59:按照這個指令的意義應該不行吧 05/01 00:09
8F:→ vincent59:如果我想得沒錯`,img*BW就是你選取的影像 05/01 00:59
9F:→ vincent59:如果BW is logical(也就是影像中的被選取的部分為1) 05/01 01:02
10F:→ vincent59:double(img)*BW應該就是吧 05/01 01:03