前提・実現したいこと
下記のコードを使用して、明度を変更した画像を出力したいです。
python
1import cv2 2 3img = cv2.imread("*****/.jpg") 4hsv_img = cv2.cvtColor(img,cv2.COLOR_BGR2HSV) 5h,s,v = cv2.split(hsv_img) 6v = 100 7hsv_img = cv2.merge((h,s,v)) 8brightness_img = cv2.cvtColor(hsv_img, cv2.COLOR_HSV2BGR) 9 10 11cv2.imshow('img',brightness_img) 12cv2.waitKey(0) 13cv2.destroyAllWindows()
発生している問題・エラーメッセージ
Traceback (most recent call last): File "brightness.py", line 94, in <module> hsv_img = cv2.merge((h,s,v)) cv2.error: OpenCV(4.5.1) /private/var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/pip-req-build-oe0iat4a/opencv/modules/core/src/merge.dispatch.cpp:129: error: (-215:Assertion failed) mv[i].size == mv[0].size && mv[i].depth() == depth in function 'merge'
`
使用環境
macos bigsur 11.2.1
Python 3.7.9
opencv-contrib-python 4.5.1.48
opencv-python 4.5.1.48
opencv-python-headless 4.5.1.48
試したこと
1.cv2.imwrite()でも出力を試みましたが同じエラーが発生しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/26 08:39
2021/05/26 08:46
2021/05/26 08:49
2021/05/26 08:59