Why does latlon2pix return non-integer values?
古いコメントを表示
latlon2pix converts latitude-longitude coordinates to pixel coordinates.
[row, col] = latlon2pix(R,lat,lon)
So, as I understand it the output should be integer row and column indices into the map defined by R so that map(row,col) returns the pixel in map that contains the point [lat,lon].
I have ...
R =
0 -0.0028
0.0028 0
23.6282 -22.0506
lat = -23.8750
lon = 27.6250
then
[row, col] = latlon2pix(R,lat,lon)
returns
row = 657.1850
col = 1.4396e+003
so I have to resort to floor(row) and floor(col) before using them as subscripts. I suspect this may not be returning the intended pixel.
Any suggestions appreciated.
Best Wishes
Neil
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Image Arithmetic についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!