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