国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python 基于opencv實現高斯平滑

瀏覽:4日期:2022-07-01 17:19:35

假設一個列數為W,行數為H的高斯卷計算子gaussKernel,其中W,H均為奇數,描點位置在((H-1)/2 ,(W-1)/2),構建高斯卷積核的步驟如下

1.計算高斯矩陣

python 基于opencv實現高斯平滑

2.計算高斯矩陣的和

python 基于opencv實現高斯平滑

3.高斯矩陣除以其本身的和,也就是歸一化

python 基于opencv實現高斯平滑

下面利用Python來實現構建高斯卷積算子

def getGaussKernel(sigma, H, W): r, c = np.mgrid[0:H:1, 0:W:1] r -= (H - 1) / 2 c -= (W - 1) / 2 gaussMatrix = np.exp(-0.5 * (np.power(r) + np.power(c)) / math.pow(sigma, 2)) # 計算高斯矩陣的和 sunGM = np.sum(gaussMatrix) # 歸一化 gaussKernel = gaussMatrix / sunGM return gaussKernel

高斯卷積核可以分離成一維水平方向上的高斯核和一維垂直方向上的高斯核,在OpenCV中給出了構建一維垂直方向上的高斯卷積核的函數:Mat getGaussianKernel(int ksize, double sigma, in ktype = CV/_64F)

參數 釋意 ksize 一維垂直方向上的高斯核行數,正奇數 sigma 標準差 ktype 返回值的數據類型為CV_32F或CV_64F,默認是CV_64F

下面通過Python代碼來具體的實現圖像的高斯平滑,我們首先會對圖像水平方向進行卷積,然后再對垂直方向進行卷積,其中sigma代表高斯卷積核的標準差

def gaussBlur(image,sigma,H,W,_boundary = ’fill’, _fillvalue = 0): #水平方向上的高斯卷積核 gaussKenrnel_x = cv2.getGaussianKernel(sigma,W,cv2.CV_64F) #進行轉置 gaussKenrnel_x = np.transpose(gaussKenrnel_x) #圖像矩陣與水平高斯核卷積 gaussBlur_x = signal.convolve2d(image,gaussKenrnel_x,mode=’same’,boundary=_boundary,fillvalue=_fillvalue) #構建垂直方向上的卷積核 gaussKenrnel_y = cv2.getGaussianKernel(sigma,H,cv2.CV_64F) #圖像與垂直方向上的高斯核卷積核 gaussBlur_xy = signal.convolve2d(gaussBlur_x,gaussKenrnel_y,mode=’same’,boundary= _boundary,fillvalue=_fillvalue) return gaussBlur_xyif __name__ == '__main__': image = cv2.imread('../images/timg.jpg', cv2.IMREAD_GRAYSCALE) cv2.imshow('image',image) #高斯平滑 blurImage = gaussBlur(image, 5, 400, 400, ’symm’) #對bIurImage進行灰度級顯示 blurImage = np.round(blurImage) blurImage = blurImage.astype(np.uint8) cv2.imshow('GaussBlur', blurImage) cv2.waitKey(0) cv2.destroyAllWindows()

運行截圖:

python 基于opencv實現高斯平滑

以上就是python 基于opencv實現高斯平滑的詳細內容,更多關于python 高斯平滑的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产综合精品一区二区 | 久久久99精品免费观看精品 | 久久精品国产一区二区三区 | 亚洲精品在线免费观看视频 | 精品一区二区久久 | 国产亚洲精品影达达兔 | 国产精品人成人免费国产 | 精品精品国产自在久久高清 | 久草免费色站 | 国产成人啪精品午夜在线观看 | 美女被强行扒开双腿激情视频 | 一个人看的日本www的免费视频 | 日本特一级毛片免费视频 | 国产成人精品免费视频大全软件 | 欧美一级高清视频在线播放 | 亚洲男人天堂久久 | 日韩精品一二三区 | 免费人成在线观看网站视频 | 日本不卡在线一区二区三区视频 | 黄色美女在线观看 | 美女黄色在线看 | 亚洲欧美一区二区三区四区 | 91婷婷射 | 国产成人盗摄精品 | 91情侣高清精品国产 | 精品国产一区二区三区不卡蜜臂 | 中文国产成人精品久久久 | 99精品久久秒播无毒不卡 | 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 暖暖日本在线播放 | 无码孕妇孕交在线观看 | 欧洲欧美成人免费大片 | 欧美老熟妇bbbb毛片 | 国产精品欧美一区二区三区 | 国产一区二区三区在线视频 | 亚洲最大网站在线 | 久久精品视频网站 | 久久久久久久久国产 | 久草视频福利在线 | 国产特黄特色的大片观看免费视频 | 日韩欧美印度一级毛片 |