看板java
标 题Re: [问题] 关於用getRGB得到的值
发信站Henry (Fri Apr 28 23:54:37 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!ccnews.nchu!news.ncnu!Henry
※ 引述《[email protected] ( )》之铭言:
: 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 的报导