当前位置:首页 » 操作系统 » 色差度算法

色差度算法

发布时间: 2022-10-06 20:20:44

❶ C#如何计算颜色色差

一般从颜色RGB真采色上区分色差时,考虑的从颜色分量的差别。
一般可计算三者分差之和。
public
int
ColorSub(Color
color1,Color
color2)
{
int
temp
=Math.Power(
(Color1.R-Color2.R),2)+Math.Power(
(Color1.G-Color2.G),2)+Math.Power(
(Color1.B-Color2.B),2);
reurn
temp;
}
//但这种主式是主观的数据,而不是客观上的认同,也可以考虑方差的因素。
public
Color
ReColor(Color
color)
{
byte[]
colortemp
=
new
byte[3];
colortemp[0]
=
255-color.R;
//也可以直接取非
colortemp[0]
=
~(byte)color.R;
colortemp[1]
=
255-color.G;
colortemp[2]
=
255-color.B;
return
Color.FormRGB(colortemp[0],colortemp[1].colortemp[2]);
}
//这种是得到互补色的方法。这些处理主要集中在数值处理上。

❷ 色差计算过程中需要取绝对值吗

需要取。色差是指两个颜色在颜色视觉上的差异,从色度学的角度来说,包括色相差、彩度差、明度差三个方面,可以使用测色仪器测量后,再经色差公式计算而得出这两个颜色的差异值。

❸ 色差仪,色差计,喷涂行业中,怎样用色差仪计算色差值

一般色差仪测量色差的步骤:
1、先校准色差仪,使用自带的标准白板
2、测量标准的颜色(标准:L*a*b*)
3、测量样品的颜色(样品:L*a*b*)
4、仪器自动计算出色差的数值DeltaE
当然,色差有好几个计算公式,常用的有DE76(DEab)、DE94、DE2000、DECMC等,这几个公式大多应用的行业不同。现在很多在线的工具计算色差,以下作为参考:

❹ 色差怎麽表示

色差,即chromaticAberration,CA。

用白光进行成像时,除了每种单色光仍会产生五种单色像差外,还会因不同色光有不同折射率造成的色散,而使不同的色光有不同的传播光路,从而呈现出因不同色光的光路差别而引起的像差,称之为色像差(简称色差)。

色像差因性质不同而分为位置色差和倍率色差两种。



(4)色差度算法扩展阅读

ΔE的公式为:ΔE=√(ΔL²+Δa²+Δb²)

Lab颜色标尺按如下标识:

L(亮度)轴表示黑白,0为黑,100为白;

A(红绿)轴正值为红,负值为绿,0为中性色;

B(黄蓝)轴正值为黄,负值为蓝,0为中性色。

所有的颜色都可以通过任何一种Lab标尺被感知并测量。这些标尺也可以用来表示标样同式样的色差,并通常有Δ为标识符。

如果ΔL为正,说明试样比标样浅,如果ΔL为负,说明试样比标样深。

如果Δa为正,说明试样比标样红(或者少绿),如果为负,说明试样绿(或者少红)。

如果Δb为正,说明试样比标样黄(或者少蓝),如果为负,说明试样蓝(或这少黄)。

L,a,b颜色差异还可以通过一个单独的色差符号ΔE来表示出来,ΔE被定义为样品的总色差,但不能表示出样品的色差的偏移方向,ΔE数值越大,说明色差越大。

❺ 求一个计算RGB颜色值的算法,色差要尽量大,从黑色到白色之间可以计算出来100个以上颜色,尽量用C++

在RGB颜色模型下,要100个颜色设一个变量从0到0x1000000之间分成100递增即可,颜色差值最大。

javaapplet最简演示,附图。从黑到白100个颜色块

=====

importjava.applet.Applet;

importjava.awt.Color;

importjava.awt.Graphics;

publicclassTestextendsApplet{

=1802199483736051124L;

publicintnum_of_colors;

@Override

publicvoidinit(){

num_of_colors=100;//如果要多可以设得更多

}

@Override

publicvoidpaint(Graphicsg){

introw_max=(int)Math.sqrt(num_of_colors);

intcol_w=getWidth()/row_max;

intx=0,y=0;

intcd=(int)(0x1000000L/num_of_colors);

intc=0;

for(intn=0;n<num_of_colors;n++){

g.setColor(newColor(c));

g.fillRect(x,y,col_w,col_w);

c+=cd;

if(n%row_max==0&&n>0){

x=0;

y+=col_w;

}elsex+=col_w;

}

}

}

❻ 颜色相似度求教..一个颜色可以分解成R,G,B三个值...那么两个颜色的R,G,B是通过怎么样计算得到它们的相似度

判断两色素颜色的相似度 算法
在RGB颜色模型中,R,G,B三个分量相当于三位空间的x轴,y轴和z轴,这样一来,判断两象素的相似度即计算两个像素在RGB空间的距离(色差),代码如下:Const int Distance=150; //设置阀值,小于Distance就可认定像素a和像素b相似
BOOL ColorComp(int ar,int ag,int ab,int br,int bg,int bb)
{
//通过HSV比较两个子RGB的色差
//比较两个RGB的色差
int absR=ar-br;
int absG=ag-bg;
int absB=ab-bb;
if(sqrt(absR*absR+absG*absG+absB*absB)<Distance)
return TRUE;
return FALSE;
}
如果觉得我的回答能对你有所帮助,就请采纳我一下吧~ ^-^ 谢谢

❼ 塑料行业,色差值的怎么算的,△E的值多少算精确

色差值ΔE的公式为:

(7)色差度算法扩展阅读:

色差计广泛应用于塑料、涂料、纺织、印刷、油墨、化工、轻工、冶金、建材、医药、食品、家电、教育、图书、文物管理等行业。

可测物体的反射色。用于对平面、小颗粒、粉末、糊状、溶液等各种样品进行精确测量。

色彩色差计是按照国际CIE1931、1976等相关标准、JJG595-2002国家标准研发生产的最新型便携式色彩色差计。精科色差仪主要零部件全部采用日本和德国进口,具有稳定、耐用、经济等特点。

热点内容
战争年代密码叫什么 发布:2025-07-14 22:25:29 浏览:709
安卓手机没信号了代表什么 发布:2025-07-14 22:21:48 浏览:352
玩客云文件夹共享服务器 发布:2025-07-14 22:11:35 浏览:716
如何将摩斯密码变成输入法 发布:2025-07-14 22:07:07 浏览:933
煤矿需配置哪些保安电源 发布:2025-07-14 22:07:02 浏览:631
脚本漏洞类型网络型 发布:2025-07-14 21:58:49 浏览:392
安卓视频文件删除后怎么恢复 发布:2025-07-14 21:56:32 浏览:944
无敌脚本盒子 发布:2025-07-14 21:50:37 浏览:955
dbscan聚类python 发布:2025-07-14 21:36:09 浏览:31
海岛图怎么配置枪 发布:2025-07-14 21:35:07 浏览:324