22 圖像均值與高斯模糊
代碼
import cv2 as cv
import numpy as np
src = cv.imread("../images/snow.png")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", src)
dst1 = cv.blur(src, (5, 5))
dst2 = cv.GaussianBlur(src, (5, 5), sigmaX=15)
dst3 = cv.GaussianBlur(src, (0, 0), sigmaX=15)
cv.imshow("blur ksize=5", dst1)
cv.imshow("gaussian ksize=5", dst2)
cv.imshow("gaussian sigmax=15", dst3)
cv.waitKey(0)
cv.destroyAllWindows()
實驗結果
解釋
均值模糊 是卷積核的系數完全一緻,高斯模糊考慮了中心像素距離的影響,對距離中心像素使用高斯分布公式生成不同的權重系數給卷積核,然後用此卷積核完成圖像卷積得到輸出結果就是圖像高斯模糊之後的輸出。
所有内容均來源于賈志剛老師的知識星球——OpenCV研習社,本文為個人整理學習,已獲得賈老師授權,有興趣、有能力的可以加入賈老師的知識星球進行深入學習。