質問編集履歴

1

質問の内容を単純化,コードは実行できた所まで

2017/11/19 10:51

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 複数の画像をリサイズするにはどうすれば良いでしょうか?
1
+ 複数の画像を読み込むにはどうすれば良いでしょうか?
test CHANGED
@@ -1,8 +1,12 @@
1
- openCVで300枚程度の画像をMNISTと同様の28*28にリサイズしたいのですが、エラーの嵐になります。
1
+ openCVで300枚程度の画像を読み込みたいのですが、エラーの嵐になります。
2
2
 
3
- 今後、このリサイズのプログラムがきちんと動くと機械学習の研究が進みやすくなるのですが・・・。
3
+ 今後、このプログラムがきちんと動くと機械学習の研究が進みやすくなるのですが・・・。
4
4
 
5
+ ・画像枚数は、300枚
5
6
 
7
+ ・画像が入っているファイルの名前をfile name
8
+
9
+ ・画像の名前をimg1.png,img2.pngと連番になっているとき、
6
10
 
7
11
  ```python
8
12
 
@@ -12,36 +16,22 @@
12
16
 
13
17
  for i in range(1,300):
14
18
 
15
- img = "file name/img"+str(i)+".png"
19
+ img = "file name/img"+int(i)+".png"```
16
20
 
17
- h=300
21
+ 4行目で
18
22
 
19
- w=400
23
+ IndentationError: expected an indented block
20
24
 
21
- img = cv2.resize(img,(h,w))```
25
+ というエラーが発生しました。
22
26
 
23
27
 
24
28
 
25
- 6行目のimgで
26
-
27
- error: /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/imgwarp.cpp:3483: error: (-215) ssize.width > 0 && ssize.height > 0 in function resize
28
-
29
- というエラーになってしまいます。
30
-
31
- 調べて見るとimread()で失敗してimgサイズが0になっていです。
29
+ ・どのようなコードを書けば複数画像を読み込めるようになるでしょか?
32
-
33
- このエラーは、二つの原因があるそうで、
34
-
35
- 1.画像ファイルがオープンできない
36
-
37
- 2.モード指定の誤り
38
-
39
- のようです。
40
30
 
41
31
 
42
32
 
43
33
  いろいろ試しましたが、手に負えませんでした。
44
34
 
45
-
35
+ お教え頂けないでしょうか?
46
36
 
47
37
  何卒よろしくお願い致します。