图片取到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 |











网友评论