質問編集履歴
1
コードの追加と画像の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,15 @@
|
|
26
26
|
|
27
27
|
そこで問題点と・質問として、
|
28
28
|
|
29
|
-
・ (1.)の項目で画像表示・保存するときに画像の端に境界線として黒い線が表示・保存されます。
|
29
|
+
・ (1.)の項目で画像表示・保存するときに画像の端に境界線として黒い線が表示・保存されます。
|
30
|
+
|
31
|
+
もともとの画像
|
32
|
+
|
33
|
+
![イメージ説明](9a6efb5fcdf1a7964f4b95ed1b464c50.png)
|
34
|
+
|
35
|
+
データを変えた画像
|
36
|
+
|
37
|
+
![イメージ説明](8b30711d4e8e6ce45a4f6d7ae4ed6aa2.png)
|
30
38
|
|
31
39
|
このような周りの黒い線を消したいです。
|
32
40
|
|
@@ -39,3 +47,83 @@
|
|
39
47
|
があります。
|
40
48
|
|
41
49
|
宜しくお願いします。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
以下がコードとなります。
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
```python
|
58
|
+
|
59
|
+
import Augmentor
|
60
|
+
|
61
|
+
from PIL import Image
|
62
|
+
|
63
|
+
import shutil
|
64
|
+
|
65
|
+
import os
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
# data : トレーニングデータ label : ラベルデータ
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
# カタカナの「セ」のデータ
|
74
|
+
|
75
|
+
img_0 = data[20]
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
# matplotlibのデフォルト設定では、目盛り線などが表示される。余分な線などを削除する。
|
80
|
+
|
81
|
+
plt.tick_params(labelbottom=False, labelleft=False, labelright=False, labeltop=False)
|
82
|
+
|
83
|
+
plt.tick_params(color='white')
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
# img_0 を画像として表示
|
88
|
+
|
89
|
+
plt.imshow(img_0[0,:,:],cmap="gray")
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
# あるフォルダに保存
|
94
|
+
|
95
|
+
plt.savefig('フォルダの場所')
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
# Augmentorを用いて画像データを変える
|
100
|
+
|
101
|
+
p = Augmentor.Pipeline("フォルダの場所")
|
102
|
+
|
103
|
+
p.rotate(probability=0.7, max_left_rotation=10, max_right_rotation=10)
|
104
|
+
|
105
|
+
p.zoom(probability=0.5, min_factor=1.1, max_factor=1.5)
|
106
|
+
|
107
|
+
p.sample(1)
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
# 新たな画像データを取得する
|
114
|
+
|
115
|
+
img_ = Image.open("フォルダの場所")
|
116
|
+
|
117
|
+
print(img_)
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
# 新たな画像データの形式を確認
|
122
|
+
|
123
|
+
img_ = np.array(img_)
|
124
|
+
|
125
|
+
img_.shape
|
126
|
+
|
127
|
+
# (288,432,4)←もともとは(1,28,28) この形に直したいが、、、、
|
128
|
+
|
129
|
+
```
|