matlab图片截取选定区域
时间: 2023-07-19 09:31:08 浏览: 1081
图像指定区域截取
你可以使用MATLAB中的imcrop函数来截取选定区域。该函数的语法如下:
```
B = imcrop(A,[xmin ymin width height])
```
其中,A是原始图像,[xmin ymin width height]是选定区域的位置和大小,B是截取后的图像。具体步骤如下:
1. 读取原始图像A。
2. 在A上使用鼠标工具或者代码指定选定区域的位置和大小。
3. 调用imcrop函数对A进行截取,得到截取后的图像B。
以下是一个示例代码,演示如何使用imcrop函数截取选定区域:
```matlab
% 读取原始图像
A = imread('peppers.png');
% 显示原始图像并选择选定区域
imshow(A);
rect = getrect;
% 使用imcrop函数截取选定区域
B = imcrop(A, rect);
% 显示截取后的图像
imshow(B);
```
运行代码后,你可以在弹出的图像窗口中使用鼠标工具选择选定区域,然后程序会自动截取该区域并显示截取后的图像。
阅读全文