HVS颜色模型(六角锥体模型)

article/2025/10/17 5:07:53

在这里插入图片描述

  • 色调(H):用角度度量,取值范围为0~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°、他们的补色是:黄色为60°,青色为180°,紫色为300°;
  • 饱和度(S):饱和度表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例越大,颜色接近光谱色的程度就越高,颜色的饱和度也越高。饱和度高,颜色则深而艳。观光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%-100%(0~1),值越大,颜色越饱和。
    tip:光谱色:人眼受可见光不同波长的刺激产生了红、橙、黄、绿、青、蓝、紫等颜色的感觉,每种颜色对应一个波长值,这种颜色称为光谱色。从380~770nm可见光波长范围内的单色光所对应的颜色。自然界的彩虹的颜色就是典型的光谱色。
  • 明度(V):明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为:0%(黑)~100%(白)
    tip: 光源色:由各种光源(标准光源:1、白炽灯,2、太阳光,3、有太阳时所特有的蓝天的昼光)发出的光,光波的长短、强弱、比例性质不同,形成不同的色光,叫做光源色。如:普通灯泡的光所含黄色和橙色波长的光多而呈现黄色味,普通荧光灯所含蓝色波长的光多则呈现蓝色味。那么,从光源发出的光,由于其中所含波长的光的比例上有强弱,或者缺少一部分,从而表现成各种各样的色彩。
    RGB转化为HSV的算法:
max=max(R,G,B);
min=min(R,G,B);
V=max(R,G,B);
S=(max-min)/max;
if (R = max) H =(G-B)/(max-min)* 60;
if (G = max) H = 120+(B-R)/(max-min)* 60;
if (B = max) H = 240 +(R-G)/(max-min)* 60;
if (H < 0) H = H+ 360;

HSV转化为RGB的算法:

