转载--RGB颜色表示方法,red = (rgb 0x00ff0000) 16是什么意思?
RGB颜色表示方法,red = (rgb & 0x00ff0000) >> 16是什么意思?
RGB颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、B的每个数值都位于0-255之间。在表达颜色的时候,即可以使用三个数字来表达,也可以使用一个格式如0X00RRGGBB这样格式的十六进制来表达,下面是常见颜色的表达形式:
红色:(255,0,0)或0x00FF0000
绿色:(0,255,0)或0x0000FF00
蓝色:(255,255,255)或0x00FFFFFF
在编写Android彩色图像处理程序时,需要对图像进行灰度化和二值化处理,很多地方不懂,在借鉴别人的代码是看到这样的表示:
red = (rgb & 0x00ff0000) >> 16;
首先将颜色值与十六进制表示的00ff0000进行“与”运算,运算结果除了表示红色的数字值之外,GGBB部分颜色都为0,在将结果向右移位16位,得到的就是红色值。所以这句代码主要用来从一个颜色中抽取其组成色---红色的值。
int color = 0x0012faff;
例如:我们已经获取一种颜色,如上所示color。那么下面这段代码的结果将会是18,它是0x12的十进制表示值。
int redOnly = color & 0x00ff0000;
System.out.println(redOnly >> 16);
同样的,我们也可以通过以下代码得到green和blue的值:
int green = (color & 0x0000ff00) >> 8; // 250 = 0xfa
int blue = (color & 0x000000ff); // 255 = 0xff
转载--RGB颜色表示方法,red = (rgb 0x00ff0000) 16是什么意思?相关推荐
- RGB颜色表示方法,red = (rgb 0x00ff0000) 16是什么意思?
RGB颜色是由红(Red).绿(Green).蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R.G.B的每个数值都位于0-255之间.在表达颜色的时候,即可以使用三 ...
- rgb颜色设置方法及常用颜色的RGB值
1.Android设置rgb颜色方法 每一个rgb颜色都对应一个int数值,所以我们可以这么设置: private static final int default_background_color ...
- android rgb颜色设置方法及常用颜色的RGB值
1.android设置rgb颜色方法 每一个rgb颜色都对应一个int数值,所以我们可以这么设置: private static final int default_background_color ...
- Python 图像处理 - 用PIL库提取图片中的颜色并展示为色谱实例演示,RGB颜色排序方法
提取图片中的 RGB 颜色,通过 Luminosity 算法计算灰度值,按计算好后的灰度值进行排序并展示. # -*- coding:utf-8 -*- from PIL import Image f ...
- MATLAB App Designer 特别篇:RGB颜色提取器
在大家的要求下,我将RGB颜色提取器App化了,并做出了以下几个改进: 保留小数位数标准化 颜色格式多样化: 支持16进制码及HSV格式 数据输出标准化: 其他的用法可以看之前GUI版本的相关文章: ...
- EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现
1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...
- 快速获取rgb颜色的16位颜色代码方法
1.进入ab173.com网站 2.工具栏中-->前端-->rgb颜色对照表 3.获取所需要的颜色
- rgb颜色分量的旋转_RGB分量之偏色与彩色图片转黑白
颜色对于制作脚本来说是至关重要的,找图找字找色都需要使用到颜色.所以,对颜色的认识是也是非常重要的. 颜色知识大解剖 [ 颜色是由三原色混合形成的] * 即红.绿.蓝.三原色可以混合出所有的颜色. * ...
- JS 处理十六进制颜色渐变算法-输入颜色,输出渐变rgb数组
html颜色有几种表示方式: 英文单词颜色值:background-color:Blue: 十六进制颜色值:background-color:#FFFFFF: RGB颜色值三元数字:backgrou ...
最新文章
- 3.3 栈的链式存储结构
- 编程python用什么软件比较好-新手入门Python编程的8个实用建议
- 解题报告 poj 2109
- mysql测试spring事务是否生效
- SAP Fiori 的 UI 新主题 Horizon
- Qt QT的I/O流 QT输入输出
- nginx+php+mysql环境
- Java 线程池 ThreadPoolExecutor源码简析
- H264--H264解码--5
- 软考 | 软考高项论文该如何去写?
- 李明洋十讲学会ADS教学课程笔记
- C# 实现批量下载抖音里的无水印视频
- 液滴模板水凝胶的温度控制形状变化(定制PNIPA/膨润土复合水凝胶/聚乙烯醇/魔芋胶复合凝胶/海藻酸钠(SA)/氧化石墨烯(GO)复合水凝胶/壳聚糖(CS)-g-PAM/氧化石墨烯(GO)复合水凝胶)
- 微信小程序:修改单选radio大小样式
- 【Ubuntu20安装aria2以及配置web端】
- mysql dump 1449_mysqldump: Got error: 1449
- Lawnmower(除草)
- 鸿蒙系统 google应用
- python期末考试试卷及答案_python期末考试复习试卷
- VS验证码随机生成和字数控制