主要内容

improfile

沿线段的像素值截面

描述

交互式选择线段

c= improfile让您从当前轴上的图像交互式地选择线段。当你选择线段的时候,improfile中沿线段返回采样像素值c

使用此语法,您可以使用鼠标通过单击图像中的点来指定直线或路径。新闻退格删除删除先前选定的点。要完成选择点、添加最后一个点,请按shift-click、右键或双击。要完成选择点而不添加最后一个点,请按返回

c= improfile (n返回n从交互式选择的线段中采样像素值。

通过指定端点选择线段

c= improfile (西沿着图像中的线段返回采样像素值.线段的端点为(xy)坐标西

c= improfile (xrefyref西在定义的世界坐标系统中返回像素值xrefyref.线段端点为(xy)坐标西在这个坐标系中。

c= improfile (___n返回n沿线段采样像素值。

指定插值方法或输出选项

c= improfile (___方法指定像素坐标的插值方法。之前方法输入参数,您可以指定任何其他语法的输入参数。

残雪cyc) = improfile (___另外返回(xy)采样像素的坐标,残雪cy.您可以使用任何其他语法的输入参数。

残雪cycξ2)) = improfile (___另外返回(xy)线段端点的坐标,西

例子

improfile (___如果没有输出参数,则显示沿线段的像素值图。如果你选择一条线段,那么improfile创建沿线段的强度值与距离的二维图。如果您选择两个或多个线段,则improfile创建一个三维图的强度值与他们x- - -y坐标。

例子

全部折叠

将图像读入工作区,并显示它。

我= imread (“liftingbody.png”);imshow(我)

图中包含一个轴对象。axis对象包含一个image类型的对象。

指定x- - -y-定义连接线段的坐标。

X = [19 427 416 77];Y = [96 462 37 33];

显示这些线段的像素值的三维图。

improfile (I (x, y),网格

图中包含一个轴对象。axis对象包含一个类型为line的对象。

输入参数

全部折叠

采样路径上的点数,指定为正整数。如果你不提供这个论点,那么improfile为…选择值n这大致等于路径所经过的像素数。

数据类型:

输入图像,指定为RGB图像、灰度图像或二值图像。

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

x-线段端点的坐标,指定为长度相同的数字向量.如果你在世界坐标系中使用xref,然后西在这个坐标系中。否则,西在默认的空间坐标系统中。

数据类型:

y-线段端点的坐标,指定为长度相同的数字向量西.如果你在世界坐标系中使用yref,然后在这个坐标系中。否则,在默认的空间坐标系统中。

数据类型:

图像在世界坐标上的限制x-维,指定为表单的2元素数字向量[xminxmax].的价值xref设置图像XData.的数据类型xrefyref必须匹配。

数据类型:|

图像在世界坐标上的限制y-维,指定为表单的2元素数字向量[yminymax].的价值yref设置图像YData.的数据类型xrefyref必须匹配。

数据类型:|

插值方法,指定为“最近的”对于近邻插值,双线性的,或“双三次的”

数据类型:字符|字符串

输出参数

全部折叠

采样的像素值,返回为n-乘1的数字向量是灰度图像还是二值图像n-by-1 by-3数字数组为RGB图像。

数据类型:

x采样像素的坐标,返回为n1数字向量。

数据类型:

y采样像素的坐标,返回为n1数字向量。

数据类型:

x-线段端点的坐标,返回为数字向量。如果您指定线段端点使用西,然后ξ2)等于西

数据类型:

y-线段端点的坐标,返回为数字向量。如果您指定线段端点使用,然后等于

数据类型:

之前介绍过的R2006a