質問編集履歴

3

詳細をまとめ直しました。

2019/03/04 12:03

投稿

Chyoro
Chyoro

スコア15

test CHANGED
@@ -1 +1 @@
1
- 顔認証を目的としディープラーニングのための正解データの作り方について
1
+ 顔認証を目的としディープラーニングのための正解データの作り方
test CHANGED
@@ -1,3 +1,67 @@
1
- ### 前提・実現したいこと
1
+ 実現したいこと
2
2
 
3
+ 顔認証を目的としたディープラーニングのための正解データの制作方法の確立。
4
+
5
+
6
+
7
+ ■背景と概要
8
+
9
+ 顔写真からイラスト風肖像画を生成するスマホアプリを作ろうとしています。
10
+
11
+ そのための顔認証の基礎研究として、まずは顔画像から、目、鼻、口、顔といった各顔パーツの形状の特徴を表すポイント(以下facialpoint)を数十箇所定義し、それらをに認識するニューラルネットーワークを組もうとしています。
12
+
13
+ この手の研究成果は既にいくつかあり、それらを参考に学習用素材の仕様、ニューラルネットワークの構成はおおよそ検討がつきました。
14
+
15
+ ニューラルネットワーク制作は、ソニーのneural_network_console(以下nnc)を使います。
16
+
3
- 読みやすいように全体を整理しておりま
17
+ ただ学習用データの制作方法がわかりません
18
+
19
+
20
+
21
+ データとその制作方法のイメージは以下にまとめました。正解データの制作方法をご教示頂ければと存じます。
22
+
23
+
24
+
25
+ ■データ
26
+
27
+ ・学習用データ:モノクロ、bmpデータ※(nncは画像が扱えるのでこのまま使います)
28
+
29
+ ・正解データ:学習用データに私が決定したfacialpointの座標が表記されたexcelデータ
30
+
31
+  ※facialpointは、excelデータとして保持します。右目目尻、左目目尻、右鼻翼、左鼻翼・・・といった具合に位置毎に項目を設け、それらを列の項目、画像のファイル名を行としたfacialpointの座標として保持します。
32
+
33
+ (例)学習用データ
34
+
35
+ ![イメージ説明](03f6fb421ea8accf8b222e5da04b5bab.jpeg)
36
+
37
+ (例)facialpoint指定
38
+
39
+ ![イメージ説明](40d5917f84002f14e088995183b19c52.jpeg)
40
+
41
+
42
+
43
+ ■データ制作
44
+
45
+ ・学習用データ:Photshopでグレースケールへの変換、リサイズを行います。
46
+
47
+ ・正解データ:Jupyter notebook?(★この制作方法をお伺いしたいです。仕様は以下です)
48
+
49
+  ・学習用データの指定と読み込み
50
+
51
+  ・マウスクリックにてfacialpointを指定
52
+
53
+  ・座標取得
54
+
55
+  ・座標にナンバリングし(座標の項目を決定します。具体的な名称でなくナンバーをふろうと考えてます。)保存
56
+
57
+  ・学習用データファイル名を行として保存
58
+
59
+  ・学習用データファイル名を行、facialpointにふられたナンバーを列とするfacialpointの座標をcsv出力
60
+
61
+  ・以下同じことを繰り返し、ひとつのexceシート上に選択したすべての顔画像のfacialpointの座標データを出力。
62
+
63
+
64
+
65
+ ※ニューラルネットーワークの学習でPythonを覚えているところなので、できればPythonでやりたいです。
66
+
67
+ Jupyter notebookを使い、matplotlibのを使えば、実現出来るのではと予想しているのですが、書き方がわかりません。

2

変更中

2019/03/04 12:03

投稿

Chyoro
Chyoro

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,41 +1,3 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
-
4
-
5
- 顔写真からイラスト風肖像画を生成するスマホアプリを実現しようとしてます。
6
-
7
- そのための基礎研究として顔画像から、目、鼻、口、顔といった各パーツの形態の特徴を表すポイント(facialpointと定義:以下facialpoint)を30設け、それらを正確に認識するニューラルネットーワークを組んでみたいと思っております。
8
-
9
- 顔の撮影の際は
10
-
11
-
12
-
13
-
14
-
15
- いくつかのfacialpointを顔画像に施し、そのれらを連結し、描画しようと考えている。
16
-
17
- 学習用のデータ制作、それらに対応する正解データの制作、ニューラルネットワークの制作のパイプラインについてはおおよその見当はついた。
18
-
19
- だが、正解データの具的な作方がわからない
3
+ 読みやすいように全を整理しておます
20
-
21
- 正解データの論理的な作り方としては、まず私が顔写真に直接Facialpointを施し、その座標を取得して、それらにナンバーを振り、保存し、最終的にはcssファイルとして出力したexcelデータを使用しようと考えている。このデータと取得元の顔写真を紐づけて正解データにするつもりである。
22
-
23
- Jupyter notebookを使い、matplotlibのコマンドを使えば、これらのことが実現出来ると私は想像するが、具体的なコードの書き方がわからない。
24
-
25
- どうぞ、皆さまのお知恵は拝借したい。
26
-
27
- あまりにレベルの低い質問と呆れないで頂きたい。
28
-
29
- 日本の書籍は、ディープラーニングの概念を伝えるものばかりで、事前データの作成方法を説明するものは皆無なのである。
30
-
31
- 開発環境はwin10。
32
-
33
- ニューラルネットワークはソニーのnnc(https://dl.sony.com/ja/)を使う。
34
-
35
- 私は、学習データとしてまず数百の顔画像とそれぞれのfacialpoint座標excelデータを用意し、この環境で試してみて、良い兆候が得られたら、クラウド環境で本格的に学習させようと考えている。
36
-
37
- 私は教育レベルが低く英語が話せない。
38
-
39
- googleで英訳している。もし幸いしてこの叫びを受け止めてくれた親切な誰かが、私に指導してくれたとしても、やはり私はgoogleで訳すことになる。
40
-
41
- なので、子供でもわかるような言い方でアドバイス頂くことを願う。

1

読みやすいように全体を整理。

2019/03/03 10:59

投稿

Chyoro
Chyoro

スコア15

test CHANGED
File without changes
test CHANGED
@@ -2,10 +2,40 @@
2
2
 
3
3
 
4
4
 
5
- 顔画像の任意の場所にFacialpointをマウスクックで施し、その座標取得して、それらにナンバーを振り、保存し、
5
+ 写真からイラスト風肖像画を生成するスホアプリを実現ようとします。
6
6
 
7
- 最終的には保存した座標バーをカラムとしたcssファイルしてexcelに出力したいと考えてます。
7
+ そのための基礎研究とて顔画像から、目、鼻、口、顔といっ各パーツの形態の特徴表すポイト(facialpoint定義:以下facialpoint)を30設け、それらを正確認識するニューラルネットーワークを組んでみたいと思っおります。
8
8
 
9
- 以後、新規画像にも同じ措置を行い、同じexcelファイルに行追加していきたいです。
9
+ 顔の撮影の際は
10
10
 
11
+
12
+
13
+
14
+
15
+ いくつかのfacialpointを顔画像に施し、そのれらを連結し、描画しようと考えている。
16
+
17
+ 学習用のデータ制作、それらに対応する正解データの制作、ニューラルネットワークの制作のパイプラインについてはおおよその見当はついた。
18
+
19
+ だが、正解データの具体的な作り方がわからない。
20
+
21
+ 正解データの論理的な作り方としては、まず私が顔写真に直接Facialpointを施し、その座標を取得して、それらにナンバーを振り、保存し、最終的にはcssファイルとして出力したexcelデータを使用しようと考えている。このデータと取得元の顔写真を紐づけて正解データにするつもりである。
22
+
11
- Jupyter notebookmatplotlibコマンドを使えないかな考えてますが、たかご存知の方、お教えただければ幸いです
23
+ Jupyter notebookを使い、matplotlibコマンドを使えば、これらのこが実現出来ると私は想像が、具体的コード書きがわからない。
24
+
25
+ どうぞ、皆さまのお知恵は拝借したい。
26
+
27
+ あまりにレベルの低い質問と呆れないで頂きたい。
28
+
29
+ 日本の書籍は、ディープラーニングの概念を伝えるものばかりで、事前データの作成方法を説明するものは皆無なのである。
30
+
31
+ 開発環境はwin10。
32
+
33
+ ニューラルネットワークはソニーのnnc(https://dl.sony.com/ja/)を使う。
34
+
35
+ 私は、学習データとしてまず数百の顔画像とそれぞれのfacialpoint座標excelデータを用意し、この環境で試してみて、良い兆候が得られたら、クラウド環境で本格的に学習させようと考えている。
36
+
37
+ 私は教育レベルが低く英語が話せない。
38
+
39
+ googleで英訳している。もし幸いしてこの叫びを受け止めてくれた親切な誰かが、私に指導してくれたとしても、やはり私はgoogleで訳すことになる。
40
+
41
+ なので、子供でもわかるような言い方でアドバイス頂くことを願う。