ダウンロードした画像をリサイズして他のファイルに保存したい
コーディネートを5つのクラスに分類する機能を作っています。
import os import shutil import numpy as np from PIL import Image from skimage import data from sklearn.cluster import KMeans # 1. 3次元配列の画像データを2次元配列のデータに変換 feature = np.array([data.imread('./img/img_convert') for path in os.listdir('./img/img_convert')]) feature = feature.reshape(len(feature), -1).astype(np.float64) # 2. 学習(5種類のグループにクラスタリングする) model = KMeans(n_clusters=5).fit(feature) # 3. 学習結果のラベル labels = model.labels_ # 4. 学習結果(クラスタリング結果の表示 + ラベルごとにフォルダ分け) # ./img_group 以下に画像を分けて保存する for label, path in zip(labels, os.listdir('./img/img_convert')): os.makedirs("./img/img_group/{label}", exist_ok=True) shutil.copyfile("./img/img_origin/{path.replace('.jpg', '')}", "./img/img_group/{label}/{path.replace('.jpg', '')}") print(label, path)
発生している問題・エラーメッセージ
[Errno 21] Is a directory: './img/img_convert'
これはどのようなことなのでしょうか。
全くの初心者なので申し訳ありませんが、ご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/06 06:20
2018/09/06 07:04
2018/09/06 07:11
2018/09/06 07:22
2018/09/06 07:52
2018/09/06 07:59
2018/09/06 08:01
2018/09/06 08:07
2018/09/06 08:26
2018/09/06 13:27