前提・実現したいこと
機械学習で使う画像を左右反転して水増ししたい。
現在画像の識別アプリを作成しており、
そこで使う画像を水増ししたいです。
具体的にはフォルダ(saito_out)の中に画像が複数入っており、
その中の画像全てを左右反転し、
別のフォルダ(saito_mizumashi)に保存するコードを書きたいのですが、
何故かデスクトップ上に3枚のみ、左右反転した画像が保存されてしまいます。
エラーメッセージ
cv2.error: OpenCV(4.2.0) /Users/travis/build/skvark/opencv-python/opencv/modules/imgcodecs/src/loadsave.cpp:715: error: (-215:Assertion failed) !_img.empty() in function 'imwrite
該当のソースコード
cv2.imwrite('saito1.jpg', xAxis)
ここに言語名を入力
python
ソースコード
import cv2 import matplotlib.pyplot as plt import numpy as np import sys, os from PIL import Image #入力ファイルのパスを指定 in_jpg = "./saito_out/" out_jpg = "./saito_mizumashi/" #リストで結果を返す関数 def get_file(dir_path): filenames = os.listdir(dir_path) return filenames pic = get_file(in_jpg) for i in pic: # 画像の読み込み image_gs = cv2.imread(in_jpg + i) xAxis = cv2.flip(image_gs, 0) yAxis = cv2.flip(image_gs, 1) xyAxis = cv2.flip(image_gs, -1) cv2.imwrite('saito1.jpg', xAxis) cv2.imwrite('saito2.jpg', yAxis) cv2.imwrite('saito3.jpg', xyAxis)
試したこと
フォルダもコードを書いたファイルも全てdesktop上に置いています。
補足情報(FW/ツールのバージョンなど)
mac python3.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/16 17:12
2020/05/16 17:18 編集
2020/05/16 17:30