這次的作業是Sobel 運算子實作:
因為同樣是影像透過矩陣來增加某些特性的顯現.所以用上次(第6次)作業來改的話會很快速
這次作業和上次作業的不同是.上次作業是把一張原本(清晰)的影像模糊化.
白話一點來說就是讓它看起來顏色不要那麼的分明有邊
上次是透過將原本矩陣所要顯示像素點的值.融入周圍像素點的值再行輸出.
就像顯示像素附有周圍像素的基因一般
這次的作業也是透過數學式轉換進而達到銳化效果.
鈍化跟銳化是一種顯示方式.銳化是將其影像的差異已更加明顯的方式呈現給我們
原理:
我們將影像分為橫向差異跟縱向差異
透過以下2個矩陣個別算出
Y維度的差異.......(擷取自來自維基百科)
X維度的差異.......(擷取自來自維基百科)
( X,Y 維度的矩陣很容易讓人搞混.因為0的關係.
會因為整列都是0然後把他以為是水平的差異 )
A矩陣為我們原始影像加上周圍八工格所形成的3X3矩陣
當個別算出X和Y方向的差異.我們要再算出其橫向及縱向
梯度近似值透過輸出其幾何距離即可完成:
這是我實做的畫面:
心得:
在數學式子方面.說實在的我不是很懂.
對拉式轉換也只有工數的印象.我只是
透過老師上課解說.抓住那個key point
銳化就是把他的差異量變大顯現.
透過上述的2個維度算差異的式子
求出幾何距離然後把作業完成.
沒有留言:
張貼留言