主要内容

imcrop

作物图像

描述

作物图像交互

请注意

互动语法不支持分类图像。金宝app对于分类的图像,您必须指定作物的地区,矩形

Icropped= imcrop创建一个交互式作物图像与灰度相关工具,真彩,或二进制图像显示在当前图。imcrop裁剪的图像返回,Icropped

有了这个语法和其他互动语法,作物图像块MATLAB工具®命令行,直到你完成操作。关于使用作物图像工具的更多信息,见互动行为

例子

Icropped= imcrop ()真彩显示灰度级,或二进制图像在图窗口并创建一个交互式作物图像与图像相关的工具。

Xcropped= imcrop (X,提出)显示索引图像X在一个使用colormap图提出,并创建一个交互式作物图像工具相关的图像。imcrop返回剪裁索引图像,Xcropped,也有colormap提出

___= imcrop (h)创建一个交互式作物图像与指定的图像处理工具h

作物图像通过指定作物的地区

例子

Icropped= imcrop (,矩形)作物图像根据作物矩形中指定的位置和尺寸矩形。包括裁剪的图像输入图像中的所有像素完全或部分封闭的矩形。

输出图像的实际大小并不总是完全对应指定的宽度和高度矩形。例如,假设矩形(20 20 40 30),使用默认的空间坐标系统。指定的矩形的左上角与空间的中心像素(x,y)坐标(20、20)。矩形的右下角与空间的中心像素(x,y)坐标(60、50)。由此产生的输出图像31-by-41像素大小,没有30-by-40像素。

例子

Xcropped= imcrop (X,提出,矩形)作物索引图像X与colormap提出根据作物矩形中指定的位置和尺寸矩形imcrop返回剪裁索引图像,Xcropped,也有colormap提出

___= imcrop (xref,yref,___)作物的使用世界坐标系统定义为输入图像xrefyref。后xrefyref输入参数,您可以指定任何语法的参数,包括一个输入图像X

指定额外的输出选项

例子

(___,rectout)= imcrop (___)还返回作物矩形的位置rectout。您可以使用任何其他的输入参数的语法。

(xrefout,yrefout,___)= imcrop (___)还返回图像输入图像的限制xrefoutyrefout

imcrop (___)没有裁剪的图像输出参数显示在一个新的图窗口。这个语法不支持分类图像。金宝app

例子

全部折叠

读取图像到工作区中。

我= imread (“llama.jpg”);

打开作物图像工具相关的图片。指定一个变量来存储裁剪图像。例子包括可选的返回值矩形在这imcrop返回四元素位置向量你画的矩形。

[J,矩形]= imcrop(我);

当你移动光标图像,它改变了捕杀。作物图像块命令行工具,直到你完成操作。

使用鼠标,画一个矩形图像的一部分,你想要的作物。通过双击执行作物的操作在作物矩形或选择作物图像上下文菜单。

裁剪的图像出现在图窗口。

作物图像工具返回返回变量的耕地面积,J。的变量矩形是四元素描述作物指定矩形的位置矢量。返回的信息变量。

名字大小字节类属性我876 x1314x3 3453192 uint8 J 413 x483x3 598437 uint8矩形1 x4 32双

读取图像到工作区中。

我= imread (“circuit.tif”);

作物图像,指定作物矩形。

I2 = imcrop(我[75 68 130 112]);

显示原始图像和裁剪图像。

次要情节(1、2、1)imshow (I)标题(原始图像的次要情节(1、2、2)imshow (I2)标题(“裁剪图像”)

图包含2轴对象。坐标轴对象1标题原始图像包含一个类型的对象的形象。坐标轴对象2标题裁剪图像包含一个类型的对象的形象。

读取和显示一个图像。

我= imread (“parkavenue.jpg”);imshow(我)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

指定一个目标窗口大小为一个双元素向量的形式宽度,高度]。

targetSize = (300 - 600);

创建一个矩形对象,该对象指定的空间范围作物窗口。

r = centerCropWindow2d(大小(I), targetSize);

作物图像空间区段。剪裁区域显示。

J = imcrop (ir);imshow (J)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

索引图像及其相关地图加载到工作区。

负载

作物图像索引,指定作物矩形。

X2 = imcrop (X,地图,[30 30 50 75]);

显示原始图像和裁剪图像。

