※ 引述《nicegun.bbs@ptt.cc ( )》之銘言:
: int ChangeArray1[] = new int[changeW * changeH];
: beChanged.getRGB(X1, Y1, changeW, changeH, ChangeArray1, 0, changeW);
: beChanged 是 BufferedImage
: 這是我用getRGB在一張圖片中擷取ㄧ小塊範圍圖的rgb值 結果是類似以下情形
: ChangeArray1[0] = -7906723
: ChangeArray1[1] = -8630446
: 請問這些負數的值是代表什麼意義 怎看解讀成rgb呢
: 另外 我想把擷取下來的rgb值三者的值加起來
: 例: R = 111 G=222 B=333
: 我要怎麼得到R+B+G=666的值呢
: 因為rgb的值這裡是存在陣列裡 所以好像getGreen就不可行
: 那要怎麼做呢
: 謝謝~~
int 4 bytes -> 1010 1100 1101 0011 0100 1001 0111 0100
alpha red green blue
bitwise operation maybe can help you
--
λ<< ★ 暨南大學霞蔚山城 ★ HenryBBS (henry.twbbs.org)
≡C 城民 jeffrank 來自 220.134.102.143 的報導
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):