当前位置:首页 » 操作系统 » 亮度置换算法

亮度置换算法

发布时间: 2022-07-18 17:25:58

‘壹’ 求颜色ESL与RGB的互换算法

这两个系统属于完全不同的色立体。

安装一个叫 fireworks 的软件,在调色板可以直接得到相近的两个系统的对应值。
下面解释一下这两个色立体:
RGB 是类似于立方体形式色立体,R\G\B 相当于立方体 x\y\z 三个值,因此每一组数字都是唯一的一个颜色;
而ESL 更类似于一正一反两个圆锥底面交叠后的圆菱形。ESL的三个值分别在这个模型的含义是这样的:E(色调)代表了圆锥底面的圆边,每一个数值是圆上的一个点;L(亮度)代表垂直于圆锥底面的中线,它是一个灰度等级,最高是全白,最低为黑色,和圆锥底面的交点为 50%灰色;S(饱和度)代表在圆锥底面上,50%灰色到圆锥底面边缘的距离。
在ESL 系统中,取值优先取亮度,然后再判断相应的饱和度是否可以到达输入值,不能到达则降低到自适应的值,最后是色相。因此有些数值的颜色是不存在的,比如说 240,240,240。因为亮度最高 240 就只有一个点,就是纯白,因此无论另外两个是什么数值,都是一样的。根据上一段把模型画出来,会立体几何都会懂的。
因此,这两个系统的色立体并不存在线性的转换关系。fireworks 这软件通过复杂的数据处理才把两个模型整合起来,而中间还经过颜色专家的鉴别。所以不要尝试着自己去做,应该没有一个独立的个人可以完成这件这么伟大的事。

‘贰’ 颜色空间RGB与 色调、饱和度、亮度(ESL)转换的完整C语言算法

你把0-240 按比例 缩放 一下 到 HSL 的 范围,用 HSL-RGB 转换。

HSL--H是色相(0到360度),S是饱和度(0到1),L是亮度(0到1)

规1化的 HSL到RGB颜色值算换子程序:
// nomorized h,s,L 0-1.0
void HSL2RGB(double h, double s, double L,unsigned char *rr, unsigned char *gg,
unsigned char *bb)
{
double v,m,sv, vs0, c1, c2,xiaoshu,r,g,b;
int ih;
r = L; g = L;b = L;
if (L <= 0.5) v = L * (1.0 + s); else v = L + s - L * s;
if (v > 0) {
m = L + L - v; sv = (v - m ) / v;
h = h * 6.0; ih = (int)h;
xiaoshu = h - ih;
vs0 = v * sv * xiaoshu; c1 = m + vs0; c2 = v - vs0;
switch (ih) {
case 0: r = v; g = c1; b = m; break;
case 1: r = c2; g = v; b = m; break;
case 2: r = m; g = v; b = c1; break;
case 3: r = m; g = c2; b = v; break;
case 4: r = c1; g = m; b = v; break;
case 5: r = v; g = m; b = c2; break;
default: break;
}
}
*rr = (int) (r * 0xff); *gg = (int) (g * 0xff); *bb = (int) (b * 0xff);
}

把你3个数值,各除以240,代入子程序即可。
详见:http://hi..com/svjvcfwticdkmse/item/e6c43a21e385b10977272c0e
彩虹光谱RGB值自动生成程序 (L_o_o_n_i_e == 金色潜鸟)

‘叁’ 实现图片对比度和亮度的算法是什么

亮度就是一幅照片中的黑白灰分布情况,对比度是亮部和暗部的差距,饱和度就是颜色纯度

‘肆’ LED显示屏亮度怎么计算

这边我教你一个简单的亮度计算方法:
(每个像素点红灯的亮度 + 每个像素点绿灯的亮度 + 每个像素点蓝灯的亮度)/1000(mcd和CD的换算)× 像素点数

单颗LED灯有一个亮度范围的,你可以根据最小、平均和最大来计算显示屏的最大亮度和平均亮度!再者LED显示屏控制软件有亮度调节功能的,对显示屏有个亮度调整,使得它适合环境的亮度!

