C語言數字圖像處理---1.5圖像基本變換之平移縮放旋轉

        本篇作爲新年到來前的最後一篇,提前祝大家新年快樂!

        圖像幾何變換又叫做圖像基本變換,主要包括圖像平移、圖像縮放和圖像旋轉幾個部分,當然還有圖像鏡像等簡單的內容。圖像基本變換是圖像處理的基本內容,是學習以後複雜的仿射變換、透視變換以及更高級的MLS網格變形等內容的基礎,意義重大。本篇將從平移、縮放和旋轉三個方面來講解如何單純使用C語言來輕鬆實現這三個算法。

圖像平移變換

[定義與算法]

        圖像平移變換可以表示爲水平方向和垂直方向的位移,如果把圖像座標系的原點(0,0)點平移到(x0,y0),則圖像內任意一點(x,y)平移後坐標(x’,y’)用公式表示如下:

 

        我們對測試圖進行水平和垂直正方向平移100像素,效果圖如圖Fig.1所示。

        注意,黑色區域是我們默認填充的顏色,平移變換會出現圖像跑到原圖畫布外面的情況,此時,原來的區域可以填充任意顏色,圖像平移變換就這麼簡單。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章