次要情节(1、2、1)imshow (X,地图)标题(原始图像的次要情节(1、2、2)imshow (X2,地图)标题(“裁剪图像”)

图包含2轴对象。坐标轴对象1标题原始图像包含一个类型的对象的形象。坐标轴对象2标题裁剪图像包含一个类型的对象的形象。

输入参数

全部折叠

图像裁剪,指定为以下之一。

  • ——- - - - - -n数字代表一个灰度图像矩阵

  • ——- - - - - -n3数值数组代表真彩图像

  • ——- - - - - -n逻辑矩阵代表二进制面具。

  • ——- - - - - -n代表品牌形象分类矩阵。

    请注意

    对于分类的输入,您必须指定作物的矩形,矩形。互动语法不支持分类输入。金宝app

当你使用一个交互式的语法,imcrop调用imshow功能和接受任何图像类imshow接受。

数据类型:||int8|int16|uint8|uint16|逻辑|分类

索引图像裁剪,指定为一个整数矩阵。

数据类型:||int8|int16|uint8|uint16|逻辑

Colormap与索引相关的图片X指定为一个c3数字矩阵。每一行是一个三元素RGB值,指定了红色、绿色和蓝色的组件的单个colormap的颜色。值和数据类型必须在[0,1]。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

作物的大小和位置的矩形空间坐标,指定为第4单元数值向量的形式[xmin ymin宽度高度)或者一个images.spatialref.Rectangle对象。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输入图像,指定为一个处理图,轴,uipanel或图像图形对象。如果h是一个轴或图处理,然后呢imcrop使用返回的第一个图像findobj (H, '类型','图像')

图像限制在世界坐标x维度,指定为2-element数值向量的形式xminxmax),xmax大于xmin。的价值xref设置图像XData

图像限制在世界坐标y维度,指定为2-element数值向量的形式yminymax),ymax大于ymin。的价值yref设置图像YData

输出参数

全部折叠

裁剪图片,作为数字数组,返回数值矩阵,逻辑矩阵,或分类矩阵。

  • 如果你指定一个输入图像,然后输出图像作为输入的图像具有相同的数据类型。

  • 如果你不指定一个输入图像,然后输出图像通常具有相同的数据类型作为输入图像。然而,如果输入图像数据类型int16,然后输出图像数据类型

裁剪图像索引,返回一个数字矩阵。

大小和位置的矩形作物,作为第4单元数值向量的形式返回[xmin ymin宽度高度)

图像限制在世界坐标x尺寸,作为2-element返回数值向量的形式xminxmax]。如果您指定图像限制在世界坐标系中使用xref,然后xrefout等于xref。否则,xrefout等于原始图像XData

图像限制在世界坐标y尺寸,作为2-element返回数值向量的形式yminymax]。如果您指定图像限制在世界坐标系中使用,然后yrefout等于。否则,yrefout等于原始图像YData

更多关于

全部折叠

互动行为

作物图像工具是一个可移动的,resizeable矩形位置,您可以在图像和执行作物操作交互地使用鼠标。

当作物图像工具是活跃在一个图中,指针更改十字准线当你把它移到目标图像。使用鼠标,您指定作物矩形通过点击和拖动鼠标。你可以使用鼠标移动或调整作物矩形。当你完成了大小和定位作物矩形,裁剪的图像创建通过双击鼠标左键。你也可以选择作物图像从上下文菜单中。图展示了作物图像工具显示上下文菜单。

互动行为 描述
删除作物图像工具。

新闻退格,逃避删除作物矩形内,或右键单击并选择取消从上下文菜单中。

注意:如果您删除ROI,函数返回空值。

调整作物图像工具。 选择任意的调整处理作物矩形。双箭头指针更改。单击并拖动鼠标调整作物矩形。
将作物图像工具。 移动指针内作物的边界矩形。弗勒形状变化的指针。单击并拖动鼠标移动矩形图像。
改变颜色用于显示作物矩形。 右键单击在作物的边界矩形和选择设置颜色从上下文菜单中。
作物图像。

双击鼠标左键或右键单击在作物的边界矩形和选择作物图像从上下文菜单中。

检索作物矩形的坐标。 右键单击在作物的边界矩形和选择副本的位置从上下文菜单中。imcrop册第4单元位置向量([xmin ymin宽度高度))到剪贴板。

扩展功能

版本历史

之前介绍过的R2006a