希望对你有所帮助!

‘伍’ 传统灯具和LED灯具的功率替换的计算方法是什么

这个会比较复杂点,根据亮度,照度等相关标准后,再根据电源转化效率计算后才能得到功率计算方式.
不过基本上可以这样理解,在室内照明下:
2W照明亮度 LED 大约相当于 8-12W UV节能灯 大约相当于 30-40W的白炽灯

‘陆’ 光强对比度的计算公式

光强对比度的算法公式:一副图像的亮度对比度调节属于图像的灰度线性变换,其公式如下:y = [x - 127.5 * (1 - B)] * k + 127.5 * (1 + B);x为调节前的像素值,y为调节后的像素值。

其中B取值[-1,1],调节亮度;k调节对比度,arctan(k)取值[1,89],所以k = tan( (45 + 44 * c) / 180 * pi );其中c取值[-1,1]。

对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。

视觉影响

对比度对视觉效果的影响非常关键,一般来说对比度越大,图像越清晰醒目,色彩也越鲜明艳丽;而对比度小,则会让整个画面都灰蒙蒙的。

高对比度对于图像的清晰度、细节表现、灰度层次表现都有很大帮助。在一些黑白反差较大的文本显示、CAD显示和黑白照片显示等方面,高对比度产品在黑白反差、清晰度、完整性等方面都具有优势。

相对而言,在色彩层次方面,高对比度对图像的影响并不明显。对比度对于动态视频显示效果影响要更大一些,由于动态图像中明暗转换比较快,对比度越高,人的眼睛越容易分辨出这样的转换过程。

‘柒’ 求图像处理算法中,调整亮度、对比度、饱和度的算法!

我觉得你了解这几个调整工具的算法,还没有了解一下图层混合模式的计算方法有意义。亮度就是一幅照片中的黑白灰分布情况,对比度是亮部和暗部的差距,饱和度就是颜色纯度,前两者是灰度概念,饱和度才和颜色有关系。
而且亮度、对比度作为概念来理解,当然很有意义,但是这个调整工具PS已经把它弱化了,因为它调整太过粗放,用色阶和曲线都能更精确的实现。

‘捌’ 色彩包含“色相、饱和度、亮度”,其中亮度值范围是0~240,在Photoshop中怎么调这个值

嗯,去查了一下资料,
亮度算法0~240是WINDOWS颜色空间中色调(E)、饱和度(S)、亮度(L)的取值算法,
和PS中的HSB是一回事,不过需要转化计算.
我们在PS中的取值需要运用PS的方法,
不过需要补充楼上所说,PS中的HSB,的B值,不局限在0~100%,在着色模式下B是-100至+100%.也是计算方法的问题,由于这方面还未仔细研究,所以暂时不能给予更好的解释.

‘玖’ 亮度计算公式

光强度(luminous intensity)是光源在单位立体角内辐射的光通量,以I表示,单位为坎德拉(candela,简称cd).1坎德拉表示在单位立体角内辐射出1流明的光通量.
亮度和照度之间的关系,其关系为: L=R×E
式中L为亮度,R为反射系数,E为照度.

热点内容
安卓怎么转移数据华为 发布:2025-01-15 21:03:02 浏览:140
软件打印反馈单脚本错误 发布:2025-01-15 21:01:24 浏览:177
如何进cs里的练枪服务器 发布:2025-01-15 21:00:07 浏览:979
苹果手机存储芯片 发布:2025-01-15 20:52:02 浏览:162
盲人读屏软件安卓哪个好 发布:2025-01-15 20:47:13 浏览:728
炸图脚本 发布:2025-01-15 19:56:07 浏览:429
八字源码 发布:2025-01-15 19:54:47 浏览:372
服务器可以变电脑使用吗 发布:2025-01-15 19:40:29 浏览:202
传奇手游免费脚本 发布:2025-01-15 19:30:21 浏览:300
我国当前资源配置存在哪些问题 发布:2025-01-15 19:25:03 浏览:514