質問編集履歴

7

変更

2017/05/26 01:16

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -46,6 +46,8 @@
46
46
 
47
47
  つまり、画像の縦x横の大きさの配列に、ピクセルごとの明るさを格納すればいいわけです。>
48
48
 
49
+
50
+
49
51
  また同様のものを載せた[Qiitaのページ](http://qiita.com/tommyfms2/items/c3fa0cb258c17468cb30)もあります
50
52
 
51
53
  「特徴」とは画像ベクトルに格納されている数値(おそらくピクセルごとの明るさ)のことです。

6

変更

2017/05/26 01:16

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  つまり、画像の縦x横の大きさの配列に、ピクセルごとの明るさを格納すればいいわけです。>
48
48
 
49
-
49
+ また同様のものを載せた[Qiitaのページ](http://qiita.com/tommyfms2/items/c3fa0cb258c17468cb30)もあります
50
50
 
51
51
  「特徴」とは画像ベクトルに格納されている数値(おそらくピクセルごとの明るさ)のことです。
52
52
 

5

追記質問

2017/05/26 01:15

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
 
10
10
 
11
11
  追記
12
+
13
+ ---
12
14
 
13
15
  下記はcifar10のdataですが、3072列のベクトルとして、各ピクセルに値が載っています。
14
16
 
@@ -46,4 +48,6 @@
46
48
 
47
49
 
48
50
 
51
+ 「特徴」とは画像ベクトルに格納されている数値(おそらくピクセルごとの明るさ)のことです。
52
+
49
53
  このように白黒画像などをピクセルごとに行列に格納するやり方はどのようにすればできるのでしょうか?

4

追記

2017/05/25 23:39

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,45 @@
5
5
 
6
6
 
7
7
  質問2:またmnistのように画像を1次元に変換するにはどうしたいいのでしょうか?
8
+
9
+
10
+
11
+ 追記
12
+
13
+ 下記はcifar10のdataですが、3072列のベクトルとして、各ピクセルに値が載っています。
14
+
15
+ ```
16
+
17
+ unpickle("data_batch_1")['data'][0]
18
+
19
+ >>array([ 59, 43, 50, ..., 140, 84, 72], dtype=uint8)
20
+
21
+
22
+
23
+ len(unpickle("data_batch_1")['data'][0])
24
+
25
+ >>3072
26
+
27
+ ```
28
+
29
+ おそらくピクセルの輝度値を数値化しているのだと思われるのですが、[Qiita](http://qiita.com/IshitaTakeshi/items/4607d9f729babd273960)でも同じような記述が出てきます
30
+
31
+
32
+
33
+ > 例えば、5x5の大きさの白黒の画像はこんな感じで表わせます。
34
+
35
+ [[0 3 3 8 6]
36
+
37
+ [5 7 8 0 1]
38
+
39
+ [1 8 7 1 4]
40
+
41
+ [2 0 8 1 5]
42
+
43
+ [9 9 5 7 4]]
44
+
45
+ つまり、画像の縦x横の大きさの配列に、ピクセルごとの明るさを格納すればいいわけです。>
46
+
47
+
48
+
49
+ このように白黒画像などをピクセルごとに行列に格納するやり方はどのようにすればできるのでしょうか?

3

修正

2017/05/25 23:37

投稿

trafalbad
trafalbad

スコア303

test CHANGED
@@ -1 +1 @@
1
- CNN一般的な画像処理コードいて
1
+ ようにしてmnistデータやcifar10ピクセルは値が付いているのか
test CHANGED
@@ -1,25 +1,7 @@
1
- 【目的】
1
+ googleから公開されているtensorflowのmnistデータセットやcifar10などの画像データはピクセルから構成されています(mnistなら28×28の784行列)。
2
2
 
3
- 一般の画像からMniSTのような784次元の画像ベルをこと。
3
+ 質問1:詳細を見てみると画像データの各ピクセルごとに特徴のある値がありますがgoogleはどのようにピから値出していのでしょうか?
4
4
 
5
5
 
6
6
 
7
- 【質問】
8
-
9
- mnistはあらかじめ、784次元の画像ベクトルとラベルら構成されてます。
7
+ 質問2:またmnistのように画像を1次元に変換するにはどうしたいいでしょう
10
-
11
- 自然言語処理などは単語をベクトル表記に変換してから学習させますが、CNNでよく行うtensorflowの画像認識の画像のベクトル化は以下のようなコード処理でいいのでしょうか?
12
-
13
- ```
14
-
15
- img = tf.placeholder(tf.float32, shape=(None))
16
-
17
- digit = scipy.ndimage.imread("画像.jpg")
18
-
19
- feed_dict = {img:digit}
20
-
21
- sess.run(model, feed_dict=feed_dict)
22
-
23
-
24
-
25
- ```

2

修正

2017/05/25 08:08

投稿

trafalbad
trafalbad

スコア303

test CHANGED
@@ -1 +1 @@
1
- 一般的な画像からmnistような画像ベクトルを作る方法
1
+ CNNの一般的な画像処理コードについて
test CHANGED
@@ -1,25 +1,25 @@
1
1
  【目的】
2
2
 
3
- 一般の画像から、画像の特徴に合わせてビットが立った784次元の画像ベクトルを作ること。
3
+ 一般の画像から、MniSTような784次元の画像ベクトルを作ること。
4
4
 
5
5
 
6
6
 
7
7
  【質問】
8
8
 
9
- mnistはあらかじめ、784次元の画像ベクトルとラベルから構成されてます。画像ベクトルは各画像の特徴に合わせて適切なビットが立っています。
9
+ mnistはあらかじめ、784次元の画像ベクトルとラベルから構成されてます。
10
10
 
11
- 一般的画像からトレーニングセットを作るにはmnistみたいに、画像の特徴に合わせてビットがたった画像ベクトルを作る必要があるんですが、そためにはword2becみたいルか何か使うんでしょうか?
11
+ 自然言語処理どは単語をベクトル表記に変換してから学習させますが、CNNでよく行うtensorflowの画像認識の画像ベクトル化は以下ようド処理いいのでしょうか?
12
12
 
13
- (例えば10次元の画像なら
13
+ ```
14
14
 
15
- [0.0.1.0.1.0.0.0.1.0.]
15
+ img = tf.placeholder(tf.float32, shape=(None))
16
16
 
17
- みたいなビットが立つはずです。)
17
+ digit = scipy.ndimage.imread("画像.jpg")
18
18
 
19
+ feed_dict = {img:digit}
20
+
19
- 人間の手で画像にビットを立てることはできないので何かやり方があったら教えて下さい。
21
+ sess.run(model, feed_dict=feed_dict)
20
22
 
21
23
 
22
24
 
23
- 追記
25
+ ```
24
-
25
- RGBやグレースケールを使う方法はあるのでしょうか?

1

2017/05/23 18:02

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,9 @@
17
17
  みたいなビットが立つはずです。)
18
18
 
19
19
  人間の手で画像にビットを立てることはできないので何かやり方があったら教えて下さい。
20
+
21
+
22
+
23
+ 追記
24
+
25
+ RGBやグレースケールを使う方法はあるのでしょうか?