從下到上,圖像分辨率由高到低。金字塔下方部分為上采樣得到圖像分辨率更高的圖像,為原來圖像寬高的2倍,金字塔上方部分為降采樣得到的圖像是原來圖像寬高的1/2。最底下一張是圖像尺寸最大,最上方的圖像尺寸最小。圖像金字塔分為高斯金字塔和拉普拉斯金字塔,高斯金字塔用來進行降采樣,拉普拉斯金字塔根據它的上層降采樣圖片,重建一張圖片。
下圖分別為上采樣和降采樣的效果圖
- 高斯金字塔:
高斯金子塔是從底向上,逐層降采樣得到。
降采樣之后圖像大小是原圖像MxN的M/2 x N/2 ,就是對原圖像刪除偶數行與列,即得到降采樣之后上一層的圖片。
高斯金子塔的生成過程分為兩步:首先對當前層進行高斯模糊,然后刪除模糊后當前層的偶數行與列,即可得到上一層的圖像,這樣上一層跟下一層相比,都只有它的1/4大小。
- 高斯不同(DOG):
就是把同一張圖像在不同的參數下做高斯模糊之后的結果相減,得到的輸出圖像。稱為高斯不同。
高斯不同是圖像的內在特征,在灰度圖像增強、角點檢測中經常用到。
相關函數如下:
1 上采樣:pyrUp(Mat src, Mat dst, Size(src.cols*2, src.rows*2)) 2 //生成的圖像是原圖在寬與高各放大兩倍 3 4 降采樣:pyrDown(Mat src, Mat dst, Size(src.cols/2, src.rows/2)) 5 //生成的圖像是原圖在寬與高各縮小1/2 6 7 substract(input_image1, input_image2,out_image,Mat()); 8 //兩個圖像做差。