ディレクトリ内の画像処理について、複数の画像を一括で赤(255,0,0)→(1,0,0)にするコードで悩んでいます。
自分ないに書いてみたのですが、TypeError: string indices must be integersエラーがでてうまくいきません。
import cv2
import os
設定(org)
img_dir = '入力ディレクトリ ’
out_dir = '出力ディレクトリ'
os.makedirs(out_dir, exist_ok=True)
WIDTH=1000
HEIGHT=500
path="./パス名"
files=os.listdir(path)
print(files)
for file in files:
for x in range(HEIGHT):
for y in range(WIDTH):
r,g,b = file[x, y]
if (r, g, b) == (255, 0, 0):
file[x,y]=1,0,0
else:
file[x,y]=0,0,0
print(files)
上記のコードでおかしい点を教えていただきたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/05/21 09:51
2019/05/21 09:55
退会済みユーザー
2019/05/22 07:43