RGB to HSI

R = rgbData[y, x, 0];
G = rgbData[y, x, 1];
B = rgbData[y, x, 2];

r = (double)R / (R + G + B);
g = (double)G / (R + G + B);
b = (double)B / (R + G + B);

value1 = 0.5 * ((r - g) + (r - b));
value2 = Math.Pow((Math.Pow(r - g, 2) + (r - b) * (g - b)), 0.5);

radial = Math.Acos(value1 / value2);
theta = (int)(radial * 180.0 / Math.PI);

if (!double.IsNaN(theta))
    h = (b > g) ? (360 - theta) : theta;
else
    h = 0;

s = 1 - 3 * CompareRGB.Min(r, g, b);
if (double.IsNaN(s))
    s = 0;

i = (R + G + B) / 3.0;

HSI to RGB

小賢 發表在 痞客邦 留言(5) 人氣()

  最近在寫星期五型態影像學的作業,其中有用到老師教的HSI色彩空間(Color space),而因為每一張圖的像素(pixel)有為寬X高,所以很自然的會使用到二維陣列,這樣才能儲存每一個點(pixel) 的hsi資訊,而現在的問題來了,如果我已經把一份RGB色彩空間,轉換成HSI,但是我需要兩份HSI的內容怎麼辦?

 

小賢 發表在 痞客邦 留言(0) 人氣()

  昨天跟博客來訂的書今天到了,寄到金門效率還能這麼好,真讚。

  學校教的東西太少,所學的不多,不足以應付以後未來本科系的這條路,越到畢業,這種感覺越明顯,我看104、1111、yes123、518...等人力銀行,發現那些職務或是徵才的內容,我會的實在不多,根本很多都不會,我已經有危機意識了,不過這個意識來的有點晚了,但是現在努力應該還來的及,我要加油!!

小賢 發表在 痞客邦 留言(1) 人氣()

型態形像學+以下課表...

 

小賢 發表在 痞客邦 留言(0) 人氣()

來源出處:http://www.youtube.com/watch?v=PDpCPVFOnrE&feature=player_embedded

 

小賢 發表在 痞客邦 留言(0) 人氣()