前提・実現したいこと
画像処理ソフトを開発しており、ガウスぼかしをパラメータ指定で実行できる機能が必要です。
発生している問題・エラーメッセージ
OpenCVでGaussianBlurを使ってWidth=5、SigmaX=9の条件で画像処理を実行したときに限り
処理画像の両端に不可思議な結果が現れます。
該当のソースコード
Python 2.7.15
OpenCV 4.1.0
Python2
1# coding: utf-8 2 3import numpy as np 4import cv2 5 6print('OpenCV version : ' + cv2.__version__) 7 8img = cv2.imread('test.bmp') 9 10gau1 = cv2.GaussianBlur(img, (5,5), 8) 11gau2 = cv2.GaussianBlur(img, (5,5), 9) 12gau3 = cv2.GaussianBlur(img, (5,5), 10) 13 14cv2.imshow('origin', img) 15cv2.imshow('gau1', gau1) 16cv2.imshow('gau2', gau2) 17cv2.imshow('gau3', gau3) 18 19cv2.waitKey(0) 20cv2.destroyAllWindows()
試したこと
Width=5 → 4、6など近似値 → 画像処理結果が正常
SigmaX=9 → 9.3など近似値で設定 → 画像処理結果が正常
補足情報
実行環境
Windows 10 Pro 64ビット (10.0, ビルド 17763)
Intel(R) Core(TM) i7-2637M CPU @ 1.70GHz (4 CPUs), ~1.7GHz
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/11 06:33
2019/07/12 00:10
2019/07/12 04:49