當前位置:首頁 » 操作系統 » 色差度演算法

色差度演算法

發布時間: 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-05-15 20:17:28 瀏覽:813
幼兒速演算法 發布:2025-05-15 20:15:08 瀏覽:86
best把槍密碼多少 發布:2025-05-15 20:13:42 瀏覽:548
android安裝程序 發布:2025-05-15 20:13:20 瀏覽:559
c語言跳出死循環 發布:2025-05-15 20:06:04 瀏覽:824
a19處理器相當於安卓哪個水平 發布:2025-05-15 20:05:29 瀏覽:639
榮耀9i安卓強行關機按哪個鍵 發布:2025-05-15 20:00:32 瀏覽:750
密碼鎖寫什麼最好 發布:2025-05-15 19:05:31 瀏覽:782
5的源碼是 發布:2025-05-15 19:04:07 瀏覽:719
c語言創建的源文件 發布:2025-05-15 18:54:08 瀏覽:611