vscodeにてpythonを始めました。
コード内に同じパスが何度も出てくるため、変数に格納するような要領で省略して表記したいです。
dir = 'D:/research/data/real/10LM/a'
としてもうまくできず、
dir = D:/research/data/real/10LM/a
とすると、赤い波線がでて実行できませんでした。
もし、省略して表記する方法があれば教えていただきたいです。
> としてもうまくできず、
どういう問題があったのでしょうか?
shutil.copytreeにてフォルダをコピーした後、そのフォルダ内の画像を二値化するプログラムになるのですが、
shutil.copytree('D:/research/data/real/10LM/folder1',dir)
の実行(フォルダのコピー)しかできず、
files = glob.glob('dir/*.jpg')
for i, filename in enumerate(files):
img = cv2.imread(filename)
#閾値を200に設定
threshold = 200
# 二値化(閾値200を超えた画素を255にする。)
ret, img_thresh = cv2.threshold(img, threshold, 255, cv2.THRESH_BINARY)
img = img_thresh[80 : 320, 0: 228]
cv2.imwrite( filename,img)
二値化が行われませんでした。
(省略)
回答1件
あなたの回答
tips
プレビュー