帮助中心帮助中心
将轴坐标转换成像素坐标
比起axesCoord pixelCoord = axes2pix (n)
例子
pixelCoord= axes2pix (n,程度上,axesCoord)将一个轴坐标转化为一种内在的(“像素”)坐标。
pixelCoord= axes2pix (n,程度上,axesCoord)
pixelCoord
n
程度上
axesCoord
请注意
的imref2d对象有几个方法,促进内在坐标之间的转换,世界坐标和数组索引。
imref2d
全部折叠
显示图像。
h = imshow (“pout.tif”);
得到图像的大小。
[nrows, ncols] =大小(get (h,CData的));
得到的图像XData和YData。
XData
YData
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)。
得到(image_handle XData)
得到(image_handle YData)
轴坐标转换为内在坐标,指定为一个数值向量。
内在的坐标,作为一个数值向量返回。
数据类型:双
双
axes2pix执行最低限度检查的有效性n,axesCoord,或程度上参数。例如,axes2pix可以推断,从程度上返回一个消极的协调。函数调用axes2pix负有责任的错误检查。
axes2pix
之前介绍过的R2006a
imref2d|impixelinfo|bwselect|impixel|improfile|roipoly
impixelinfo
bwselect
impixel
improfile
roipoly
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室