[問題] 使用matlab讀取hrit檔案格式

看板MATLAB作者 (糟糕)時間11年前 (2014/04/25 17:40), 11年前編輯推噓4(4012)
留言16則, 4人參與, 最新討論串1/1
各位好, 最近要開始用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

04/26 07:42, , 1F
幫推~~
04/26 07:42, 1F

04/27 02:22, , 2F
google上的資料看來,不過就是raw+header的格式,
04/27 02:22, 2F

04/27 02:22, , 3F
能否定義清楚您的問題和需求?
04/27 02:22, 3F
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

04/28 00:30, , 4F
所以你要的是跳過header這樣嗎? 是的話可以參考textscan
04/28 00:30, 4F

04/28 00:31, , 5F
我怕我誤會..@@ 如果不是還請原PO指正一下~~
04/28 00:31, 5F
k大您好,簡單來說確實是想跳過header直接來讀取raw data, 然而我到現在還沒用記事本等類似的程式正常開啟該種檔案過, 所以不知道內部的資料是怎樣排列等等,所以應該無法用textscan, 還是感謝您的回答 ※ 編輯: fxxkjoe1231 (140.115.111.174), 04/28/2014 02:25:20

04/28 10:02, , 6F
是不是因為檔案太大打不開這樣 我之前也有過檔案很大
04/28 10:02, 6F

04/28 10:03, , 7F
用記事本一開 要等個幾分鐘的經驗XD
04/28 10:03, 7F

04/28 10:11, , 8F
拿ultraedit試試,筆記本某些程度來說跟廢物一樣. orz
04/28 10:11, 8F
感謝,我用記事本或是notepad之類的都會開到無回應... 然後試圖下載ultraedit卻一直被瀏覽器擋掉,所以換用另外一個HexEdit, 就能把檔案打開了,打開後長這樣, http://images.plurk.com/5oAg9M2w7WYPatMQ9AJSbc.jpg
然後...完全沒有頭緒 <囧> ※ 編輯: fxxkjoe1231 (140.115.111.174), 04/29/2014 01:12:44

04/29 10:16, , 9F
我查到的HRIT format是 header + raw.
04/29 10:16, 9F

04/29 10:16, , 10F
如果是hearder + raw的話,那麼最少header內要說明: (1)
04/29 10:16, 10F

04/29 10:17, , 11F
有幾張raw, (2) raw的格式,ex:uint8/uint16, (3) raw的
04/29 10:17, 11F

04/29 10:17, , 12F
dimension.
04/29 10:17, 12F

04/29 10:20, , 13F
你先從影像dimension和張數去嚐試反推一下前面幾個數字
04/29 10:20, 13F

04/29 10:26, , 14F
我找到file format了,看一下吧: http://ppt.cc/Lkuf
04/29 10:26, 14F

04/29 18:12, , 15F
感謝!之前去相關網站看到的資料格式細節都是404
04/29 18:12, 15F

04/29 20:13, , 16F
歐州的都404...找到的這份在羅剎國...
04/29 20:13, 16F
文章代碼(AID): #1JMYsguq (MATLAB)
文章代碼(AID): #1JMYsguq (MATLAB)