目前日期文章:201104 (4)

瀏覽方式: 標題列表 簡短摘要

  又到了每個禮拜最期待的課,星期五的型態影像學,老師這次教了影像侵蝕跟擴張,然後有個叫作SE(Structuring Element)的東西,可以翻成結構元素或構成元素,它有點像是四鄰居或是八鄰居的mask(遮罩),所以在呼叫副程式的時候,可以傳入一個"泛型"(任何型態)的遮罩,然後做運算。

 

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

  開始變忙碌了,每當期中考過後,是另一波高潮的開始...

992行程.png

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

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) 人氣()