1. c語言怎麼用gdal讀取geotiff文件
load是導入文件,一般從mat文件中imread是圖像處理工具箱的庫函數,處理圖像比較方便Load命令功能loadFilename將名為Filename的MAT文件中的所有變數載入到工作空間中loadFilenamexyz將名為Filename的MAT文件中的x、y、z等指定變數載入到工作空間中loadFilename-regexppat1pat2將名為Filename的MAT文件中符合表達式要求的變數載入到工作空間中loadFilenamexyz-ASCII將名為Filename的8位ASCII文件中的x、y、z等指定變數載入到工作空間中load是讀取matalab本身附帶的索引圖(具體路徑是C:\MATLAB2009\toolbox\wavelet\wavedemo);而imread是讀取你自己的圖片(也就是你電腦上的圖)imread該函數用於讀取圖片文件中的數據。在matlab的命令窗口中輸入docimread或者helpimread即可獲得該函數的幫助信息。matlab的imread很強大,一個命令可以讀取各種類型的圖像。但是imread並不是一個實際功能函數。不同的圖像格式有不同的編碼方式,因此有不同的讀取方式。實際上,為每種不同格式的圖像編寫各自的讀取函數是適當的,實際中也是這么做的。matlab就是這樣的,imread只是一個入口函數。它僅僅是做了一些文件名的處理,從你的文件名中,找到絕對路徑,找到圖像後綴名,然後調用合適的讀取函數。比如你打開\toolbox\matlab\imagesci\private文件夾會看到很多諸如readjpg.m,readtif.m的文件。這些才是不同格式圖片讀取的真正函數,但是!這些函數也不是實際功能函數!你打開這些m函數就可以看到裡面其實很簡單。它們所做的事情和imread差不多。也是調用了一些別的函數。比如readjpg.m里的實際讀取函數是rjpg8crjpg16c這些。你會發現這些文件也存在於上面所說的這個文件夾中,但是它們的後綴名不是.m,而是.mexw32(.mexw64for64bit),這些實際功能函數並不是用matlab編寫的,而是用C編寫的,它們是經過編譯的文件,不是文本文件。matlab只是調用他們而已。也就是說實際上matlab讀取圖像也是調用了C語言編寫的代碼。而且不同格式的圖像有不同的代碼。imread只不過是個入口函數而已。這種結構在matlab里非常非常非常常見。管中窺豹,可見一斑,看來matlab高級語言得以應用也是建立在C語言的架構之上的
2. 在android中如何打開tif格式的文件
如果手機打不開的話,可以嘗試下載下列相關第三方app打開:
1、在軟體商店中下載Fast Image Viewer Free 1.7.2。
TIFF與JPEG和PNG一起成為流行的高位彩色圖像格式。TIFF格式在業鏈昌界得到了廣泛的支持,如Adobe公司的Photoshop、Jasc的GIMP、Ulead PhotoImpact和Paint Shop Pro等談虧圖像處理應用、QuarkXPress和Adobe InDesign這樣的桌面印刷和頁面排版應用,掃描、傳真、文字處理、光學字元識別和其它一些應用等都支持這種格式。從 Als 獲得了 PageMaker 印刷應用程序的 Adobe公司至今(2014年)控制著 TIFF 規范。
術語「Tagged Image File Format」含喚神或者「Tag Image File Format」在一些早期的TIFF規范中是作為副標題存在的。2014年的TIFF規范TIFF 6.0不再使用這些術語,僅僅叫做「TIFF」。
TIFF文件格式適用於在應用程序之間和計算機平台之間的交換文件,它的出現使得圖像數據交換變得簡單。