[問題] 關於用jasper存成Jpeg2000已回收

看板MATLAB作者 (悶)時間15年前 (2010/08/06 12:12), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
我朋友託我代問 內容如下: 最近用Jasper這套學術軟體 http://www.ece.uvic.ca/~mdadams/jasper/#download 透過支援matlab的外掛去把圖檔存成Jpeg2000的格式 Jpeg2000有支援無失真壓縮 我是用jp2write(變數,'xxx.jp2') 或jp2write(變數,'xxx.jp2','rate',1) 去對高頻譜衛星影像AVIRIS 224個頻帶中每一個頻帶的影像 存成224張Jpeg2000的檔案(選擇無失真壓縮) 然後再重建回來 正常來說 無失真壓縮重建回來的影像 應該是MSE=0 APSNR=∞ 可是有的頻帶重建回來的影像 APSNR都低於23dB 我以3個AVIRIS image來測試 第一個中約有50張頻帶的影像 重建的APSNR都低於23dB 第二個中約有十幾張 第三個中不到5張 我一開始想說會不會是外掛有寫錯 所以我就存檔時就不透過外掛 直接用Jasper在dos下 一行一行下指令去存檔(不過重建要讀取.jp2檔時 我還是 透過外掛jp2read這指令) 重連的結果 還是一樣 這...這代表Jasper這套軟體有bug 有錯嗎? 可是在jpeg2000的官網 有推薦Japser這軟體的hyperlink http://www.jpeg.org/jpeg2000/testlinks.html 而且Jasper設計者Michael Adams 好像是Jpeg2000制定的 其中一員 這個.........錯的機率高嗎? 我的指導教授不相信 說這個軟體有錯 (IEEE上不少關於Jpeg2000的paper 存Jpeg2000檔用的軟體 就是Jasper 如果Jasper真的有錯 那麼那些paper中的數據 不就都錯了...= = ?) 就叫我用其他Jpeg2000的軟體去測試 後來我用Morgan JPEG2000 去測試 得到的結果也是一樣 這到底是怎麼一回事... 我朋友想請教板上的人 有沒有遇到和他一樣情況的人 可以給予解惑 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.158.231 補充發問: 我朋友他所上的教授 叫他乾脆自己用matlab寫一個可以 存成Jpeg2000檔 的程式 教授說寫一個很簡單 一下子 就好了 我朋友想託我再問一個問題 寫一個可以存成 Jpeg2000檔的程式 真的像他所上教授所說的那麼簡單嗎? ※ 編輯: Rosa616 來自: 61.228.158.231 (08/06 12:21)

08/06 12:27, , 1F
jasper是open source,你要不要把他的code挖出來看
08/06 12:27, 1F

08/06 12:37, , 2F
...我猜是離散變換必有的四捨五入造成的?
08/06 12:37, 2F

08/06 12:38, , 3F
我不會用JPEG2000 但是你如果知道運算過程
08/06 12:38, 3F

08/06 12:38, , 4F
可以嘗試手算一次轉換和反轉換看看?
08/06 12:38, 4F
文章代碼(AID): #1CMukUhD (MATLAB)