前提・実現したいこと
pythonでopenCVを用いた画像のガルシアBlueを用いた平滑化をおこないたいとおもっております.
以下はソースコードになります.
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('filter.png')
blur = cv2.GaussianBlur(img,(5,5),50)
plt.subplot(121),plt.imshow(img),plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(blur),plt.title('Blurred')
plt.xticks([]), plt.yticks([])
plt.show()
■■これを実行しようとするとエラーメッセージが発生しました。
Traceback (most recent call last):
File "C:/Users/catia13/PycharmProjects/bme280/messi.py", line 10, in <module>
blur = cv2.GaussianBlur(img,(5,5),50)
cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\core\src\matrix.cpp:757: error: (-215:Assertion failed) dims <= 2 && step[0] > 0 in function 'cv::Mat::locateROI'
これが解決できず困っています.わかるかたよろしくお願いします.
ソースコード
回答1件
あなたの回答
tips
プレビュー