我通常imcrop
用来裁剪矩形图像,但我想创建圆形裁剪。怎么做?
我知道关于这个还有另一个问题,这里是链接:
-
[xx,yy] = ndgrid((1:imageSize(1))-ci(1),(1:imageSize(2))-ci(2)); mask = (xx.^2 + yy.^2)<ci(3)^2;
结果
imshow(mask)
是白色背景的矩形 -
错误
roimaskcc
http://www.mathworks.com/matlabcentral/newsreader/view_thread/242489
[xx,yy]=ndgrid(1:size(X,1), 1:size(X,2)); CroppingMask= ( (xx-Xcenter).^2+(yy-Ycenter).^2<=Radius^2 ); X=X.*CroppingMask;
结果
imshow(CroppingMask)
是一个黑色背景的矩形,矩形中心有一个小的白色圆形。当我运行第 3 行时,它显示错误。
请帮助我,一步一步,因为我是初学者。
这是我的图片:https ://www.dropbox.com/s/5plqzqgyb1ej6gh/patricia.jpg 。它的分辨率为 480x640。