teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2017/11/19 10:51

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 複数の画像をリサイズするにはどうすれば良いでしょうか?
1
+ 複数の画像を読み込むにはどうすれば良いでしょうか?
body CHANGED
@@ -1,24 +1,19 @@
1
- openCVで300枚程度の画像をMNISTと同様の28*28にリサイズしたいのですが、エラーの嵐になります。
1
+ openCVで300枚程度の画像を読み込みたいのですが、エラーの嵐になります。
2
- 今後、このリサイズのプログラムがきちんと動くと機械学習の研究が進みやすくなるのですが・・・。
2
+ 今後、このプログラムがきちんと動くと機械学習の研究が進みやすくなるのですが・・・。
3
-
3
+ ・画像枚数は、300枚
4
+ ・画像が入っているファイルの名前をfile name
5
+ ・画像の名前をimg1.png,img2.pngと連番になっているとき、
4
6
  ```python
5
7
  import cv2
6
8
  import numpy as np
7
9
  for i in range(1,300):
8
- img = "file name/img"+str(i)+".png"
10
+ img = "file name/img"+int(i)+".png"```
9
- h=300
11
+ 4行目で
10
- w=400
11
- img = cv2.resize(img,(h,w))```
12
+ IndentationError: expected an indented block
13
+ というエラーが発生しました。
12
14
 
13
- 6行目のimgで
14
- 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
15
- というエラーになってしまいます。
16
- 調べて見ると、imread()で失敗してimgサイズが0にっているようです。
15
+ ・どようコードを書けば、複数の画像を読み込めるようになるしょうか?
17
- このエラーは、二つの原因があるそうで、
18
- 1.画像ファイルがオープンできない
19
- 2.モード指定の誤り
20
- のようです。
21
16
 
22
17
  いろいろ試しましたが、手に負えませんでした。
23
-
18
+ お教え頂けないでしょうか?
24
19
  何卒よろしくお願い致します。