Dear Matlab community, I am given the number of pixels as 768 by 768 for a TIFF image and I am required to convert it to x and y geographical coordinates
2 次查看(过去 30 天)
显示 更早的评论
I have treid all the referenced past examples but none works with my case.
2 个评论
Voss
2022-12-26
Please upload (using the button with the paperclip icon on it) your image and the code you have tried so far.
回答(1 个)
Nadia Shaik
2023-3-10
Hi Rukundo,
I understand that you wish to convert the pixel coordinates to geographic coordinates. Below are a few changes you can consider:
- when you use "meshgrid", the first input should be the width (i.e., the number of columns) and the second input should be the height (i.e., the number of rows):
[W, H] = meshgrid(1:width, 1:height);
- You can use the "geotiffread" function instead of "imread" to read in the "TIFF" file. This will give you both the image data (I) and the R structure, which contains the georeferencing information.
[I, R] = geotiffread('xp.tiff');
Hope this helps!
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!