2887| 0
|
【视频侦测】Mind+点亮Microbit点阵(三) |
【视频侦测】Mind+点亮Microbit点阵(三) 准备工作(三) HSV颜色模型 如上图所示,有三个选项:颜色、饱和度、亮度。 Mind+使用的是HSV颜色模型,HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型。这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。
所以Mind+中的颜色选项其实对应的是色调,饱和度对应的依旧是饱和度,亮度对应的是明度。
大部分软件使用的是RGB颜色模型,在印刷软件中使用的是CMYK颜色模型。 RGB和HSV可以通过相关公式互相转化。 1.RGB RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。 红、绿、蓝三个颜色通道每种色各分为256阶亮度,在0时“灯”最弱——是关掉的,而在255时“灯”最亮。当三色灰度数值相同时,产生不同灰度值的灰色调,即三色灰度都为0时,是最暗的黑色调;三色灰度都为255时,是最亮的白色调。 在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2...直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。
HSV转RGB(公式1) 类似的,给定在 HSV 中 (h, s, v) 值定义的一个颜色,带有如上的 h,和分别表示饱和度和明度的 s和 v 变化于 0 到 1 之间,在 RGB 空间中对应的 (r, g, b) 三原色可以计算为: HSV转RGB(公式2) HSV转RGB(Mind+) (按公式2编写,经验证无问题) (第二作品) |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed