2012年1月10日 星期二

HW3

原圖:


1.灰階影像:


灰階處理演算法用迴圈方式讓每個點都變成灰色

for(i=0;i<iWidth;i++)
     {
       Gray = (unsigned char)((PtrImage[i*3+2]+PtrImage[i*3+1]+PtrImage[i*3])/3+0.5);
       PtrImage1[i*3+2] = Gray;
       PtrImage1[i*3+1] = Gray;
       PtrImage1[i*3] = Gray;
     }


2.讓影像呈單一色彩:

利用YUV介面來選定影像要呈什麼單一色彩,Y為明亮度U為色度V為色彩濃度,
YUV 與 RGB 的轉換公式:

\begin{array}{rll}
Y &= 0.299 * R + 0.587 * G + 0.114 * B \\
U &= 0.436 * (B - Y) / (1 - 0.114) \\
V &= 0.615 * (R - Y) / (1 - 0.299)
\end{array}

所以透過操作YUV介面可以讓影像有繽紛的變化

紅色

綠色

藍色
黃色

3.HSI:
HSI模型是對於人們自然和直覺的彩色描述來發展影像處理演算法的最理想工具,H分別為色調(即為模型中的扇形夾角徑度量)、S為飽和度(圓心到任意點距離)、I為強度(模型大小)



心得感想:這作業真的比前幾次來說難上加難,
除了要有複雜程式構思還有數學觀念,
拖到最後才做出來,不過有趣的地方是
可以利用此程式來讓圖像有多樣變化。







沒有留言:

張貼留言