if (s = 0)
R=G=B=V;
else
H /= 60;
i = INTEGER(H);
f = H - i;
a = V * ( 1 - s );
b = V * ( 1 - s * f );
c = V * ( 1 - s * (1 - f ) );
switch(i)
case 0: R = V; G = c; B = a;
case 1: R = b; G = v; B = a;
case 2: R = a; G = v; B = c;
case 3: R = a; G = b; B = v;
case 4: R = c; G = a; B = v;
case 5: R = v; G = a; B = b;```

http://chatgpt.dhexx.cn/article/iDT3lNjp.shtml

相关文章

ISP——HVS

本片博文是一篇笔记&#xff0c;是在看论文的时候碰到下面一段话&#xff0c;反复把论文看了三遍才弄懂&#xff0c;刚开始老觉得和gamma的特性是反的&#xff0c;还一度怀疑论文些错了&#xff0c;经过反复琢磨才弄明白&#xff0c;故此写下笔记记录 Higher gap in intensity…

HVS的真相

HVS的真相 人眼视觉系统&#xff08; human visual system&#xff0c;HVS&#xff09;是人类通过感知光线形成视觉的系统&#xff0c;是人类捕获外界信息最关键的系统之一。HVS在视频编码的主观优化中发挥重要作用。关于HVS有以下特性不得不知&#xff1a; HVS对高频信号的失…

人类视觉系统(Human Visual System,HVS)

人类通过人类视觉系统&#xff08;HVS&#xff09;来获取外界图像信息&#xff0c;当光辐射刺激人眼时&#xff0c;将会引起复杂的生理和心理变化&#xff0c;这种感觉就是视觉。 人类视觉系统&#xff08;HVS&#xff09;作为一种图像处理系统&#xff0c;它对图像的认知是非均…

数据库三范式与反范式详解(一看就懂)

目 录 范式与反范式1.第一范式2.第二范式3.第三范式4.反范式 范式与反范式 范式化设计 通过满足下面提出的三条范式规则&#xff0c;尽可能的避免出现数据冗余 因为数据冗余会带来&#xff0c;数据UPDATE更新遗漏问题&#xff08;毕竟SQL是人写的~&#xff09; 反范式化设计 目…

数据库三范式举例详解

整理不易&#xff0c;转发请注明出处&#xff0c;请勿直接剽窃&#xff01; 点赞、关注、不迷路&#xff01; 摘要&#xff1a; 1NF、2NF、3NF 关系型数据库一共有6种范式&#xff0c;越高的范式数据库冗余越小。一般情况下&#xff0c;在关系型数据库中通常将数据规范化为第三…

第十章 数据库三范式

概念 • 必须保证数据库设计的合理性 ​ 数据库设计关系整个系统的架构&#xff0c;关系到后续开发效率和运行效率 ​ 数据库的设计主要包含了设计表结构和表之间的联系 • 如何是合理数据库 ​ 结构合理 ​ 冗余较小 ​ 尽量避免插入删除修改异常 • 如何才能保证数据库设计水…

数据库三范式 事务

范式是具有最小冗余的表结构。 数据库三范式具体如下&#xff1a; 1、 第一范式(1st NF &#xff0d;列都是不可再分) 第一范式的目标是确保每列的原子性: 如果每列都是不可再分的最小数据单元&#xff08;也称为最小的原子单元&#xff09;&#xff0c;则满足第一范式&…

数据库三范式与反范式详解

&#x1f3c6;今日学习目标&#xff1a; &#x1f340;数据库三范式与反范式详解 ✅创作者&#xff1a;林在闪闪发光 ⏰预计时间&#xff1a;30分钟 &#x1f389;个人主页&#xff1a;林在闪闪发光的个人主页 &#x1f341;林在闪闪发光的个人社区&#xff0c;欢迎你的加入: 林…

数据库三范式是什么?

什么是范式&#xff1f; 简言之就是&#xff0c;数据库设计对数据的存储性能&#xff0c;还有开发人员对数据的操作都有莫大的关系。所以建立科学的&#xff0c;规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三…

数据库三范式简单理解

数据库设计当中三范式是经常遇到的&#xff0c;如果实际项目数据库设计中能达到第三范式基本也就满足要求了&#xff0c;那么如何快速有效的理解三个范式&#xff0c;同时应用于实际项目中去呢&#xff1f; 首先看看标准定义的三个范式&#xff1a; 第一范式&#xff08;1NF)…

数据库三大范式

数据库三大范式 数据库的设计范式是数据库设计所需要满足的规范&#xff0c;满足这些规范的数据库是简洁的、结构明晰的&#xff0c;同时&#xff0c;不会发生插入&#xff08;insert&#xff09;、删除&#xff08;delete&#xff09;和更新&#xff08;update&#xff09;操…

数据库三范式3NF指什么?

三范式面试的时候问的比较多&#xff0c;概念需要了解下&#xff1a; 数据库设计三大范式 为了建立冗余较小、结构合理的数据库&#xff0c;设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系…

数据库的三范式详细解释

1.定义 三范式是数据库的规范化的内容&#xff0c;所谓的数据库三范式通俗的讲就是设计数据库表所应该遵守的一套规范&#xff0c;如果不遵守就会造成设计的数据库不规范&#xff0c;出现数据库字段冗余&#xff0c;数据的查询&#xff0c;插入等操作等问题。 注意&#xff1a;…

数据库三范式是什么?(3NF详解)

什么是范式&#xff1f; 范式是数据库设计时遵循的一种规范&#xff0c;不同的规范要求遵循不同的范式。 最常用的三大范式 第一范式(1NF)&#xff1a;属性不可分割&#xff0c;即每个属性都是不可分割的原子项。(实体的属性即表中的列) 第二范式(2NF)&#xff1a;满足第一…

数据库三范式【看了就有收获,最简单的例子解释】

1. 数据库的三范式是什么&#xff1f;&#xff1f;&#xff1f;&#xff1f; 范式规范&#xff0c;原则上是必须遵循的&#xff08;但是需求不同可以不遵循&#xff09;&#xff0c;特殊情况可以不遵循 第一范式&#xff08;1NF&#xff09;&#xff1a;符合数据表的原子性【…

Java面试题之数据库三范式是什么?

什么是范式&#xff1f; 简言之就是&#xff0c;数据库设计对数据的存储性能&#xff0c;还有开发人员对数据的操作都有莫大的关系。所以建立科学的&#xff0c;规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三…

数据库的三大范式

1.为什么需要数据库设计2.范式(Normal Formal&#xff09;2.1范式概述2.2键和相关属性的概念2.3第一范式(1NF)2.4第二范式(2NF&#xff09;2.5第三范式(3NF&#xff09;2.6范式的优缺点 3.反范式化3.1概述3.2 反范式的新问题3.3反范式的适用场景 4.BCNF(巴斯范式) 文章是看尚硅…

数据库设计的三范式超详细详解

目录 写在前面 第一范式&#xff08;1NF&#xff09;&#xff1a;原子性&#xff08;存储的数据应该具有“不可再分性”&#xff09; 第二范式&#xff08;2NF&#xff09;&#xff1a;唯一性 (消除非主键部分依赖联合主键中的部分字段)&#xff08;一定要在第一范式已经满足…

FarPoint.Win.Spread 自定义表头

软件开发技术交流&#xff0c;同学习共进步&#xff0c;欢迎加群&#xff0c; 群号:169600532 最近C/S项目中用到FarPoint.Win.Spread&#xff0c;想在表头加个全选的checkbox&#xff0c;实现效果如图&#xff1a; 列的设置大家都清楚&#xff0c;直接可视化视图中设置该列Ce…

关于 farpoint spread的问题。

由于万不得已&#xff0c;使用了 farpoint spread 控件。 版本&#xff1a;4.0.3509.2008 天杀&#xff0c;这东西在网上居然没有可以用的使用说明&#xff0c;欺负不会英文的我。 1.farpoint spread 单元格内增加滚动条。 虽然简单&#xff0c;但是如果忽略一个参数设置就会…