亮度置換演算法
『壹』 求顏色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為照度.