Преобразуйте пиксельные координаты, чтобы сопоставить координаты
[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
-by-2 матрица и каждая строка, (s(k,:))
задает координаты карты одной точки. В противном случае s
имеет размер [size(row) 2]
, и s(k1,k2,...,kn,:)
содержит координаты карты одной точки.
[...] = pix2map(R,p)
объединения row
и col
в единый массив p
. Если row
и col
являются вектор-столбцами длины n
, то p
должен быть n
-by-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);