matlab将图片切割成圆形
时间: 2023-05-12 11:04:12 浏览: 423
matlab实现切割图片
可以使用imcrop函数将图片切割成圆形。首先,使用imread函数读取图片,然后使用imcrop函数指定圆形的位置和大小,最后使用imshow函数显示切割后的图片。具体代码如下:
img = imread('image.jpg');
[x,y] = size(img);
r = min(x,y)/2;
center = [x/2,y/2];
[xi,yi] = meshgrid(1:y,1:x);
mask = (xi-center(1)).^2 + (yi-center(2)).^2 <= r^2;
img_cropped = img.*uint8(mask);
imshow(img_cropped);
这段代码将读取名为“image.jpg”的图片,将其切割成圆形,并显示切割后的图片。
阅读全文