トップページ⇒tech
81コメント19KB

卒業研究

■ このスレッドは過去ログ倉庫に格納されています
0001森2007/02/14(水) 00:14:22
卒業研究内容:画像処理を用いて顔を識別できるシステム
言語:vb.net またはvb2005

現在の進捗状況
→画像をエッジ処理し輪郭を抽出できた

問題点:目を検出するためにハフ変換という技術を用いて検出しようと思っている。
しかしなかなかうまく検出できない。
もし無理な場合はテンプレートマッチングを用いて検出するつもりです。

どなたかやってる方ご指導お願いします。
0002デフォルトの名無しさん2007/02/14(水) 00:15:46
初めての2ゲット
0003デフォルトの名無しさん2007/02/14(水) 00:40:03
自己解決しました
0004デフォルトの名無しさん2007/02/14(水) 00:49:45
ホ・・・Hough変換
0005デフォルトの名無しさん2007/02/14(水) 00:53:15
すいません、ファイルを誤って消してしまいました。やっぱりお願いします。
0006デフォルトの名無しさん2007/02/14(水) 01:01:36
自己解決しました
0007デフォルトの名無しさん2007/02/14(水) 01:03:33
高速回線でコントロールセンタに接続し,
センタ常駐の人間の学生バイトが
端末からの要求に応じて検出する
0008デフォルトの名無しさん2007/02/14(水) 01:53:19
ハフ変換はむずかしかったわー
0009デフォルトの名無しさん2007/02/14(水) 01:58:47
こんな時期に卒研のプログラムを完成させていない>>1に嫉妬
0010デフォルトの名無しさん2007/02/14(水) 02:02:36
>>9
たしかにそうですね
でも困ってるときはおたがいさまと思います
0011デフォルトの名無しさん2007/02/14(水) 02:04:36
そのままSVMにでもかけちまえば?
0012デフォルトの名無しさん2007/02/14(水) 02:11:11
円の検出やったら
http://codezine.jp/a/article/aid/153.aspx
0013デフォルトの名無しさん2007/02/14(水) 02:16:37
自己解決しました。
0014デフォルトの名無しさん2007/02/14(水) 02:21:53
まぁ、おたがいさまと言われても、こっちは卒業研究もまともに出来ない学生に助けを求めるほど
せっぱ詰まっちゃいないわけで。
0015森2007/02/14(水) 02:24:13
自己解決してません
0016デフォルトの名無しさん2007/02/14(水) 02:32:09
別に卒業できなくていいだろう
中退ということでがんばれ
0017森2007/02/14(水) 03:05:08
お願いします
0018デフォルトの名無しさん2007/02/14(水) 04:03:10
君が卒業するにはドラゴンボールを7つ集めないといけない。

