Преобразуйте пиксельные координаты, чтобы сопоставить координаты
[x,y] = pix2map(R,row,col)
s = pix2map(R,row,col)
[...] = pix2map(R,p)
[x,y] = pix2map(R,row,col)
вычисляет карта координирует x,y
от пикселя координирует row,col
R
или 3 2 матрица привязки, задающая двумерное аффинное преобразование от внутренних пиксельных координат, чтобы сопоставить координаты или объект растровой привязки карты. row
и col
векторы или массивы соответствия с размером. Выходные параметры x
и y
имейте тот же размер как row
и col
.
s = pix2map(R,row,col)
объединения x
и y
в единый массив s
. Если row
и col
вектор-столбцы длины n
, затем s
n
- 2 матрицы и каждая строка (s(k,:))
задает координаты карты одной точки. В противном случае, s
имеет размер [size(row) 2]
, и s(k1,k2,...,kn,:)
содержит координаты карты одной точки.
[...] = pix2map(R,p)
объединения row
и col
в единый массив p
. Если row
и col
вектор-столбцы длины n
, затем p
должен быть n
- 2 матрицируют таким образом что каждая строка (p(k,:))
задает пиксельные координаты одной точки. В противном случае, p
должен иметь размер [size(row) 2]
, и p(k1,k2,...,kn,:)
должен содержать пиксельные координаты одной точки.
% Find the map coordinates for the pixel at (100,50). R = worldfileread('concord_ortho_w.tfw'); [x,y] = pix2map(R,100,50);