精华内容
下载资源
问答
  • 24位RGB转16位RGB原理

    2019-11-26 16:27:06
    有许多朋友第一次使用16彩色显示屏会遇到如何将24位RGB颜色转换为对应的...我们知道24位RGB是分别由8位红色,8位绿色以及8位蓝色组成: RRRRRRRRGGGGGGGGBBBBBBBB 例如:24位RGB红色表示方法为 11111111000000...

        有许多朋友第一次使用16位彩色显示屏会遇到如何将24位RGB颜色转换为对应的16位RGB颜色的问题,通过查阅相关资料,就写一下其中的转换原理吧,希望对大家会有所帮助。

        我们知道24位RGB是分别由8位红色,8位绿色以及8位蓝色组成:

        RRRRRRRR GGGGGGGG BBBBBBBB

        例如:24位RGB红色表示方法为

        11111111 00000000 00000000        (十六进制表示为:0xFF0000)

        而对应的16位RGB颜色则是由5位红色,6位绿色以及5位红色组成:

        RRRR RGGG GGGB BBBB             

        例如:16位RGB红色表示方法为

        1111 1000 0000 0000                (十六进制表示为:0xF800)

        转换原理:

        刚才说了红色的24位RGB为:11111111 00000000 00000000

        转换为16位的RGB则需要将8位R值右移3位,变为了5位:11111

                                                 8位G值右移2位,变成了6位:000000

                                                 8位B值右移3位,变成了5位:00000

        通过此种转换,我们最后就得到了对应的16位RGB色彩:RRRR RGGG GGGB BBBB,转换为对应的16进制就是:0xF800,然后我们操作16位彩色显示器的时候就可以将对应的16进制数值赋给显示器上的某个像素点了。

        其他颜色的转换原理亦是这样

    宏转化

    #define FLOYRGB565(r,g,b) (u_short)((((u_short)r>>3)<<11)|(((u_short)g>>2)<<5)|((u_short)b>>3))

    展开全文
  • 24位RGB颜色转换为16位RGB

    千次阅读 2019-04-20 19:04:18
    24位RGB是分别由8位红色,8位绿色以及8位蓝色组成: RRRRRRRRGGGGGGGGBBBBBBBB 例如:24位RGB红色表示方法为 111111110000000000000000(十六进制表示为:0xFF0000) 而对应的16位RGB颜色则是由5红色,6位绿色...

    找了很久终于找到这个转换方法,笔记整理如下:

    24位RGB是分别由8位红色,8位绿色以及8位蓝色组成:

        RRRRRRRR GGGGGGGG BBBBBBBB

        例如:24位RGB红色表示方法为

        11111111 00000000 00000000        (十六进制表示为:0xFF0000)

        而对应的16位RGB颜色则是由5位红色,6位绿色以及5位红色组成:

        RRRR RGGG GGGB BBBB             

        例如:16位RGB红色表示方法为

        1111 1000 0000 0000                (十六进制表示为:0xF800)

        转换原理:

        比如红色的24位RGB为:11111111 00000000 00000000

        转换为16位的RGB则需要将8位R值右移3位,变为了5位:11111

                                                 8位G值右移2位,变成了6位:000000

                                                 8位B值右移3位,变成了5位:00000

        通过此种转换,我们最后就得到了对应的16位RGB色彩:RRRR RGGG GGGB BBBB,转换为对应的16进制就是:0xF800,然后我们操作16位彩色显示器的时候就可以将对应的16进制数值赋给显示器上的某个像素点了。

     

    常见24位RGB颜色对照表

    展开全文
  • 24位RGB颜色与16位RGB颜色的转换

    千次阅读 2019-06-02 10:52:21
    使用16彩色显示屏做毕设时遇到了这一问题。以下为24位RGB颜色与16...24位RGB是由8位红色,8位绿色以及8位蓝色组成的: RRRRRRRR GGGGGGGG BBBBBBBB 例如:24位RGB红色的表示方法为: 11111111 00000000 00000000 ...

    转自:https://blog.51cto.com/970076933/1885622


    使用16位彩色显示屏做毕设时遇到了这一问题。以下为24位RGB颜色与16位RGB颜色的转换原理。

    24位RGB是由8位红色,8位绿色以及8位蓝色组成的:
    RRRRRRRR GGGGGGGG BBBBBBBB

    例如:24位RGB红色的表示方法为:
    11111111 00000000 00000000 (十六进制表示为:0xFF0000)

    而对应的16位RGB颜色则是由5位红色,6位绿色以及5位红色组成:
    RRRR RGGG GGGB BBBB

    例如:16位RGB红色表示方法为
    1111 1000 0000 0000 (十六进制表示为:0xF800)

    转换原理:
    刚才说了红色的24位RGB为:11111111 00000000 00000000

    转换为16位的RGB则需要将8位R值右移3位,变为了5位:11111;8位G值右移2位,变成了6位:000000;8位B值右移3位,变成了5位:00000

    通过此种转换,我们最后就得到了对应的16位RGB色彩:RRRR RGGG GGGB BBBB,转换为对应的16进制就是:0xF800,然后我们操作16位彩色显示器的时候就可以将对应的16进制数值赋给显示器上的某个像素点了。

    其他颜色的转换原理亦是这样。

    展开全文
  • 有许多朋友第一次使用16彩色显示屏会遇到如何将24位RGB颜色转换为对应的16...我们知道24位RGB是分别由8位红色,8位绿色以及8位蓝色组成: RRRRRRRRGGGGGGGGBBBBBBBB 例如:24位RGB红色表示方法为 111111110...

       有许多朋友第一次使用16位彩色显示屏会遇到如何将24位RGB颜色转换为对应的16位RGB颜色的问题,

        通过查阅相关资料,就写一下其中的转换原理吧,希望对大家会有所帮助。

        我们知道24位RGB是分别由8位红色,8位绿色以及8位蓝色组成:

        RRRRRRRR GGGGGGGG BBBBBBBB

        例如:24位RGB红色表示方法为

        11111111 00000000 00000000        (十六进制表示为:0xFF0000)

        而对应的16位RGB颜色则是由5位红色,6位绿色以及5位红色组成:

        RRRR RGGG GGGB BBBB             

        例如:16位RGB红色表示方法为

        1111 1000 0000 0000                (十六进制表示为:0xF800)

        转换原理:

        刚才说了红色的24位RGB为:11111111 00000000 00000000

        转换为16位的RGB则需要将8位R值右移3位,变为了5位:11111

                                                 8位G值右移2位,变成了6位:000000

                                                 8位B值右移3位,变成了5位:00000

        通过此种转换,我们最后就得到了对应的16位RGB色彩:RRRR RGGG GGGB BBBB,转换为对应的16进制就是:0xF800,

        然后我们操作16位彩色显示器的时候就可以将对应的16进制数值赋给显示器上的某个像素点了。其他颜色的转换原理亦是这样。

      【注】本文出自 “世界都一样” 博客,请务必保留此出处http://970076933.blog.51cto.com/9767314/1885622

    展开全文
  • YUV和RGB

    2021-04-26 15:00:04
    1.RGB RGB是一般显示器输入格式,根据三元素来显示... RGB565同样是一种16RGB格式,RB分量用5来表示,G分量用6位标志。存储格式如下图: 3)RGB24(真彩色) RGB24是一种24RGB格式,R、G、B分量都...
  • RGB和YUV

    2019-10-31 15:30:52
    表2.3 常见的RGB和YUV格式GUID 格式描述MEDIASUBTYPE_RGB1 2色,每个像素用1表示,需要调色板MEDIASUBTYPE_RGB4 16色,每个像素用4表示,需要调色板MEDIASUBTYPE_RGB8 256色,每个像素用8位表示,需要调色板...
  • RGB颜色与十六颜色代码转换工具 RGB颜色与十颜色代码转换工具 十颜色代码与十六颜色代码转换工具 效果截图: http://hi.csdn.net/attachment/201111/29/5628048_1322528285S621.jpg
  • RGB

    2019-10-02 03:16:59
    RGB ���¼���ԭʼ��ҳ��ӡ RGB_百度百科 1基本简介编辑 简介 RGB 色彩 模式使用 RGB模型 为图像中每一个 像素 的RGB分量分配一个0~255范围内的强度值。RGB 图像 只使用三种颜色,...
  • gameloft 有道笔试题是这样的: 有32RGB色彩,保存方式如下: ...实现一个函数将此32位RGB转换为16RGB色彩,其中(REG, GREEN, BLUE) 分别为( 5, 6, 5) 另外:对于色彩一般是舍弃低位保留高位。 unsign
  • 教科书和各种网络文章中介绍的bmp文件格式中,通常仅仅对8位和24位的图像进行详细介绍,本文对16位rgb555模式的bmp文件存储结构进行了详细分析和测试,给出了24位彩色bmp文件转换为16位rgb55模式的bmp文件的完全的...
  • RGB565,RGB24和RGB32

    2017-11-09 02:42:00
    RGB888的步骤思想。 今天上午又研究了一个上午,就谢了下来,希望能给需要帮助的哥们一点小小指导,当然了..也期待着高手过来拍砖。 关于RGB的一点介绍: RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界...
  • 近一段时间虽然很忙,但是有一个疑问一直困惑着我,那就是在制作图像时的RGB和CMYK模式以及分辨率的问题,今天忙里偷闲在网上找到了一些答案,算是明白了一些。 有好东西也不能自己独享,特发上来共赏。 Photo...
  • 今天由于程序需要,需要将真彩色转换成增强色进行颜色匹配,上网搜了一下没搜到相应函数,于是研究了一下RGB16的增强色,写了这个函数: public static int RGB16(int argb) { uint t = (uint)argb;//转uint便于...
  • RGB565和RGB888的转换

    千次阅读 2014-12-06 17:01:50
    (1)RGB565格式说明 RGB565彩色模式, 一个像素占两个字节, 其中:第一个字节的前5用来表示R(Red),...如:15 14 13 12 11,10 9 8 7 6 5, 4 3 2 1 0 而bitmap图片是一个RGB888,每个像素由3个字节组成,R->8bi
  • RGB YUV 格式

    2019-02-12 16:50:28
    RGB YUV 格式RGBWindows 中的 RGB 格式DIB 位图(Bitmap)文件结构RGB24 &amp;amp;amp; RGB32 格式YUVWindows 中的 YUV 格式YUV 采样表面(Surface)定义YUY2 格式NV12 格式ColorSpace sample RGB 计算机...
  • RGB和HSV

    2017-07-12 22:17:07
    RGB颜色空间:   RGB(red,green,blue)颜色空间最常用的用途就是显示器系统(计算机、电视机等都是采用RGB颜色空间来进行图像显示)。一般来说,电脑,电视机等是利用三个电子枪分别发射R分量,G分量,B分量的电子...
  • #define ColorRGB(rgbValue, alphaValue) [UIColor \ colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \ green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 \ blue:((float)(rgbValue & 0
  • RGB十六色转换

    2014-11-04 09:45:39
    RGB十六色转换 UIColor *)getColor:(NSString *)hexColor {  unsigned int red,green,blue,alpha;  NSRange range;  range.length = 2;    range.location = 0;  [...
  • 参考文章:8位, 16,24,32图片显示原理及对比
  • C#将RGB图像转换为8位灰度图像

    千次阅读 2016-12-10 17:29:27
    项目需要将RGB图像转换为8位灰度图像,之前不了解图像格式,以为只要对像素进行灰度化就能获得灰度图像,以下代码使用System.Drawing.Imaging.ColorMatrix类配合System.Drawing.Imaging.ImageAttributes类对组成一个...
  • color= (high 在编写lcd驱动,16的 而RGB分别8位共24所以要舍弃 rgb分别5,6,5 。前面三行看得懂 后三行加注释??的谁帮解析一下啊 主要是一个的移位转换问题。举个例子:一个24颜色RGB(0x50,0x60,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,803
精华内容 67,521
关键字:

6位和8位rgb