主要内容

axes2pix

将轴坐标转换成像素坐标

描述

例子

pixelCoord= axes2pix (n,程度上,axesCoord)将一个轴坐标转化为一种内在的(“像素”)坐标。

请注意

imref2d对象有几个方法,促进内在坐标之间的转换,世界坐标和数组索引。

例子

全部折叠

显示图像。

h = imshow (“pout.tif”);

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

得到图像的大小。

[nrows, ncols] =大小(get (h,CData的));

得到的图像XDataYData

xdata =得到(h,“XData”)
xdata =1×21 240
ydata =得到(h,“YData”)
ydata =1×21 291

一个轴坐标转化为一种内在的x和y坐标尺寸。

px = axes2pix (ncols xdata 30)
px = 30
py = axes2pix (nrows ydata 30)
py = 30

读一个图像,显示它。得到图像的大小。

我= imread (“pout.tif”);[nrows, ncols] =大小(我)
nrows = 291
ncols = 240

这张图片创建一个空间引用对象,默认属性设置。默认情况下,图像的左上角有内在坐标(1,1)。

国际扶轮= imref2d(大小(I));h = imshow(我、RI);

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

xData =得到(h,“XData”)
xData =1×21 240
yData =得到(h,“YData”)
yData =1×21 291

为便于说明,指定任意图像的程度x- - -y的方向。这个例子转变右边的图像由20像素和400像素。示例还变化图像向右100像素和压缩图像水平的2倍。

xWorldLimits = 0.5 * xData + 400;yWorldLimits = yData - 20;RA = imref2d(大小(I)、xWorldLimits yWorldLimits);imshow (RA),我

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

选择一个像素,例如孩子的鼻子附近的一个像素。这个像素周围发生轴坐标(x, y) =(450、90)修改后的图像。

轴坐标转换为一种内在的坐标。

px = axes2pix (ncols xWorldLimits, 450)
px = 100
py = axes2pix (nrows yWorldLimits, 90)
py = 110

的内在协调的关键是(100、110)。这个同意鼻子在原始图像的位置。

输入参数

全部折叠

数字图像的行或列,指定为一个正整数。n图像的列的数量吗x协调,或图像的行数y协调。

图像世界范围,指定为一个2-element数值向量。程度上返回的是得到(image_handle XData)得到(image_handle YData)

轴坐标转换为内在坐标,指定为一个数值向量。

输出参数

全部折叠

内在的坐标,作为一个数值向量返回。

数据类型:

提示

  • axes2pix执行最低限度检查的有效性n,axesCoord,或程度上参数。例如,axes2pix可以推断,从程度上返回一个消极的协调。函数调用axes2pix负有责任的错误检查。

版本历史

之前介绍过的R2006a