平滑化:
將影像中相鄰的像素(九宮格),給予權重值後乘上像素質再相加並除上權重總和再放置中間處(要變更的點),我直接給予九宮格內上下左右權重為2,中間為4,其他為1,所以將各個權重值乘上像素質並相加後在除16,即為變更後的像素。
銳化:
也是先給予權重值,但將九宮格中間的像素減去(加負值)周圍的像素,我設周圍皆為-1,中間為9,讓變更後的圖銳化的更明顯一點。
中值化:
將九宮格內的像素做排序並取中間值再放回,即為中值化。
完成後看不太出來有什麼差別...
心得:
主要遇到的問題即是Scan line index out of range,自己找來找去都找不出問題,問同學說是image的問題,加上一些程式碼後顯示出上面那些圖,但還是會跳出此問題,最後還是要問老師才發現問題。最後弄來弄去再把很多多餘的程式碼刪掉,並將功能優化,這些地方才是最花時間的地方~
沒有留言:
張貼留言