精華區beta java 關於我們 聯絡資訊
※ 引述《calais007 (淺水中)》之銘言: : ※ 引述《bluewindb (damn)》之銘言: : : 要如何用java讀取jpg檔? : : 然後將該JPG檔轉換成灰階影像 : : 向各位大大請教了Orz... : 1.請參考javax.imageio : 2.方法很多,最簡單的是RGB取一個,然後把RGB都設為同一個值 一點的R,G,B可以決定出luminance luminance = red * 0.3 + green * 0.59 + blue * 0.11; 假設算出來luminance是70 這時把原本那一點color設成RGB(70,70,70) 把整張圖每個pixel跑一遍 這樣就可以把彩色圖片改灰階 以上是基於color theory 我想應該有現成的libs已經可以用吧 -- PLUR -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 84.162.113.107 > -------------------------------------------------------------------------- < 作者: banyh (BB) 看板: java 標題: Re: [問題] 要怎麼把彩色jpg檔轉灰階@@ 時間: Tue Mar 13 15:57:00 2007 ※ 引述《blackpea (blackpea)》之銘言: : 我的印象是(R+G+B)/3,就可以得到灰階影像。 : 試試看吧 ... : ※ 引述《audi24 (audi24)》之銘言: : : 我是使用JAI(java advance image)來做影像處理,用JAI開圖檔,讀取pixel RGB值,然後做想要的影像處理。 YUV編碼是用 Y = 0.299 * R + 0.587 * G + 0.114 * B 也可以試試看 印象中,三種顏色的加權不同,是因為人眼對三原色感光能力不同 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.208.35