質問編集履歴

3

誤字

2020/01/09 15:03

投稿

hashikunmaru
hashikunmaru

スコア6

test CHANGED
File without changes
test CHANGED
@@ -128,7 +128,7 @@
128
128
 
129
129
  ### 参考
130
130
 
131
- numpyでリサイズしてPIL形式に変換した結果がこちらです
131
+ cv2.resizeでリサイズしてPIL形式に変換した結果がこちらです
132
132
 
133
133
  ```python
134
134
 

2

参考の付け足し

2020/01/09 15:03

投稿

hashikunmaru
hashikunmaru

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ### やってること
2
+
1
3
  ある画像A内にあるモノを検出し、それらがa,b,cいずれに該当するのかというアルゴリズムを作成しています。
2
4
 
3
5
 
@@ -119,3 +121,61 @@
119
121
  ```
120
122
 
121
123
  の形でリサイズすると上手くいくのですが、初めに言った通り画像Aの中からトリミングした画像をそのまま入力に使いたいので入力がパスであるload_imgが使えません
124
+
125
+
126
+
127
+
128
+
129
+ ### 参考
130
+
131
+ numpyでリサイズしてPIL形式に変換した結果がこちらです
132
+
133
+ ```python
134
+
135
+ import cv2
136
+
137
+ from keras.preprocessing.image import load_img, save_img, img_to_array, array_to_img
138
+
139
+ from PIL import Image
140
+
141
+ import numpy as np
142
+
143
+
144
+
145
+ img_width,img_height = 100,100
146
+
147
+
148
+
149
+ img2 = cv2.imread("1.jpeg")
150
+
151
+
152
+
153
+ img_orig = load_img("1.jpeg", target_size=(img_width, img_height))
154
+
155
+ img_nearest = load_img("1.jpeg", target_size=(img_width, img_height),interpolation="nearest")
156
+
157
+ img_bilinear = load_img("1.jpeg", target_size=(img_width, img_height),interpolation="bilinear")
158
+
159
+ img_bicubic = load_img("1.jpeg", target_size=(img_width, img_height),interpolation="bicubic")
160
+
161
+
162
+
163
+ img_cv_NEAR = cv2.resize(img2,dsize=(img_width,img_height), interpolation=cv2.INTER_NEAREST)
164
+
165
+ img_cv_LINEAR = cv2.resize(img2,dsize=(img_width,img_height), interpolation=cv2.INTER_LINEAR)
166
+
167
+ img_cv_CUBIC = cv2.resize(img2,dsize=(img_width,img_height), interpolation=cv2.INTER_CUBIC)
168
+
169
+
170
+
171
+ img_pN = Image.fromarray(np.uint8(img_cv_NEAR))
172
+
173
+ img_pL = Image.fromarray(np.uint8(img_cv_LINEAR))
174
+
175
+ img_pC = Image.fromarray(np.uint8(img_cv_CUBIC))
176
+
177
+
178
+
179
+ ```
180
+
181
+ ![イメージ説明](ee0e5e155b671136967836c41f00e54d.png)

1

ちなみにの追加

2020/01/09 15:02

投稿

hashikunmaru
hashikunmaru

スコア6

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,25 @@
97
97
 
98
98
 
99
99
  ```
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+ ちなみに
114
+
115
+ ```
116
+
117
+ img = load_img(img2, target_size=(img_width, img_height))
118
+
119
+ ```
120
+
121
+ の形でリサイズすると上手くいくのですが、初めに言った通り画像Aの中からトリミングした画像をそのまま入力に使いたいので入力がパスであるload_imgが使えません