pythonで画像を読み込んで拡張子を除いた文字列を取得して保存したいのですが、以下のコードを実行するとエラーがでてしまいます。
python
1def images(image1, image2): 2 # 拡張子を除いた文字列を取得 3 name_image1, ext = os.path.splitext(image1) 4 name_image2, ext = os.path.splitext(image2) 5 6 print(name_image1) 7 print(ext) 8 img_orig1 = cv2.imread(image1) 9 img_orig2 = cv2.imread(image2) 10 # グレースケール変換 11 gray1 = cv2.cvtColor(img_orig1, cv2.COLOR_BGR2GRAY) 12 gray2 = cv2.cvtColor(img_orig2, cv2.COLOR_BGR2GRAY) 13 cv2.imwrite('./path/%s_dog.png', % name_image1, gray1) 14 cv2.imwrite('./path/%s_dog.png',% name_image2, gray2)
この関数を実行すると% name_image1でsyntac errorがでます。
images(image1='pug.png', image2='collie.png')
すごく基本的だと思うのですがどうすればよいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/14 06:05