pythonのopencvを使用して画像をグレースケール変換したいのですが以下のようなエラーが出ます
入力したコード
import cv2
img = cv2.imread('python sample.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
cv2.imwrite('gray.jpg', gray)
エラーコード
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file C:\ci\opencv_1512688052760\work\modules\imgproc\src\color.cpp, line 11048
Traceback (most recent call last):
File "C:/Users/", line 4, in <module>
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
cv2.error: C:\ci\opencv_1512688052760\work\modules\imgproc\src\color.cpp:11048: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
4行目のgray=~がエラーを起こしているようなのですが何が悪いのかわかりません。
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/03 14:16
2018/07/03 14:19
2018/07/03 14:22
2018/07/03 14:25