用matlab写一段剪裁图像的程序
时间: 2023-06-06 12:08:46 浏览: 107
好的,我可以为您提供一段matlab剪裁图像的程序。请您在matlab中新建一个.m文件,然后将下面的代码复制进去:
```
img = imread('image.png'); % 读取待处理的图像
figure;
imshow(img); % 显示图像
[x, y] = ginput(2); % 获取鼠标点击的两个点的坐标
xmin = min(x);
xmax = max(x);
ymin = min(y);
ymax = max(y);
cropImg = img(ymin:ymax, xmin:xmax, :); % 剪裁图像
figure;
imshow(cropImg); % 显示剪裁后的图像
imwrite(cropImg, 'cropImage.png'); % 将剪裁后的图像保存到本地
```
请将代码中的'image.png'替换为您自己想要剪裁的图像的路径,并将'cropImage.png'替换为您想要保存的剪裁后的图像的路径。运行程序后,程序会先显示原始图像,然后请您用鼠标在图像上点击两个点,程序会自动将这两个点之间的图像剪裁出来,并在新窗口中显示剪裁后的图像。剪裁后的图像也会自动保存到本地。希望这段程序能够对您有所帮助!
阅读全文