2237浏览
查看: 2237|回复: 0

【视频侦测】Mind+点亮Microbit点阵(三)

[复制链接]
【视频侦测】Mind+点亮Microbit点阵(三)

准备工作(三)

HSV颜色模型

【视频侦测】Mind+点亮Microbit点阵(三)图1

如上图所示,有三个选项:颜色、饱和度、亮度。

  Mind+使用的是HSV颜色模型,HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型。这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。

【视频侦测】Mind+点亮Microbit点阵(三)图4

  所以Mind+中的颜色选项其实对应的是色调饱和度对应的依旧是饱和度亮度对应的是明度


  大部分软件使用的是RGB颜色模型,在印刷软件中使用的是CMYK颜色模型。

  RGB和HSV可以通过相关公式互相转化。

1.RGB

       RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。

        红、绿、蓝三个颜色通道每种色各分为256阶亮度,在0时“灯”最弱——是关掉的,而在255时“灯”最亮。当三色灰度数值相同时,产生不同灰度值的灰色调,即三色灰度都为0时,是最暗的黑色调;三色灰度都为255时,是最亮的白色调。

        在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。


【视频侦测】Mind+点亮Microbit点阵(三)图3

HSV转RGB(公式1)

       类似的,给定在 HSV 中 (h, s, v) 值定义的一个颜色,带有如上的 h,和分别表示饱和度和明度的 s和 v 变化于 0 到 1 之间,在 RGB 空间中对应的 (r, g, b) 三原色可以计算为:

【视频侦测】Mind+点亮Microbit点阵(三)图2

HSV转RGB(公式2)

【视频侦测】Mind+点亮Microbit点阵(三)图5

HSV转RGB(Mind+)

【视频侦测】Mind+点亮Microbit点阵(三)图6

(按公式2编写,经验证无问题)

(第二作品)


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail