openCVのGaussianBlurで画像をぼやけさせる
opencvで以下のmballの画像をぼやけさせます
method
cv2.GaussianBlur(img_src, average_square, sigma_x)
試してみた
import cv2 # read image file img = cv2.imread("mball.jpg") # blur blur_img = cv2.GaussianBlur(img, (25, 25), 0) # write image file cv2.imwrite('blur.jpg', blur_img)
出来た画像がこちら
ちゃんとぼやけた画像にすることが出来た!
ちなみに色々値を変えると
cv2.GaussianBlur(img, (25, 25), 1)
ぼやけ具合がかなり減った
cv2.GaussianBlur(img, (5, 5), 0)
こちらも同じくぼやけ具合がかなり減った
cv2.GaussianBlur(img, (1, 1), 0)
こちらはほとんど元画像と変わらない