rgb数值是怎么从最原始数据处理的?

我不叫沈大成 2019-05-08 09:53:06

求大佬们指点,这个提取R.的值之后后 r=(r<<3)|(r&0x07);这行代码的值是在起什么作用?
同理获取G和B的时候也有这个操作,

还有就是 if((r<100)&&(g<100)&&(b<100)){
black++;

这个100的值是怎么获取出来的呢?是先随便给个值一值使,还是从没有进行rgb分离的数据算出来的这么一个标准??
同理下面几行的这个>或<的值的范围不知道从哪确定出来


求大佬们指点,感激不尽
...全文
225 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tongshou 2019-05-09
  • 打赏
  • 举报
回复
与 R/G/B 三色 的定义(取值范围)有关,你必须搞懂 它们 组合。网上应该有不少相关资料。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