卒業研究
■ このスレッドは過去ログ倉庫に格納されています
0001森
2007/02/14(水) 00:14:22言語:vb.net またはvb2005
現在の進捗状況
→画像をエッジ処理し輪郭を抽出できた
問題点:目を検出するためにハフ変換という技術を用いて検出しようと思っている。
しかしなかなかうまく検出できない。
もし無理な場合はテンプレートマッチングを用いて検出するつもりです。
どなたかやってる方ご指導お願いします。
0002デフォルトの名無しさん
2007/02/14(水) 00:15:460003デフォルトの名無しさん
2007/02/14(水) 00:40:030004デフォルトの名無しさん
2007/02/14(水) 00:49:450005デフォルトの名無しさん
2007/02/14(水) 00:53:150006デフォルトの名無しさん
2007/02/14(水) 01:01:360007デフォルトの名無しさん
2007/02/14(水) 01:03:33センタ常駐の人間の学生バイトが
端末からの要求に応じて検出する
0008デフォルトの名無しさん
2007/02/14(水) 01:53:190009デフォルトの名無しさん
2007/02/14(水) 01:58:470010デフォルトの名無しさん
2007/02/14(水) 02:02:36たしかにそうですね
でも困ってるときはおたがいさまと思います
0011デフォルトの名無しさん
2007/02/14(水) 02:04:360012デフォルトの名無しさん
2007/02/14(水) 02:11:11http://codezine.jp/a/article/aid/153.aspx
0013デフォルトの名無しさん
2007/02/14(水) 02:16:370014デフォルトの名無しさん
2007/02/14(水) 02:21:53せっぱ詰まっちゃいないわけで。
0015森
2007/02/14(水) 02:24:130016デフォルトの名無しさん
2007/02/14(水) 02:32:09中退ということでがんばれ
0017森
2007/02/14(水) 03:05:080018デフォルトの名無しさん
2007/02/14(水) 04:03:10集めることに成功したら
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:280024デフォルトの名無しさん
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:320029デフォルトの名無しさん
2007/02/14(水) 18:06:490030デフォルトの名無しさん
2007/02/14(水) 22:27:42もうさ、出来上がったシステムを業者に卸してもらえよ。
お前は研究しなくていいから金を出すだけでいいよ。
0031デフォルトの名無しさん
2007/02/16(金) 20:27:44で、顔判定は何に使うんだ?
0032デフォルトの名無しさん
2007/02/17(土) 01:43:25(ま、今さらこの時期に投稿する奴はいないかも知れないが)
0033デフォルトの名無しさん
2007/02/17(土) 16:52:49肌色を抽出してフィルターかけてやったら?
0034デフォルトの名無しさん
2007/02/17(土) 16:58:140035デフォルトの名無しさん
2007/02/17(土) 17:35:460036デフォルトの名無しさん
2007/02/17(土) 17:42:430037デフォルトの名無しさん
2007/02/17(土) 17:51:590038森
2007/02/17(土) 17:58:310039デフォルトの名無しさん
2007/02/17(土) 18:02:130040森
2007/02/17(土) 18:10:10Private 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:43For 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:28Do
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:54Do 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:310046デフォルトの名無しさん
2007/02/17(土) 20:07:580047デフォルトの名無しさん
2007/02/17(土) 20:55:19http://sourcepost.sytes.net/
0048森
2007/02/17(土) 21:16:050049デフォルトの名無しさん
2007/02/17(土) 23:50:560050デフォルトの名無しさん
2007/02/17(土) 23:55:350051デフォルトの名無しさん
2007/02/17(土) 23:59:200052デフォルトの名無しさん
2007/02/18(日) 00:08:11顔画像に主成分分析かけてニューラルネットワークにほりこめば有る程度は何とかなる
これだったら1週間もあれば完成するぞ
0053森
2007/02/18(日) 00:41:360054デフォルトの名無しさん
2007/02/18(日) 00:58:32もう諦めて来年度の学費の準備をしろ
0055森
2007/02/18(日) 01:05:210056デフォルトの名無しさん
2007/02/18(日) 01:17:470057デフォルトの名無しさん
2007/02/18(日) 01:30:030059デフォルトの名無しさん
2007/02/18(日) 01:42:07この研究って人が誰かを識別するんじゃ無く画像から顔を探すって研究なのな
で、円のハフ変換使って目の位置特定か。了解了解…
少なくとも画像がこの条件を満たさない限りは実験は成功しない
�@瞳の円がはっきりと識別出来る(楕円×)
�A他に円とみれるものが存在しない(ハフ変換では塗りつぶしも無数の円が含まれていると認識される)
正直に言うと、この研究が成功する事はまずあり得ない
出来て証明写真の中の顔の位置が分かったと主張する位
成功したとしてもメリットが何一つ見あたらない
テンプレートマッチングが分かってるならおとなしくそっち使うべき
0060デフォルトの名無しさん
2007/02/18(日) 12:43:47うちでは、Cのプログラム演習の3ヶ月目の課題にこういうのあったよ
0061デフォルトの名無しさん
2007/02/18(日) 17:59:37そういやー、CGのプログラミング課題レポートでやらされたな。
0062森
2007/02/18(日) 20:03:30ちなみに識別はしますが最終的には認証したいと思っています。
0063デフォルトの名無しさん
2007/02/18(日) 23:27:020064デフォルトの名無しさん
2007/02/19(月) 00:22:140065森
2007/02/19(月) 01:19:050066デフォルトの名無しさん
2007/02/19(月) 13:10:490067森
2007/02/19(月) 19:29:500068デフォルトの名無しさん
2007/02/19(月) 23:04:540069デフォルトの名無しさん
2007/02/20(火) 00:34:50大学生だとしたら恥ずかしすぎる。1年と言わず、もう2,3年勉強し直せ。
0070デフォルトの名無しさん
2007/02/22(木) 02:02:03卒業研究って実験して駄目なら駄目で考察って感じだから、発想か地道なデータが大事なんでないん?
人に教えてもらっても発表で「それもうあるよね?」とか言われたら撃沈するし、よく
わからないけど「製作」ってのは新しいものを作る必要はないの?
0071デフォルトの名無しさん
2007/02/22(木) 20:49:210072デフォルトの名無しさん
2007/03/17(土) 22:10:130073デフォルトの名無しさん
2007/04/08(日) 04:41:44その後、2〜3回のやり直しを経て卒業という形で放逐される。
それが今の情報系大学の現状。
0074デフォルトの名無しさん
2007/04/08(日) 10:49:350075デフォルトの名無しさん
2007/04/08(日) 11:03:12新規性をどうやって主張できたのかが不思議でならん、、、
どんな学校なのかと。
0076デフォルトの名無しさん
2007/04/08(日) 14:20:050077デフォルトの名無しさん
2007/04/11(水) 03:29:050078デフォルトの名無しさん
2007/05/30(水) 00:32:07好きな奴だけやりゃいいじゃんかよー
ソースとか言われてもハァ?だ
0079webmaster@気まぐれアナスイ
2007/05/30(水) 00:44:58!(Φ_Φ+)
個人的、会見なのですが、
言語はまだ完全ではないと思えます。
creator.よりも上の開発に為りますが。
0080デフォルトの名無しさん
2007/06/02(土) 08:57:57キャンバスは山の下だったけど
0081デフォルトの名無しさん
2007/06/10(日) 21:13:4778への返答としては的外れにしか見えない
■ このスレッドは過去ログ倉庫に格納されています