Re: [問題] 還是.bmp檔案的問題 ~"~
※ 引述《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
10/22 19:42, 1F
推
10/22 23:47, , 2F
10/22 23:47, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 7 篇):