Re: [問題] 還是.bmp檔案的問題 ~"~

看板java作者 (我是聖棋請多指教)時間18年前 (2007/10/22 19:27), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/7 (看更多)
※ 引述《shiengchyi (我是聖棋請多指教)》之銘言: : 先感謝h45大大的熱心解答,不過真如同h45大所說,出現怪問題了...~"~ : 原圖檔連結: http://shiengchyi.250free.com/lena.bmp : 程式連結: http://shiengchyi.250free.com/r96922076_hw2.java : 輸出結果連結:http://shiengchyi.250free.com/test.bmp : 正確輸出連結:http://shiengchyi.250free.com/lena_binary.bmp (使用mathlab) 自己啃光光,經過和學長的討論與測試後,我發現,程式碼本身沒有問題...>"< 問題出在於java的image讀檔 File fp=new File("lena.bmp"); BufferedImage imgR=ImageIO.read(fp); ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 使用ImageIo.read讀檔 .bmp必須是24位元.bmp 如果不是24位元.bmp (EX 本原圖連結是256色.bmp) imgR.getRGB(x,y) <-----這個數值和mathlab的數值輸出會不一樣 ~"~ 我換成h45大的程式碼之後,存成.bmp檔還是跟原輸出結果一樣 不過把原圖檔改成24位元.bmp之後,輸出結果就正確了....囧rz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.90.113

10/22 19:42, , 1F
至於256色的bmp檔要如何讀取...可能需要另外設定參數吧
10/22 19:42, 1F

10/22 23:47, , 2F
input是用TYPE_BYTE_GRAY 而getRGB是傳TYPE_INT_ARGB
10/22 23:47, 2F
文章代碼(AID): #1778a98k (java)
討論串 (同標題文章)
文章代碼(AID): #1778a98k (java)