2010年1月10日 星期日

hW7


這次的作業是Sobel 運算子實作:

因為同樣是影像透過矩陣來增加某些特性的顯現.所以用上次(第6次)作業來改的話會很快速
這次作業和上次作業的不同是.上次作業是把一張原本(清晰)的影像模糊化.
白話一點來說就是讓它看起來顏色不要那麼的分明有邊
上次是透過將原本矩陣所要顯示像素點的值.融入周圍像素點的值再行輸出.
就像顯示像素附有周圍像素的基因一般
這次的作業也是透過數學式轉換進而達到銳化效果.
鈍化跟銳化是一種顯示方式.銳化是將其影像的差異已更加明顯的方式呈現給我們

原理:
  我們將影像分為橫向差異跟縱向差異
   透過以下2個矩陣個別算出


Y維度的差異.......(擷取自來自維基百科)





X維度的差異.......(擷取自來自維基百科)




  ( X,Y 維度的矩陣很容易讓人搞混.因為0的關係.
   會因為整列都是0然後把他以為是水平的差異 )
  A矩陣為我們原始影像加上周圍八工格所形成的3X3矩陣
  當個別算出X和Y方向的差異.我們要再算出其橫向及縱向
  梯度近似值透過輸出其幾何距離即可完成:




這是我實做的畫面:

















 心得:
    在數學式子方面.說實在的我不是很懂.
    對拉式轉換也只有工數的印象.我只是
    透過老師上課解說.抓住那個key point
    銳化就是把他的差異量變大顯現.
    透過上述的2個維度算差異的式子
    求出幾何距離然後把作業完成.

沒有留言:

張貼留言