2010年1月7日 星期四

Hw6




這禮拜的作業是濾波器(spatial filtering) 實做
濾波器可以柔化圖片也可以使圖片更加的清晰

原理:
在於他將像素分成固定階乘的方行矩陣(square matrix)
然後再以輸入的方式來決定主要顯示像素會受到旁邊像素影響的比例多寡
然後再將處理完的影像輸出.我們這次實做的矩陣式3X3的矩陣,所以最中心的像素會受到周圍8工格像素的影響









\







以下是我實做的介面.一開始我的權重都設1
輸出的時候.他會保留本身的原本像素的1/9並融合周圍8格像素的各1/9
進而有柔化邊緣的效果



















當然我們可以自行決定周圍的影響比例.
這是拿10/18的原本像素值加上其它8工格的各1/18像入值比例的輸出




















當然如果你把周圍影響比例給他降到很低的話.會跟原來圖形很相似.肉眼分不出他的差異





















這次的作業困難度在於走訪的時候.
因為使用scaneline這指令.它在記憶體的走訪上是RGB值的方式
即使知道一小格一小格走訪.可是在邏輯上還是蠻難去釐清的
之前的視訊遊戲的概念是用加法的方式走訪.這次是用乘法的方式.
因為沒有確切的去把他想清楚.使得一開始在輸出上有遇到影像不全的問題.
不過做完之後也能多另一種走訪影像的邏輯概念很不錯!


1 則留言: