質問編集履歴
4
補足情報に追記したコードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -116,38 +116,50 @@
|
|
116
116
|
|
117
117
|
###補足情報
|
118
118
|
|
119
|
-
|
119
|
+
以下のコードを追記してみたのですが、うまくいきませんでした。
|
120
120
|
|
121
121
|
お手数をお掛けしますが、どのように修正したら良いかご存じの方がいらっしゃいましたら教えていただけるととても助かります。
|
122
122
|
|
123
|
+
こちらの質問も参考にしてみました。
|
124
|
+
|
125
|
+
https://teratail.com/questions/149325
|
126
|
+
|
123
127
|
```
|
124
128
|
|
125
|
-
|
129
|
+
import glob
|
126
130
|
|
127
131
|
import os
|
128
132
|
|
129
|
-
|
133
|
+
import re
|
130
134
|
|
131
|
-
|
135
|
+
import shutil
|
132
136
|
|
133
137
|
|
134
138
|
|
135
|
-
|
139
|
+
#画像の保存名に'1536_496'が入っているものを別フォルダに移動
|
136
|
-
|
137
|
-
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
138
|
-
|
139
|
-
img_size = (512,496)
|
140
140
|
|
141
141
|
|
142
142
|
|
143
|
-
|
143
|
+
input_dir = './NORMAL_resize_rename_10000' # 移動元ディレクトリ
|
144
|
+
|
145
|
+
output_dir = './NORMAL_resize_rename_copy_10000' # 移動先ディレクトリ
|
144
146
|
|
145
147
|
|
146
148
|
|
147
|
-
|
149
|
+
# 出力ディレクトリが存在しない場合、作成する。
|
148
150
|
|
149
|
-
i
|
151
|
+
os.makedirs(output_dir, exist_ok=True)
|
150
152
|
|
153
|
+
|
154
|
+
|
155
|
+
for path in glob.glob(input_dir + "/*.jpeg"):
|
156
|
+
|
157
|
+
img = Image.open(path) # 画像を path から読み込み
|
158
|
+
|
159
|
+
match = re.search('1536_496', input_dir + "/*.jpeg")
|
160
|
+
|
161
|
+
if match:
|
162
|
+
|
151
|
-
move('./
|
163
|
+
move('./NORMAL_resize_rename_10000/' + file, './NORMAL_resize_rename_copy_10000/')
|
152
164
|
|
153
165
|
```
|
3
いただいた回答をもとに書いてみたコードを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -111,3 +111,43 @@
|
|
111
111
|
count_resol(d)
|
112
112
|
|
113
113
|
```
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
###補足情報
|
118
|
+
|
119
|
+
いただいたご回答をもとに、以下のコードを追記してみたのですが、うまくいきませんでした。
|
120
|
+
|
121
|
+
お手数をお掛けしますが、どのように修正したら良いかご存じの方がいらっしゃいましたら教えていただけるととても助かります。
|
122
|
+
|
123
|
+
```
|
124
|
+
|
125
|
+
#train画像の内、512 * 496サイズのものだけ移動
|
126
|
+
|
127
|
+
import os
|
128
|
+
|
129
|
+
from os import listdir
|
130
|
+
|
131
|
+
from shutil import move
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
input_dir = './train/NORMAL' # 画像があるディレクトリ
|
136
|
+
|
137
|
+
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
138
|
+
|
139
|
+
img_size = (512,496)
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
os.makedirs(output_dir, exist_ok=True)
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
for file in listdir('./train/NORMAL')[:]:
|
148
|
+
|
149
|
+
if file_size = img_size:
|
150
|
+
|
151
|
+
move('./train/NORMAL/' + file, './train_NORMAL_resize/')
|
152
|
+
|
153
|
+
```
|
2
コードを削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -111,47 +111,3 @@
|
|
111
111
|
count_resol(d)
|
112
112
|
|
113
113
|
```
|
114
|
-
|
115
|
-
|
116
|
-
|
117
|
-
###補足情報
|
118
|
-
|
119
|
-
shutil.moveを使うと良いというご回答をいただき、以下の通りコードを書いてみたのですが、うまく動きませんでした。。
|
120
|
-
|
121
|
-
どのように修正したら良いか、ご存じの方がいらっしゃいましたら教えていただけないでしょうか。
|
122
|
-
|
123
|
-
shutil.moveを使って別フォルダへ画像を移動したことはあるのですが、サイズ指定をしたことがなく。。
|
124
|
-
|
125
|
-
以下のようにコードを書いてみたのですが、うまく動きませんでした。
|
126
|
-
|
127
|
-
```
|
128
|
-
|
129
|
-
#train画像の内、512 * 496サイズのものだけ移動
|
130
|
-
|
131
|
-
import os
|
132
|
-
|
133
|
-
from os import listdir
|
134
|
-
|
135
|
-
from shutil import move
|
136
|
-
|
137
|
-
|
138
|
-
|
139
|
-
input_dir = './train/NORMAL' # 画像があるディレクトリ
|
140
|
-
|
141
|
-
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
142
|
-
|
143
|
-
img_size = (512,496)
|
144
|
-
|
145
|
-
|
146
|
-
|
147
|
-
os.makedirs(output_dir, exist_ok=True)
|
148
|
-
|
149
|
-
|
150
|
-
|
151
|
-
for file in listdir('./train/NORMAL')[:]:
|
152
|
-
|
153
|
-
if file_size = img_size:
|
154
|
-
|
155
|
-
move('./train/NORMAL/' + file, './train_NORMAL_resize/')
|
156
|
-
|
157
|
-
```
|
1
いただいた回答をもとに書いてみたコードを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -111,3 +111,47 @@
|
|
111
111
|
count_resol(d)
|
112
112
|
|
113
113
|
```
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
###補足情報
|
118
|
+
|
119
|
+
shutil.moveを使うと良いというご回答をいただき、以下の通りコードを書いてみたのですが、うまく動きませんでした。。
|
120
|
+
|
121
|
+
どのように修正したら良いか、ご存じの方がいらっしゃいましたら教えていただけないでしょうか。
|
122
|
+
|
123
|
+
shutil.moveを使って別フォルダへ画像を移動したことはあるのですが、サイズ指定をしたことがなく。。
|
124
|
+
|
125
|
+
以下のようにコードを書いてみたのですが、うまく動きませんでした。
|
126
|
+
|
127
|
+
```
|
128
|
+
|
129
|
+
#train画像の内、512 * 496サイズのものだけ移動
|
130
|
+
|
131
|
+
import os
|
132
|
+
|
133
|
+
from os import listdir
|
134
|
+
|
135
|
+
from shutil import move
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
input_dir = './train/NORMAL' # 画像があるディレクトリ
|
140
|
+
|
141
|
+
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
142
|
+
|
143
|
+
img_size = (512,496)
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
os.makedirs(output_dir, exist_ok=True)
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
for file in listdir('./train/NORMAL')[:]:
|
152
|
+
|
153
|
+
if file_size = img_size:
|
154
|
+
|
155
|
+
move('./train/NORMAL/' + file, './train_NORMAL_resize/')
|
156
|
+
|
157
|
+
```
|