c语言rgb,c语言rgb颜色渐变程序

dfnjsfkhak 36 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言rgb的问题,于是小编就整理了2个相关介绍c语言rgb的解答,让我们一起看看吧。

  1. c语言条件运算符怎么实现颜色代码?
  2. 求个大神帮写一个C语言RGB565转换为灰度图像的算法?

c语言条件运算符怎么实现颜色代码

大致意思如下

RGB是一种颜色的表示方法,一共是4个字节z组成

c语言rgb,c语言rgb颜色渐变程序-第1张图片-芜湖力博教育咨询公司
图片来源,侵删)

第一个空是让输入三种颜色

input red

input green

c语言rgb,c语言rgb颜色渐变程序-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

input blue

定义了三个颜色

然后把三个颜色以RGB方式表示出来

c语言rgb,c语言rgb颜色渐变程序-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

应该是

rgb=red|(green*256)|(blue*256*256)

C语言的条件运算符无法直接实现颜色代码。
条件运算符是用来在判断条件成立时返回一个值,不涉及颜色代码的特殊处理
如果想要实现颜色代码,可以使用特定的库或调用系统的API来实现。

求个大神帮写一个C语言RGB565转换为灰度图像算法

最多只能给你写个rgb565像素转灰度像素的。

不知道你图像是什么格式,如何保存,以及各种其他什么什么。

所以图像那边的循环就你自己去搞定了,我只给你搞单个像素

#define rgb565togray(x) \

(unsigned char) ( \

((val) >> 11) * 0.3 + \

(((val) >> 5) & 0x3f) * 0.59 + \

((val) & 0x1f) * 0.11 \

)

到此,以上就是小编对于c语言rgb的问题就介绍到这了,希望介绍关于c语言rgb的2点解答对大家有用

标签: 颜色 语言 运算符