主要内容

本页采用了机器翻译。点击此处可查看英文原文。

pix2map

(已删除)将像素坐标转换为地图坐标

pix2map 函数已删除。请改用 intrinsicToWorld 函数。有关详细信息,请参阅版本历史记录

语法

[x,y] = pix2map(R,row,col)
s = pix2map(R,row,col)
[...] = pix2map(R,p)

说明

[x,y] = pix2map(R,row,col) 根据像素坐标 row,col 计算地图坐标 x,yR 要么是一个 3×2 的参考矩阵,用于定义从固有像素坐标到地图坐标的二维仿射变换,要么是一个地图栅格参考对象。rowcol 是大小匹配的向量或数组。输出 xyrowcol 具有相同的大小。

s = pix2map(R,row,col)xy 合并为一个数组 s。如果 rowcol 是长度为 n 的列向量,那么 s 是一个 n 行 2 列的矩阵,其中每一行 (s(k,:)) 指定了一个点的地图坐标。否则,s 的大小为 [size(row) 2],而 s(k1,k2,...,kn,:) 包含单个点的地图坐标。

[...] = pix2map(R,p)rowcol 合并为一个数组 p。如果 rowcol 是长度为 n 的列向量,那么 p 应为一个 n 行 × 2 列的矩阵,其中每一行 (p(k,:)) 指定一个像素点的坐标。否则,p 的大小应为 [size(row) 2],而 p(k1,k2,...,kn,:) 应包含单个点的像素坐标。

示例

% Find the map coordinates for the pixel at (100,50).
[X,cmap] = imread('concord_ortho_w.tif');
R = worldfileread('concord_ortho_w.tfw','planar',size(X));
[x,y] = pix2map(R,100,50);

版本历史记录

在 R2006a 之前推出

全部展开