前提・実現したいこと
opencvを用いて画像のグレイスケールから2値化処理を行い,画像を保存するということがしたいです
しかし,以下のエラーが出てしまい行き詰まってしまいました
画像の読み込み自体ができていないからなのか,コード等が違うのかがわからないため質問しました
発生している問題・エラーメッセージ
error Traceback (most recent call last) <ipython-input-8-2868e0a24686> in <module> 4 img = cv2.imread(r"C:\Users\2104101\Desktop\新しいフォルダー\image.png") 5 ----> 6 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 7 8 ret, th = cv2.threshold(gray, 0, 255, cv2.THRESH_OTSU) error: OpenCV(4.0.1) C:\ci\opencv-suite_1573470242804\work\modules\imgproc\src\color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
該当のソースコード
python
1import cv2 2import numpy as np 3 4img = cv2.imread(r"C:\Users\2104101\Desktop\新しいフォルダー\image.png") 5 6gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 7 8ret, th = cv2.threshold(gray, 0, 255, cv2.THRESH_OTSU) 9 10cv2.imwrite(r"C:\Users\2104101\Desktop\新しいフォルダー\image2.png", th)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
python3系、Anaconda Navigatorを使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/05 03:44