Interface2017年05月号新画像処理101を読む

6-5 より自然にボカす「ガウシアン・フィルタ」

import cv2
import numpy as np
from matplotlib import pyplot as plt

img_src = cv2.imread("data/img_6-5.bmp")
#第二引数はカーネルサイズ,第三引数は標準偏差
img_dst = cv2.GaussianBlur(img_src,(5,5),1)

#描画する
cv2.imshow("img_src",img_src)
cv2.imshow("img_dst",img_dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

f:id:bitop:20180310114550p:plain

標準偏差 0
f:id:bitop:20180310114636p:plain

標準偏差 1
f:id:bitop:20180310114728p:plain

標準偏差 2
f:id:bitop:20180310114825p:plain

標準偏差 3
f:id:bitop:20180310114910p:plain

標準偏差 4
f:id:bitop:20180310114958p:plain

標準偏差 5
f:id:bitop:20180310115049p:plain