計算機視覺 高斯濾波

2021-07-23 12:24:23 字數 966 閱讀 1591

[email protected]

1)一維高斯分布 g(

x)=1

2π‾‾

‾√σe

−x22

σ22)二維高斯分布 g(

x,y)

=12π

σ2e−

x2+y

22σ2

對於影象,常用二維零均值的高斯函式構建濾波器模板。

#include #include using namespace std;

#define pi 3.1415926

int main(int argc, char *argv)

}//其實不需要歸一化,因為3sigma已經可以hold住了

//這裡只顯示結果

for(int i = 0; i < n; i++)

{for(int j = 0; j < n; j++)

{cout《在影象處理中,為了提公升計算速度,通常會犧牲少部分計算精度,使用整數模板代替浮點數模板。常見的 3x

3 和 5x

5 整數模板為 116

⎡⎣⎢⎢

1212

4212

1⎤⎦⎥

⎥,1273⎡⎣

⎢⎢⎢⎢

⎢147

41416

261647

2641267

416261641

4741

⎤⎦⎥⎥

⎥⎥⎥

由於高斯函式可以寫成可分離的形式,因此可以採用可分離濾波器來實現加速。

可分離濾波器,就是可以把乙個多維的卷積轉化成多個一維的卷積。具體到二維的高斯濾波,就是指先對行做一維卷積,再對列做一維卷積。這樣就可以將計算複雜度從o(m*m*n*n)降到o(2*m*m*n),m、n分別是影象和濾波器的視窗大小。

(計算機視覺)計算機視覺基礎

opencv cximage cimg freeimage opencv中vc庫的版本與visual studio版本的對應關係 vc8 2005 vc9 2008 vc10 2010 vc11 2012 vc12 2013 vc14 2015 vc15 2017 visual studio中的輔助...

計算機視覺關於濾波的處理

一 攝像頭的呼叫 include include using namespace std using namespace cv void main 二 讀取並轉為灰度圖的 讀一張,存入到矩陣,1為rgb三通道,0為灰度圖 cvtcolor imagegrag,imagegrag,cv rgb2gra...

計算機視覺

主講老師 曹洋 課程 視覺 基礎 底 層處理 影象處理 特徵提 取 中 層處理 影象分割 相機標 定 深度 估計 運 動估計 高層處 理 3d 重建 目 標識別 視 覺基 礎 底層 處理 圖 像處理 特徵提取 中層 處理 圖 像分割 相機標定 深度估 計 運動 估計 高層處理 3d重 建 目標 識別...