集めることに成功したら
0019デフォルトの名無しさん2007/02/14(水) 05:54:26
来年度ゆっくりやればいいんじゃない?
そこまで出来てれば来年度は卒業できるでしょ
0020デフォルトの名無しさん2007/02/14(水) 10:45:03
卒業研究なのに他人に研究させて卒業だけしようとしてるの?
それは卒業資格無いから。
0021森2007/02/14(水) 12:47:40
いや一緒に研究なんか誰もいってないやん
教えてくださいっていってるだけやろ
日本語よめ
0022デフォルトの名無しさん2007/02/14(水) 12:50:18
おまえみたいのはすぐに社会に出てくるな。
あと一年頑張れ
0023デフォルトの名無しさん2007/02/14(水) 13:07:28
毎年、DQNが卒業研究手伝ってくださいスレを立てるなぁ(藁
0024デフォルトの名無しさん2007/02/14(水) 13:08:12
この糞低学力な時世に画像処理で顔識別とはまだまともだなーいいなー
俺なんてゼミに出すやつ(実質、卒業研究?)こんな糞なもんで十二分だーって出したもんだ
でもVBかあ
ビット操作の変態&快感なコードでできたらビビッときそうなんだけど
0025デフォルトの名無しさん2007/02/14(水) 13:13:35
ところで何が問題なんだ?
ハフ変換とやらで検出できないのが理論的な問題だったら
それを解決するのがお前の研究だろ
0026デフォルトの名無しさん2007/02/14(水) 14:26:35
俺様専用スレ勃てる莫迦は、スレが落ちるまで (ム板は
これが長いんだが) 放置が適切。
0027デフォルトの名無しさん2007/02/14(水) 17:55:49
ハフ変換で顔判定なんて馬鹿がやること
通は波紋判定法でやる
0028デフォルトの名無しさん2007/02/14(水) 18:04:32
ジョナサン・ジョースターで検索。
0029デフォルトの名無しさん2007/02/14(水) 18:06:49
判定は手動でやる。
0030デフォルトの名無しさん2007/02/14(水) 22:27:42
>>1
もうさ、出来上がったシステムを業者に卸してもらえよ。
お前は研究しなくていいから金を出すだけでいいよ。
0031デフォルトの名無しさん2007/02/16(金) 20:27:44
>>1
で、顔判定は何に使うんだ?
0032デフォルトの名無しさん2007/02/17(土) 01:43:25
このすれ他の人の卒業研究を投稿してもいいんだよ。
(ま、今さらこの時期に投稿する奴はいないかも知れないが)
0033デフォルトの名無しさん2007/02/17(土) 16:52:49
顔認証?
肌色を抽出してフィルターかけてやったら?
0034デフォルトの名無しさん2007/02/17(土) 16:58:14
肌色のRGB値を教えてくだしあ。
0035デフォルトの名無しさん2007/02/17(土) 17:35:46
俺はRGBをYCC変換してやった
0036デフォルトの名無しさん2007/02/17(土) 17:42:43
黒人のときはビットを反転するんだお(^^)
0037デフォルトの名無しさん2007/02/17(土) 17:51:59
研究?制作だろ
0038森2007/02/17(土) 17:58:31
制作の間違いでした
0039デフォルトの名無しさん2007/02/17(土) 18:02:13
とりあえずソースを見せろ
0040森2007/02/17(土) 18:10:10
'Hough変換(目の検出)
Private Sub Hough()
Dim i, j, cnt, x, y,distX, distY,end_flag As Integer
Dim img As Bitmap = PictureBox1.Image
Dim radius As Integer = 1 '半径
Dim centerX, centerY As Integer '円の中心点
Dim maxRad As Integer = 10
Dim counter1(,,) As Integer
Dim maxX As Integer = 190
Dim maxY As Integer = 320
ReDim counter1(maxY, maxX, maxRad)
Dim counter1_max As Integer
Dim image_in(,) As Integer '入力画像配列
ReDim image_in(img.Width, img.Height)
Dim diagonal(,) As Short
ReDim diagonal(maxY, maxX)
Dim centerX_max As Integer = 0
Dim centerY_max As Integer = 0
Dim radius_max As Integer = 0
Dim k As Integer = -2
Dim l As Integer = -2
Dim m As Integer = -2
'image_in(i,j)に画像配列を格納する
For i = 1 To img.Width - 1
For j = 1 To img.Height - 1
image_in(i, j) = GetColorAverage(img.GetPixel(i, j))
Next
Next
0041森2007/02/17(土) 18:10:43
For y = 0 To maxY
For x = 0 To maxX
diagonal(y, x) = (Math.Sqrt(y * y + x + x) + 0.5)
Next
Next
end_flag = 0
cnt = 0


'円検出用頻度カウンタ
For y = 0 To maxY
For x = 0 To maxX
If (image_in(x, y) = 1) Then
For centerY = 0 To maxY
distY = Math.Abs(y - centerY)
Continue For
If (distY > maxRad) Then
Continue For
End If
For centerX = 0 To maxX
distX = Math.Abs(x - centerX)
radius = diagonal(distY, distX)

If (radius >= maxRad) Then
Continue For
End If
counter1(centerY, centerX, radius) = counter1(centerY, centerX, radius) + 1
Next
Next
End If
0042森2007/02/17(土) 18:11:28

Do
counter1_max = 0
cnt = cnt + 1
For i = 0 To maxX
For j = 0 To maxY
For radius = 1 To maxRad
If (counter1(centerY, centerX, radius) > counter1_max) Then
counter1_max = counter1(centerY, centerX, radius)
'20ピクセル以下の円になれば検出を終了
If (counter1_max <= 20) Then
end_flag = 1
Else
end_flag = 0
End If
centerY_max = centerY
centerX_max = centerX
radius_max = radius
End If
0043森2007/02/17(土) 18:15:54
'近傍の円を消す
Do While k < 4
k = k + 1
If (centerY_max + k >= maxY Or centerY_max + k < 0) Then
Continue Do
End If
Do While l < 4
l = l + 1
If (centerX_max + l >= maxX Or centerX_max + l < 0) Then
Continue Do
End If
Do While m < 5
If (radius_max + m < 0) Then
m = m + 1
Continue Do
End If
counter1(centerY_max + k, centerX_max + l, radius_max + m) = 0
Loop 'm
Loop 'l
Loop 'k
Next 'radius
Next 'j
Next 'i
Create_Circle(centerX_max, centerY_max, radius_max)
Loop While (cnt < 5)
Next 'x
Next 'y
End Sub
0044森2007/02/17(土) 18:17:33

'円描画
Private Sub Create_Circle(ByVal centerX_max As Integer, ByVal centerY_max As Integer, ByVal radius_max As Integer)
Dim g As Graphics = PictureBox1.CreateGraphics()
PictureBox1.CreateGraphics.DrawEllipse(New Pen(Color.Red), centerX_max - radius_max, centerY_max - radius_max, radius_max * 2, radius_max * 2)
End Sub
0045森2007/02/17(土) 18:18:31
以上がハフのソースです
0046デフォルトの名無しさん2007/02/17(土) 20:07:58
ながっ
0047デフォルトの名無しさん2007/02/17(土) 20:55:19
今度からちゃんとした所にアップしような
http://sourcepost.sytes.net/
0048森2007/02/17(土) 21:16:05
すいません(汗)
0049デフォルトの名無しさん2007/02/17(土) 23:50:56
ハフ・・・
0050デフォルトの名無しさん2007/02/17(土) 23:55:35
らめー
0051デフォルトの名無しさん2007/02/17(土) 23:59:20
はぁはぁ(〃゚д゚;A 
0052デフォルトの名無しさん2007/02/18(日) 00:08:11
もうヒューリスティックに逃げよう
顔画像に主成分分析かけてニューラルネットワークにほりこめば有る程度は何とかなる
これだったら1週間もあれば完成するぞ
0053森2007/02/18(日) 00:41:36
なんですかそれは?
0054デフォルトの名無しさん2007/02/18(日) 00:58:32
なんだ、まだやってたんかい
もう諦めて来年度の学費の準備をしろ
0055森2007/02/18(日) 01:05:21
うるさい
0056デフォルトの名無しさん2007/02/18(日) 01:17:47
もっくんガンバ 2chネラーなんかにまけるな!!
0057デフォルトの名無しさん2007/02/18(日) 01:30:03
つーかプログラム完成させたとしても、今から論文書いてたら間に合わなくね?
0058森2007/02/18(日) 01:36:03
>>56
あざーす!!

>>57
論文とかじゃないんですよ〜
0059デフォルトの名無しさん2007/02/18(日) 01:42:07
あー勘違いだ
この研究って人が誰かを識別するんじゃ無く画像から顔を探すって研究なのな
で、円のハフ変換使って目の位置特定か。了解了解…

少なくとも画像がこの条件を満たさない限りは実験は成功しない
�@瞳の円がはっきりと識別出来る(楕円×)
�A他に円とみれるものが存在しない(ハフ変換では塗りつぶしも無数の円が含まれていると認識される)

正直に言うと、この研究が成功する事はまずあり得ない
出来て証明写真の中の顔の位置が分かったと主張する位
成功したとしてもメリットが何一つ見あたらない

テンプレートマッチングが分かってるならおとなしくそっち使うべき
0060デフォルトの名無しさん2007/02/18(日) 12:43:47
研究っていうか、プログラム演習のレポートでしょ?
うちでは、Cのプログラム演習の3ヶ月目の課題にこういうのあったよ
0061デフォルトの名無しさん2007/02/18(日) 17:59:37
>>60
そういやー、CGのプログラミング課題レポートでやらされたな。
0062森2007/02/18(日) 20:03:30
いや僕は制作なんですが?
ちなみに識別はしますが最終的には認証したいと思っています。
0063デフォルトの名無しさん2007/02/18(日) 23:27:02
"作るだけ"で卒業させてくれるとは、いい学校だな。
0064デフォルトの名無しさん2007/02/19(月) 00:22:14
さて全国の森君が叩かれる立場になったわけだが
0065森2007/02/19(月) 01:19:05
つくって発表があります
0066デフォルトの名無しさん2007/02/19(月) 13:10:49
つくって動かなくても、出せばぉkなオレの大学…
0067森2007/02/19(月) 19:29:50
まぁなんとなくできてたら・・・
0068デフォルトの名無しさん2007/02/19(月) 23:04:54
法学部以外で論文も書かずに卒業させるような大学があるのか
0069デフォルトの名無しさん2007/02/20(火) 00:34:50
専門学校だろ。
大学生だとしたら恥ずかしすぎる。1年と言わず、もう2,3年勉強し直せ。
0070デフォルトの名無しさん2007/02/22(木) 02:02:03
地方大学4年生だけど、
卒業研究って実験して駄目なら駄目で考察って感じだから、発想か地道なデータが大事なんでないん?
人に教えてもらっても発表で「それもうあるよね?」とか言われたら撃沈するし、よく
わからないけど「製作」ってのは新しいものを作る必要はないの?
0071デフォルトの名無しさん2007/02/22(木) 20:49:21
通っている大学やらゼミに大きく影響するんじゃね?
0072デフォルトの名無しさん2007/03/17(土) 22:10:13
俺の高校の卒研なんて、とりあえず何か書けばおkだぜ。
0073デフォルトの名無しさん2007/04/08(日) 04:41:44
論文の書式さえ整ってれば、小学校の夏休みの宿題レベルな内容でも受理される。
その後、2〜3回のやり直しを経て卒業という形で放逐される。
それが今の情報系大学の現状。
0074デフォルトの名無しさん2007/04/08(日) 10:49:35
山の上の大学だろw
0075デフォルトの名無しさん2007/04/08(日) 11:03:12
こんなのが卒研か、、、無事に卒業できたんかな?
新規性をどうやって主張できたのかが不思議でならん、、、
どんな学校なのかと。
0076デフォルトの名無しさん2007/04/08(日) 14:20:05
新規性なんて必要とされない。
0077デフォルトの名無しさん2007/04/11(水) 03:29:05
これ入力しとけば、おkと言われる卒研もある。週2回
0078デフォルトの名無しさん2007/05/30(水) 00:32:07
なんで強制的に研究なんかしなきゃなんないんだ
好きな奴だけやりゃいいじゃんかよー
ソースとか言われてもハァ?だ
0079webmaster@気まぐれアナスイ2007/05/30(水) 00:44:58
>>78
!(Φ_Φ+)
個人的、会見なのですが、
言語はまだ完全ではないと思えます。
creator.よりも上の開発に為りますが。
0080デフォルトの名無しさん2007/06/02(土) 08:57:57
おれも山の上の大学だw
キャンバスは山の下だったけど
0081デフォルトの名無しさん2007/06/10(日) 21:13:47
>>79
78への返答としては的外れにしか見えない
■ このスレッドは過去ログ倉庫に格納されています