看板 java 關於我們 聯絡資訊
各位大大好 我用 BufferedImage image = ImageIO.read( new File(filePath)) 函式讀取影像過後 再用 image.getRGB 取出對應的 pixel值過後再輸出到檔案 結果竟然比原圖變亮了? 請問是我搞錯了甚麼環節嗎? 取pixel的步驟(code)如下方連結 http://paste.plurk.com/show/348798/ ps: 圖片是灰階的~ 謝謝大大的回答^_^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.29.127 ※ 編輯: iamamanguy 來自: 140.112.29.127 (01/07 23:22)
tkcn:你怎麼寫回去的? 01/07 23:33
tkcn:for 回圈裡頭也有些問題,不過我想應該只是筆誤? 01/07 23:34
...對(犯蠢了) 原本是用兩層for loop 去讀 新改過的code http://paste.plurk.com/show/348826/ 實際上我沒實際的用java輸出影像 而是將(java)讀出的pixel用BufferedWriter 輸出到text檔案 再用 Matlab 讀取該文字檔 進而輸出成一張image matlab的code如右 http://paste.plurk.com/show/348827/ ※ 編輯: iamamanguy 來自: 140.112.29.127 (01/07 23:54)
darkk6:考慮一下格式呢? getType() 之前有遇過類似問題,不過 01/07 23:53
tkcn:現在 index 那樣算還是錯的呀 XD... 01/07 23:56
樓上大大好眼力 這是最新的CODE...(如右)http://paste.plurk.com/show/348832/ ※ 編輯: iamamanguy 來自: 140.112.29.127 (01/07 23:57)
tkcn:還是錯...XD 01/07 23:58
darkk6:建議你用二維陣列可以不用想那麼多 @@ 01/07 23:59
究極完美版本 ...orzhttp://paste.plurk.com/show/348837/ ※ 編輯: iamamanguy 來自: 140.112.29.127 (01/08 00:05)
tkcn:我找不出錯誤了,確定是 java 這端的問題嗎? 01/08 00:08
iamamanguy:如果我給的code是正確讀取pixel值的方法的話. 01/08 00:11
iamamanguy:我確定是java這邊的問題 01/08 00:12
darkk6:讀取的值和圖片的值相符嗎? 01/08 00:21
iamamanguy:不相符~ 01/08 00:24
sbrhsieh:最後版本的 index 還是錯的~ 01/08 01:11
sbrhsieh:h 是 Y 軸,w 是 X 軸 01/08 01:13
iamamanguy:感謝樓上大大的提醒! 01/08 01:54
iamamanguy:更新 http://paste.plurk.com/show/348881/ 01/08 01:56