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
    4 次查看(过去 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!


