我通常使用imcrop
裁剪矩形圖像,但我創建圓形裁剪。怎麼做?如何使用matlab做圓形作物?
我知道有另一quetion這一點,這裏的鏈接:
MATLAB: how do I crop out a circle from an image
[xx,yy] = ndgrid((1:imageSize(1))-ci(1),(1:imageSize(2))-ci(2)); mask = (xx.^2 + yy.^2)<ci(3)^2;
和
imshow(mask)
結果是長方形白色背景Cropping Circular region of interest around a point in MATLAB
誤差在
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。
你引用的第一個圓形面具問題給了我一個256x256圖像上的一個很好的圓圈,用於'ci = [100 100 20]'。 – chappjc