#红绿蓝颜色编码RGB

news/2024/11/28 6:40:58/

# 1.红绿蓝三色每个色调的度数按强弱分成0-255个度,三个颜色各用八位表示共占24位,一个整数 占四字节(byte)共32bit,舍弃前八位用后八位刚好可以表示一个红、绿、蓝各颜色配兑的编码。所以刚好可以用一个整数表示一个有颜色的图片。

# 2.要提取红、绿、蓝各自的度数,只需提取对应八位二进制转换为十进制,可以采用移位法获得,左侧无数时,直接右移留下需要的那八位取成二进制,左侧有数时先做移把对应二进制之前的部分挤出,然后左移剩下想要的那八位转换成二进制,

# 3左移后又右移时注意,左移后再右移可能会把左边最高当成符号位当负数输出,要做无符号右移

#  4.拆分各颜色编码:可以采取与0和1组成的编码与之相与去掉有效位之外的1,然后左移剩下需要的几位编码转换成十进制就行,相与时选和原序列相同的01编码,将需要保留的位对应的位全设为一,其余全设为零,然后与原系列相与,然后就可的到头尾带零的小目标系列,然后左移直到剩下想要的系列即可

#5.合并各颜色编码:将红色编码放在高24-16位其余位设为1,与全1的32位系列相与得第一个系列,然后将15-8的系列设为绿的的编码其余全设成一得到32位二进制系列,与第一个系列相与得到第二序列,在将7-1位设为蓝色编码,其余全设为1,然后与第二个序列相与得到第三个系列。然后把第三个系列前八位置零即可得到对应的红绿蓝组成的编码,转成对应十进制就可以的到对应的颜色代码


http://www.ppmy.cn/news/380679.html

相关文章

RGB颜色代码大全

RGB值黑色000#000000象牙黑413633#292421灰色192192192#C0C0C0冷灰128138135#808A87石板灰112128105#708069暖灰色128128105#808069白色225225225#FFFFFF古董白250235215#FAEBD7天蓝色240255255#F0FFFF白烟245245245#F5F5F5白杏仁255235205#FFFFCDcornsilk255248220#FFF8DC蛋壳…

RGB565常见颜色对照表

RGB565常见颜色对照表 颜色RGB888RGB565黑色#0000000x0000浅粉红#FFB6C10xFDB8粉红#FFC0CB0xfe19猩红#DC143C0xd8a7脸红的淡紫色#FFF0F50xff9e苍白的紫罗兰红色# DB70930xdb92深粉色# FF14930xf8b2灯笼海棠(紫红色)# FF00FF0xf81f深洋红色#8B008B0x8811紫色#8000800x8010适中的…

常用RGB颜色表

R G B 值 R G B 值 R G B 值 黑色 0 0 0 #000000 黄色 255 255 0 #FFFF00 浅灰蓝色 176 224 230 #B0E0E6 象牙黑 41 36 33 #292421 香蕉色 227 207 87 #E3CF57 品蓝 65 105 225 #4169E1 灰色 192 192 192 #C0C0C0 镉黄 255 153 18 #FF9912 石板蓝 106 90 205 #6A5ACD 冷灰 128…

esp8266网页控制RGB灯颜色

esp8266网页控制RGB灯颜色 相关篇《Arduino ESP8266 使用Websoket协议通讯网页控制RGB灯》《Arduino ESP32 Web网页控制RGB灯✨本示例基于Arduino框架下开发。 🌿示例1控制页面 🌿示例2页面控制。(颜色直接在页面点击即可拾取)🍭手机端 📍电脑端 🎈示例一,拾取颜色…

常见RGB 颜值表和半透明颜色值的写法

这是我见过的颜色比较清新的颜值表了,果断收藏一下(转载)透明度对应的16进制 0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注…

天线设计中的磁介质材料 探索可重构潜力

​from:IEEE Antennas & Propagation Magazine (Vol. 61 / No. 1 / Feb. 2019, pp:29-40) -- 文 前 -- 这篇文章针对铁氧体在外置磁场下磁导率发生变化这个特点,探讨铁氧体在可重构天线中的应用。文中对铁氧体材料的选择,磁导率数学模型…

RGB颜色科普

RGB是什么? RGB这一个词想必很多人还是不陌生的,或者称为24位真彩色想必很多人也听过,但是RGB(24位真彩色)到底是什么呢?由我来简单讲解一下吧。 RGB实际上是三种颜色红(red)、绿&…

HSV颜色空间转RGB(C语言代码),ESP32使用RMT驱动WS2812B,七彩流光灯光效果

HSV(Hue, Saturation, Value) 模型中,颜色的参数分别是:色调(H),饱和度(S),明度(V)。它更类似于人类感觉颜色的方式,颜色?深浅?明暗?通过这种方式可以很直观的改变渲染效果。 RGB在生…