看板 MATLAB 關於我們 聯絡資訊
各位好, 最近要開始用matlab處理一系列MTSAT衛星影像,但是該衛星影像係以hrit格式儲存, 在網路上搜尋也沒有找到相關的資料。 透過terascan可以看到其檔案乃是由四個紅外線頻道影像加上一個可見光影像, 但是terascan僅提供輸出成.jpg格式儲存,且只能檔案各別處理,無法一次大量生成。 因此想請問各位是否有讓matlab讀取hrit格式的方法, 或是能有將該類型檔案大量轉成其它能直接供matlab處理的影像? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.111.174 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1398418858.A.E34.html
newton2009:幫推~~ 04/26 07:42
YoursEver:google上的資料看來,不過就是raw+header的格式, 04/27 02:22
YoursEver:能否定義清楚您的問題和需求? 04/27 02:22
Y大您好,目前我最主要的問題就是卡在這個header上, 我試過直接將檔案拉入workspace中, 以及使用importdata和fopen指令來將該類型檔案讀入, 卻總是得到一個1x1的cell,然後內容是一組中文亂碼如下: a=importdata('2012.0401.0001.mtsat-1r.hrit') a = '貘覷' 我的問題主要是希望能夠使用matlab直接跳過該header直接讀取raw data進行處理 或是有方法能夠直接擷取hrit中的raw出來供matlab處理 感謝您的協助 ※ 編輯: fxxkjoe1231 (140.115.111.174), 04/27/2014 23:31:54
kurt28:所以你要的是跳過header這樣嗎? 是的話可以參考textscan 04/28 00:30
kurt28:我怕我誤會..@@ 如果不是還請原PO指正一下~~ 04/28 00:31
k大您好,簡單來說確實是想跳過header直接來讀取raw data, 然而我到現在還沒用記事本等類似的程式正常開啟該種檔案過, 所以不知道內部的資料是怎樣排列等等,所以應該無法用textscan, 還是感謝您的回答 ※ 編輯: fxxkjoe1231 (140.115.111.174), 04/28/2014 02:25:20
kurt28:是不是因為檔案太大打不開這樣 我之前也有過檔案很大 04/28 10:02
kurt28:用記事本一開 要等個幾分鐘的經驗XD 04/28 10:03
YoursEver:拿ultraedit試試,筆記本某些程度來說跟廢物一樣. orz 04/28 10:11
感謝,我用記事本或是notepad之類的都會開到無回應... 然後試圖下載ultraedit卻一直被瀏覽器擋掉,所以換用另外一個HexEdit, 就能把檔案打開了,打開後長這樣, http://images.plurk.com/5oAg9M2w7WYPatMQ9AJSbc.jpg
然後...完全沒有頭緒 <囧> ※ 編輯: fxxkjoe1231 (140.115.111.174), 04/29/2014 01:12:44
YoursEver:我查到的HRIT format是 header + raw. 04/29 10:16
YoursEver:如果是hearder + raw的話,那麼最少header內要說明: (1) 04/29 10:16
YoursEver:有幾張raw, (2) raw的格式,ex:uint8/uint16, (3) raw的 04/29 10:17
YoursEver:dimension. 04/29 10:17
YoursEver:你先從影像dimension和張數去嚐試反推一下前面幾個數字 04/29 10:20
YoursEver:我找到file format了,看一下吧: http://ppt.cc/Lkuf 04/29 10:26
fxxkjoe1231:感謝!之前去相關網站看到的資料格式細節都是404 04/29 18:12
YoursEver:歐州的都404...找到的這份在羅剎國... 04/29 20:13