以无符号16位整数存储RGB

尼古拉斯·史密斯

我将一个3位值RGB表示形式存储在一个16位整数中,方法是根据此处的答案将其移位(将RGB值转换为Integer)。它似乎适用于gb值,但r始终返回0。

我的代码是:

uint16_t rgb = ((r&0x0ff) << 16) | ((g&0x0ff) << 8) | (b&0x0ff);
        qDebug() << "wrote rgb: " << rgb;
        qDebug() << "wrote r: " << r << " g: " << g << " b: " << b;
        qDebug() << "unshifted r: " << ((rgb >> 16) & 0x0ff) << " g: " << ((rgb >> 8) & 0x0ff) << " b: " << (rgb & 0x0ff);
杰里·科芬

如果需要以16位整数存储RGB,则只能存储分辨率有限的颜色。通常,红色和蓝色分别使用5位,绿色使用6位。

这曾经很普遍-尽管它确实降低了色彩分辨率,但结果仍然可以用于许多目的(商业图形等,但不能进行像样的照片编辑或对色彩精度至关重要的类似事情)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以无符号16位整数存储RGB

来自分类Dev

Clojure中的无符号16位整数

来自分类Dev

如何在python中获取16位无符号整数

来自分类Dev

将int转换为16位无符号短整数

来自分类Dev

如何将 16 位无符号整数转换为 8 位无符号字符并最终返回无符号字符*?

来自分类Dev

如何在Java中将有符号的16位整数转换为无符号的16位整数?

来自分类Dev

用两个无符号的16位整数表示一个无符号的32位值

来自分类Dev

“ 16位整数PCM数据”是指带符号的还是无符号的?

来自分类Dev

将16位无符号整数数组转换为32位浮点数组

来自分类Dev

将16位无符号整数数组转换为位的快速方法

来自分类Dev

在C#中从BitArray转换为16位无符号整数

来自分类Dev

如何在MATLAB中将大量的16位无符号整数转换为ASCII字符串

来自分类Dev

如何直接在numpy数据类型中为16位无符号整数指定尾数?

来自分类Dev

16位无符号整数数组,输出的元素多于c中的初始化大小

来自分类Dev

在C#中从BitArray转换为16位无符号整数

来自分类Dev

如何直接在numpy数据类型中为16位无符号整数指定尾数?

来自分类Dev

如何在Matlab中将大量的16位无符号整数转换为ASCII字符串

来自分类Dev

Clojure无符号64位整数

来自分类Dev

无符号整数a = -1的位表示形式

来自分类Dev

设置无符号整数的第n位

来自分类Dev

无符号8位整数的左移运算

来自分类Dev

在两个16位寄存器中存储无符号长值

来自分类Dev

将负整数值存储在无符号位中并从中减去

来自分类Dev

将 256 位 AVX 向量存储为无符号长整数的最佳方法

来自分类Dev

为整数指定无符号字符存储

来自分类Dev

32位无符号整数的2位右移

来自分类Dev

获取无符号整数中位的整数值

来自分类Dev

如何使用64位无符号整数作为App Engine数据存储区中的实体键并保留排序顺序?

来自分类Dev

将int转换为16位无符号short

Related 相关文章

  1. 1

    以无符号16位整数存储RGB

  2. 2

    Clojure中的无符号16位整数

  3. 3

    如何在python中获取16位无符号整数

  4. 4

    将int转换为16位无符号短整数

  5. 5

    如何将 16 位无符号整数转换为 8 位无符号字符并最终返回无符号字符*?

  6. 6

    如何在Java中将有符号的16位整数转换为无符号的16位整数?

  7. 7

    用两个无符号的16位整数表示一个无符号的32位值

  8. 8

    “ 16位整数PCM数据”是指带符号的还是无符号的?

  9. 9

    将16位无符号整数数组转换为32位浮点数组

  10. 10

    将16位无符号整数数组转换为位的快速方法

  11. 11

    在C#中从BitArray转换为16位无符号整数

  12. 12

    如何在MATLAB中将大量的16位无符号整数转换为ASCII字符串

  13. 13

    如何直接在numpy数据类型中为16位无符号整数指定尾数?

  14. 14

    16位无符号整数数组,输出的元素多于c中的初始化大小

  15. 15

    在C#中从BitArray转换为16位无符号整数

  16. 16

    如何直接在numpy数据类型中为16位无符号整数指定尾数?

  17. 17

    如何在Matlab中将大量的16位无符号整数转换为ASCII字符串

  18. 18

    Clojure无符号64位整数

  19. 19

    无符号整数a = -1的位表示形式

  20. 20

    设置无符号整数的第n位

  21. 21

    无符号8位整数的左移运算

  22. 22

    在两个16位寄存器中存储无符号长值

  23. 23

    将负整数值存储在无符号位中并从中减去

  24. 24

    将 256 位 AVX 向量存储为无符号长整数的最佳方法

  25. 25

    为整数指定无符号字符存储

  26. 26

    32位无符号整数的2位右移

  27. 27

    获取无符号整数中位的整数值

  28. 28

    如何使用64位无符号整数作为App Engine数据存储区中的实体键并保留排序顺序?

  29. 29

    将int转换为16位无符号short

热门标签

归档