2010年1月16日 星期六

HW7

作業~梯度Sobel

老實說拿第六個作業改蠻快的

就是兩個銳利化矩陣跟中心點的差值

公式是
GY = 銳利化矩陣(對Y維度的差異)*九宮格的色彩值
-1,-2,-1
+0,+0,+0
+1,+2,+1
----------
GX = 銳利化矩陣(對X維度的差異)*九宮格的色彩值
-1,0,1
-2,0,2
-1,0,1

原以為所謂梯度就以距離公式求出:

G = (GY^2+GX^2)^(1/2)

不過後來又看到其他同學有另一個公式

就有點搞不懂梯度的定義了@@

這個該不會表是成向量形式的吧?

G = |GY|+|GX|


=========================================================
原圖


=========================================================
套(GX^2+GY^2)^1/2


=========================================================
套(GX^2+GY^2)^1/2

+

避免溢位(超過255設255,低於0設0,把所有值設定在0~255)



=========================================================
套(GX^2+GY^2)^1/2

+

避免溢位(超過255設255,低於0設0,把所有值設定在0~255)

+

彩階轉灰階

+

設臨界值把色彩值變二元化,並將色彩值反印(0變255,255變0)



感覺上頗有慢畫的風格@@~

感覺有點溫故知新~~(彩階轉灰階)

有看到別的同學再將圖銳利化處理

使雜訊消除讓線條更明顯

當消雜訊而圖變太銳利時,說不定使用平滑也有不錯的效果

之後再做GARMMA把不明顯紋路凸顯

(不過可能要考慮要在銳利或平滑前還後執行,可能就要實做看看了@@)

覺得原來我們做作業當學越多時

應該要學以致用

=========================================================
套G = |GY|+|GX|

效果好像比較細緻一些@@


=========================================================

沒有留言:

張貼留言