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

質問編集履歴

5

追記

2017/07/17 22:09

投稿

akihico
akihico

スコア27

title CHANGED
File without changes
body CHANGED
@@ -40,4 +40,26 @@
40
40
  ValueError: all the input arrays must have same number of dimensions
41
41
  ```
42
42
 
43
- 画像のサイズは720 x 720 pixなので、(画像の枚数,720,720,3)の配列を作りたいのですが、どのようにすればよろしいでしょうか。
43
+ 画像のサイズは720 x 720 pixなので、(画像の枚数,720,720,3)の配列を作りたいのですが、どのようにすればよろしいでしょうか。
44
+
45
+
46
+ 書き方を変えてみるとつぎのようになります。
47
+ ```python3
48
+ import cv2
49
+ import numpy as np
50
+
51
+ x_train_1= cv2.imread('/home/kwdr/dcvol/Script/SNN/html/stock_img/1301.png')
52
+ x_train_1.shape
53
+ (720, 720, 3)
54
+
55
+ x_train_2= cv2.imread('/home/kwdr/dcvol/Script/SNN/html/stock_img/1332.png')
56
+ x_train_2.shape
57
+ (720, 720, 3)
58
+ ```
59
+ x_train_1とx_train_2を追加したx_trainの配列を作りたいのですが、どのようにすれば良いでしょうか。
60
+
61
+ ↓作ろうとしているもの。
62
+ ```python3
63
+ x_train.shape
64
+ (2, 720, 720, 3)
65
+ ```

4

誤字

2017/07/17 22:09

投稿

akihico
akihico

スコア27

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  - img_dir:画像が格納されているディレクトリです。ここに 変数resの値 にファイル名が対応する画像ファイルがあります。0001.png〜9999.png
13
13
  ここでは、img_dirにある画像を次々と取って、numpyの配列に入れようとしています。
14
14
  - x_train_temp:は画像一枚を一時的に格納しています。x_train_temp.shapeとやると(720, 720, 3)となります。
15
- - x_train:x_train_tempを追加して、(画像の枚数, 720, 720, 3)の配列を作りたいのですが、個々で躓いています。
15
+ - x_train:x_train_tempを追加して、(画像の枚数, 720, 720, 3)の配列を作りたいのですが、ここで躓いています。
16
16
 
17
17
  ```python3
18
18
  x_train = np.array([])

3

最終的に作りたい配列のshapeを修正

2017/07/17 21:45

投稿

akihico
akihico

スコア27

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  - img_dir:画像が格納されているディレクトリです。ここに 変数resの値 にファイル名が対応する画像ファイルがあります。0001.png〜9999.png
13
13
  ここでは、img_dirにある画像を次々と取って、numpyの配列に入れようとしています。
14
14
  - x_train_temp:は画像一枚を一時的に格納しています。x_train_temp.shapeとやると(720, 720, 3)となります。
15
- - x_train:x_train_tempを追加して、(1, 720, 720, 3)の配列を作りたいのですが、個々で躓いています。
15
+ - x_train:x_train_tempを追加して、(画像の枚数, 720, 720, 3)の配列を作りたいのですが、個々で躓いています。
16
16
 
17
17
  ```python3
18
18
  x_train = np.array([])
@@ -40,4 +40,4 @@
40
40
  ValueError: all the input arrays must have same number of dimensions
41
41
  ```
42
42
 
43
- 画像のサイズは720 x 720 pixなので、(1,720,720,3)の配列を作りたいのですが、どのようにすればよろしいでしょうか。
43
+ 画像のサイズは720 x 720 pixなので、(画像の枚数,720,720,3)の配列を作りたいのですが、どのようにすればよろしいでしょうか。

2

文言微調整

2017/07/17 21:45

投稿

akihico
akihico

スコア27

title CHANGED
File without changes
body CHANGED
@@ -2,14 +2,14 @@
2
2
 
3
3
  numpyで、複数画像の行列を作ろうとしているのですが、うまくいきません。
4
4
 
5
- ひとまず、下記のようなコードを書いてみたのですが、
5
+ ひとまず、下記のようなコードを書いてみまし
6
6
  意図は、
7
7
  1.DBに記録されているコードに対応する画像を拾いx_train_tempに代入。
8
8
  2.x_train_tempをx_trainに追加。
9
9
 
10
10
  各変数や動きについてですが、次のとおりです。
11
- - res:データベースから取得した値で、00019999の値が入っています。
11
+ - res:データベースから取得した値で、00019999の値が入っています。
12
- - img_dir:画像が格納されているディレクトリです。ここに 変数resの値 にファイル名が対応する画像ファイルがあります。0001.png〜9999.png
12
+ - img_dir:画像が格納されているディレクトリです。ここに 変数resの値 にファイル名が対応する画像ファイルがあります。0001.png〜9999.png
13
13
  ここでは、img_dirにある画像を次々と取って、numpyの配列に入れようとしています。
14
14
  - x_train_temp:は画像一枚を一時的に格納しています。x_train_temp.shapeとやると(720, 720, 3)となります。
15
15
  - x_train:x_train_tempを追加して、(1, 720, 720, 3)の配列を作りたいのですが、個々で躓いています。

1

slash様、MasashiKimura様のご指摘を反映してみました。

2017/07/17 21:42

投稿

akihico
akihico

スコア27

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,13 @@
7
7
  1.DBに記録されているコードに対応する画像を拾いx_train_tempに代入。
8
8
  2.x_train_tempをx_trainに追加。
9
9
 
10
+ 各変数や動きについてですが、次のとおりです。
11
+ - res:データベースから取得した値で、0001〜9999の値が入っています。
12
+ - img_dir:画像が格納されているディレクトリです。ここに 変数resの値 にファイル名が対応する画像ファイルがあります。0001.png〜9999.png
13
+ ここでは、img_dirにある画像を次々と取って、numpyの配列に入れようとしています。
14
+ - x_train_temp:は画像一枚を一時的に格納しています。x_train_temp.shapeとやると(720, 720, 3)となります。
15
+ - x_train:x_train_tempを追加して、(1, 720, 720, 3)の配列を作りたいのですが、個々で躓いています。
16
+
10
17
  ```python3
11
18
  x_train = np.array([])
12
19
  for row in res:
@@ -16,7 +23,7 @@
16
23
  ```
17
24
 
18
25
  実行しますと、次のようなエラーになります。
19
- ```ここに言語を入力
26
+ ```python3
20
27
  ---------------------------------------------------------------------------
21
28
  ValueError Traceback (most recent call last)
22
29
  <ipython-input-20-e099c89ccb9c> in <module>()