将轴坐标转换为像素坐标
pixelCoord = axes2pix(n,extent,axesCoord)
例子
pixelCoord= axes2pix (n,程度上,axesCoord)将坐标轴坐标转换为固有坐标(“像素”)。
pixelCoord= axes2pix (n,程度上,axesCoord)
pixelCoord
n
程度上
axesCoord
的imref2d对象有几个方法可以促进内在坐标、世界坐标和数组下标之间的转换。
imref2d
全部折叠
显示图像。
H = imshow(“pout.tif”);
获取图像的大小。
[nrows,ncols] = size(get(h,CData的));
获取图像XData而且YData.
XData
YData
Xdata = get(h,“XData”)
xdata =1×21 240
Ydata = get(h,“YData”)
ydata =1×21 291
将坐标轴坐标转换为x和y维度的固有坐标。
Px = axes2pix(ncols,xdata,30)
Px = 30
Py = axes2pix(nrows,ydata,30)
Py = 30
读取图像并显示它。获取图像的大小。
I = imread(“pout.tif”);[nrows,ncols] = size(I)
Nrows = 291
Ncols = 240
使用默认属性设置为该图像创建一个空间引用对象。默认情况下,图像的左上角具有固有坐标(1,1)。
RI = imref2d(size(I));h = imshow(I,RI);
xData = get(h,“XData”)
xData =1×21 240
yData = get(h,“YData”)
yData =1×21 291
控件中指定任意图像范围以供说明x- - -y的方向。这个例子将图像向上移动20个像素,向右移动400个像素。该示例还将图像向右移动100个像素,并将图像水平压缩2倍。
xWorldLimits = 0.5*xData + 400;yWorldLimits = yData - 20;RA = imref2d(size(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元素数值向量。程度上返回。得到(image_handle XData)或得到(image_handle YData).
得到(image_handle XData)
得到(image_handle YData)
将坐标轴坐标转换为指定为数值向量的固有坐标。
内部坐标,作为数字向量返回。
数据类型:双
双
axes2pix属性的有效性执行最小限度的检查n,axesCoord,或程度上参数。例如,axes2pix可以推断程度上返回一个负坐标。函数调用axes2pix负责错误检查。
axes2pix
bwselect|impixel|impixelinfo|improfile|imref2d|roipoly
bwselect
impixel
impixelinfo
improfile
roipoly
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