作業~梯度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|
效果好像比較細緻一些@@
=========================================================
沒有留言:
張貼留言