Main Content

裁剪图像

注意

您也可以使用图像工具以交互方式裁剪图像,请参阅Crop Image Using Image Viewer App

要从图像中提取一个矩形部分,请使用 imcrop 函数。使用 imcrop,您可以使用鼠标以交互方式指定裁剪区域,或以编程方式通过指定裁剪区域的大小和位置指定裁剪区域。

以下示例介绍了一种交互式语法。该示例将图像读入 MATLAB® 工作区并调用 imcrop,将图像指定为参数。imcrop 在图窗窗口中显示该图像,并等待您在图像上拖出裁剪矩形。当您将指针移至图像上时,指针的形状会变为十字准线 。点击并拖动指针以指定裁剪矩形的大小和位置。您可以使用鼠标移动和调整裁剪矩形的大小。当您对裁剪矩形满意时,双击以执行裁剪操作,或在裁剪矩形内点击右键并从上下文菜单中选择裁剪图像imcropJ 中返回裁剪图像。

I = imread('circuit.tif')
J = imcrop(I);

也可以在调用 imcrop 时将裁剪矩形的大小和位置指定为参数。将裁剪矩形指定为四元素位置向量 [xmin ymin width height]

此示例调用 imcrop 并指定要裁剪的图像 I 和裁剪矩形。imcropJ 中返回裁剪图像。

I = imread('circuit.tif');
J = imcrop(I,[60 40 100 90]);