图片取到rgb颜色值和颜色度步骤:
1.将图片转换成二维数组矩阵,每一个横坐标和纵坐标组成的元素值代表一个像素点
2.取到像素点的rgb颜色值
3.转换为红、绿、蓝颜色度
// 获取rgb颜色值
int rgb = originImage.getRGB(i, j);
// 获取rgb色度
int r = (0xff & rgb);
int g = (0xff & (rgb >> 8));
int b = (0xff & (rgb >> 16));
颜色值计算公式:
公式:颜色值 = (Red) + (256 * Green) + (65536 * Blue)
常用颜色的值:
颜色 | Color | Red | Green | Blue | 值 |
---|---|---|---|---|---|
黑色 | Black | 0 | 0 | 0 | 0 |
白色 | White | 255 | 255 | 255 | 16777215 |
灰色 | Gray | 192 | 192 | 192 | 12632256 |
深灰色 | Dark Grey | 128 | 128 | 128 | 8421504 |
红色 | Red | 255 | 0 | 0 | 255 |
深红色 | Dark Red | 128 | 0 | 0 | 128 |
绿色 | Green | 0 | 255 | 0 | 65280 |
深绿色 | Dark Green | 0 | 128 | 0 | 32768 |
蓝色 | Blue | 0 | 0 | 255 | 16711680 |
深蓝色 | Dark Blue | 0 | 0 | 128 | 8388608 |
紫红色 | Magenta | 255 | 0 | 255 | 16711935 |
深紫红 | Dark Magenta | 128 | 0 | 128 | 8388736 |
紫色 | Cyan | 0 | 255 | 255 | 16776960 |
深紫 | Dark Cyan | 0 | 128 | 128 | 8421376 |
黄色 | Yellow | 255 | 255 | 0 | 65535 |
棕色 | Brown | 128 | 128 | 0 | 32896 |
网友评论