質問編集履歴
4
補足情報に追記したコードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,21 +57,27 @@
|
|
57
57
|
```
|
58
58
|
|
59
59
|
###補足情報
|
60
|
-
|
60
|
+
以下のコードを追記してみたのですが、うまくいきませんでした。
|
61
61
|
お手数をお掛けしますが、どのように修正したら良いかご存じの方がいらっしゃいましたら教えていただけるととても助かります。
|
62
|
+
こちらの質問も参考にしてみました。
|
63
|
+
https://teratail.com/questions/149325
|
62
64
|
```
|
63
|
-
|
65
|
+
import glob
|
64
66
|
import os
|
67
|
+
import re
|
65
|
-
|
68
|
+
import shutil
|
66
|
-
from shutil import move
|
67
69
|
|
68
|
-
|
70
|
+
#画像の保存名に'1536_496'が入っているものを別フォルダに移動
|
69
|
-
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
70
|
-
img_size = (512,496)
|
71
71
|
|
72
|
-
|
72
|
+
input_dir = './NORMAL_resize_rename_10000' # 移動元ディレクトリ
|
73
|
+
output_dir = './NORMAL_resize_rename_copy_10000' # 移動先ディレクトリ
|
73
74
|
|
75
|
+
# 出力ディレクトリが存在しない場合、作成する。
|
76
|
+
os.makedirs(output_dir, exist_ok=True)
|
77
|
+
|
74
|
-
for
|
78
|
+
for path in glob.glob(input_dir + "/*.jpeg"):
|
75
|
-
|
79
|
+
img = Image.open(path) # 画像を path から読み込み
|
80
|
+
match = re.search('1536_496', input_dir + "/*.jpeg")
|
81
|
+
if match:
|
76
|
-
move('./
|
82
|
+
move('./NORMAL_resize_rename_10000/' + file, './NORMAL_resize_rename_copy_10000/')
|
77
83
|
```
|
3
いただいた回答をもとに書いてみたコードを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,4 +54,24 @@
|
|
54
54
|
|
55
55
|
for d in directory:
|
56
56
|
count_resol(d)
|
57
|
+
```
|
58
|
+
|
59
|
+
###補足情報
|
60
|
+
いただいたご回答をもとに、以下のコードを追記してみたのですが、うまくいきませんでした。
|
61
|
+
お手数をお掛けしますが、どのように修正したら良いかご存じの方がいらっしゃいましたら教えていただけるととても助かります。
|
62
|
+
```
|
63
|
+
#train画像の内、512 * 496サイズのものだけ移動
|
64
|
+
import os
|
65
|
+
from os import listdir
|
66
|
+
from shutil import move
|
67
|
+
|
68
|
+
input_dir = './train/NORMAL' # 画像があるディレクトリ
|
69
|
+
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
70
|
+
img_size = (512,496)
|
71
|
+
|
72
|
+
os.makedirs(output_dir, exist_ok=True)
|
73
|
+
|
74
|
+
for file in listdir('./train/NORMAL')[:]:
|
75
|
+
if file_size = img_size:
|
76
|
+
move('./train/NORMAL/' + file, './train_NORMAL_resize/')
|
57
77
|
```
|
2
コードを削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,26 +54,4 @@
|
|
54
54
|
|
55
55
|
for d in directory:
|
56
56
|
count_resol(d)
|
57
|
-
```
|
58
|
-
|
59
|
-
###補足情報
|
60
|
-
shutil.moveを使うと良いというご回答をいただき、以下の通りコードを書いてみたのですが、うまく動きませんでした。。
|
61
|
-
どのように修正したら良いか、ご存じの方がいらっしゃいましたら教えていただけないでしょうか。
|
62
|
-
shutil.moveを使って別フォルダへ画像を移動したことはあるのですが、サイズ指定をしたことがなく。。
|
63
|
-
以下のようにコードを書いてみたのですが、うまく動きませんでした。
|
64
|
-
```
|
65
|
-
#train画像の内、512 * 496サイズのものだけ移動
|
66
|
-
import os
|
67
|
-
from os import listdir
|
68
|
-
from shutil import move
|
69
|
-
|
70
|
-
input_dir = './train/NORMAL' # 画像があるディレクトリ
|
71
|
-
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
72
|
-
img_size = (512,496)
|
73
|
-
|
74
|
-
os.makedirs(output_dir, exist_ok=True)
|
75
|
-
|
76
|
-
for file in listdir('./train/NORMAL')[:]:
|
77
|
-
if file_size = img_size:
|
78
|
-
move('./train/NORMAL/' + file, './train_NORMAL_resize/')
|
79
57
|
```
|
1
いただいた回答をもとに書いてみたコードを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,4 +54,26 @@
|
|
54
54
|
|
55
55
|
for d in directory:
|
56
56
|
count_resol(d)
|
57
|
+
```
|
58
|
+
|
59
|
+
###補足情報
|
60
|
+
shutil.moveを使うと良いというご回答をいただき、以下の通りコードを書いてみたのですが、うまく動きませんでした。。
|
61
|
+
どのように修正したら良いか、ご存じの方がいらっしゃいましたら教えていただけないでしょうか。
|
62
|
+
shutil.moveを使って別フォルダへ画像を移動したことはあるのですが、サイズ指定をしたことがなく。。
|
63
|
+
以下のようにコードを書いてみたのですが、うまく動きませんでした。
|
64
|
+
```
|
65
|
+
#train画像の内、512 * 496サイズのものだけ移動
|
66
|
+
import os
|
67
|
+
from os import listdir
|
68
|
+
from shutil import move
|
69
|
+
|
70
|
+
input_dir = './train/NORMAL' # 画像があるディレクトリ
|
71
|
+
output_dir = './train/NORMAL_resize' # 移動先のディレクトリ
|
72
|
+
img_size = (512,496)
|
73
|
+
|
74
|
+
os.makedirs(output_dir, exist_ok=True)
|
75
|
+
|
76
|
+
for file in listdir('./train/NORMAL')[:]:
|
77
|
+
if file_size = img_size:
|
78
|
+
move('./train/NORMAL/' + file, './train_NORMAL_resize/')
|
57
79
|
```
|