表題の通り、ファイル名は変えず、編集した画像を指定したディレクトリに保存したいです。
以下のプログラムを実行したところ、エラーは発生せず通ったのですが、画像が指定したディレクトリに生成できておりません。
何が原因なのか分らないため、教えていただけると幸いです。
よろしくお願いいたします。
python
1import cv2 2import os 3import glob 4import pathlib 5 6 7files = glob.glob("data/cap_1_3/*") 8 9to_dir = 'data/train/' 10for file in files: 11 #ファイル名の取得と画像の読み込み 12 basename = os.path.basename(file) 13 img = cv2.imread(file) 14 15 #左上の座標 16 x = 251 17 y = 380 18 19 #横幅と高さ 20 w = 55 21 h = 24 22 23 #切りとり部分の設定 24 roi = img[y:y+h,x:x+w] 25 26 #保存 27 cv2.imwrite = (os.path.join(to_dir,basename),roi)
プログラムの最後の行は、
cv2.imwrite(os.path.join(to_dir,basename),roi)
ではないでしょうか?
そうですね...
書き方を変えてから最後の部分を直してませんでした。
ご指摘ありがとうございます。
回答1件
あなたの回答
tips
プレビュー