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

2020-02-225418
AI 快速预览详细 收起
本文介绍了如何在Mind+中使用HSV颜色模型进行视频侦测,并通过色调、饱和度和明度控制Microbit点阵。文章详细解释了HSV颜色模型的概念及其与RGB颜色模型的转换公式。通过这些方法,用户可以在Mind+中实现颜色识别和点阵显示。
【视频侦测】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编写,经验证无问题)

(第二作品)


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -