前提・実現したいこと
参考書の真似をしてヒスト操作をしているのですが、エラーが出ていてなんのエラーなのかがわからないです。
発生している問題・エラーメッセージ
python
1--------------------------------------------------------------------------- 2error Traceback (most recent call last) 3<ipython-input-18-8e069b6f80c4> in <module> 4 1 color_list = ["blue", "green", "red"] 5 2 for i,j in enumerate(color_list): 6----> 3 hist = cv2.calcHist([img], [i], None, [256], [0.256]) 7 4 plt.plot(hist, color = j) 8 9error: OpenCV(4.4.0) /private/var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/pip-req-build-b4ibzwe2/opencv/modules/imgproc/src/histogram.cpp:1292: error: (-215:Assertion failed) rsz == dims*2 || (rsz == 0 && images.depth(0) == CV_8U) in function 'calcHist' 10
該当のソースコード
python
1import cv2 2from PIL import Image 3import matplotlib.pyplot as plt 4%matplotlib inline 5img = cv2.imread("/Users/ruimac/Google_drive/study_opencv/file_mount/data/src/Lena.jpg") 6cv2.imshow("img", img) 7cv2.waitKey(0) 8cv2.destroyAllWindows() 9img.shape 10color_list = ["blue", "green", "red"] 11for i,j in enumerate(color_list): 12 hist = cv2.calcHist([img], [i], None, [256], [0.256] 13 plt.plot(hist, color = j)
わからない所
hist = cv2.calcHist([img], [i], None, [256], [0.256]
に対してエラーが出ている気がするのですが、わからないです。
参考書の写経なのですが、なぜエラーが出ているのですか?
教えてください。お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。