2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

卒業研究

1 ::2007/02/14(水) 00:14:22
卒業研究内容:画像処理を用いて顔を識別できるシステム
言語:vb.net またはvb2005

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

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

どなたかやってる方ご指導お願いします。

2 :デフォルトの名無しさん:2007/02/14(水) 00:15:46
初めての2ゲット

3 :デフォルトの名無しさん:2007/02/14(水) 00:40:03
自己解決しました

4 :デフォルトの名無しさん:2007/02/14(水) 00:49:45
ホ・・・Hough変換


5 :デフォルトの名無しさん:2007/02/14(水) 00:53:15
すいません、ファイルを誤って消してしまいました。やっぱりお願いします。

6 :デフォルトの名無しさん:2007/02/14(水) 01:01:36
自己解決しました

7 :デフォルトの名無しさん:2007/02/14(水) 01:03:33
高速回線でコントロールセンタに接続し,
センタ常駐の人間の学生バイトが
端末からの要求に応じて検出する

8 :デフォルトの名無しさん:2007/02/14(水) 01:53:19
ハフ変換はむずかしかったわー

9 :デフォルトの名無しさん:2007/02/14(水) 01:58:47
こんな時期に卒研のプログラムを完成させていない>>1に嫉妬

10 :デフォルトの名無しさん:2007/02/14(水) 02:02:36
>>9
たしかにそうですね
でも困ってるときはおたがいさまと思います

11 :デフォルトの名無しさん:2007/02/14(水) 02:04:36
そのままSVMにでもかけちまえば?

12 :デフォルトの名無しさん:2007/02/14(水) 02:11:11
円の検出やったら
http://codezine.jp/a/article/aid/153.aspx

13 :デフォルトの名無しさん:2007/02/14(水) 02:16:37
自己解決しました。

14 :デフォルトの名無しさん:2007/02/14(水) 02:21:53
まぁ、おたがいさまと言われても、こっちは卒業研究もまともに出来ない学生に助けを求めるほど
せっぱ詰まっちゃいないわけで。

15 ::2007/02/14(水) 02:24:13
自己解決してません

16 :デフォルトの名無しさん:2007/02/14(水) 02:32:09
別に卒業できなくていいだろう
中退ということでがんばれ

17 ::2007/02/14(水) 03:05:08
お願いします

18 :デフォルトの名無しさん:2007/02/14(水) 04:03:10
君が卒業するにはドラゴンボールを7つ集めないといけない。

集めることに成功したら

19 :デフォルトの名無しさん:2007/02/14(水) 05:54:26
来年度ゆっくりやればいいんじゃない?
そこまで出来てれば来年度は卒業できるでしょ

20 :デフォルトの名無しさん:2007/02/14(水) 10:45:03
卒業研究なのに他人に研究させて卒業だけしようとしてるの?
それは卒業資格無いから。

21 ::2007/02/14(水) 12:47:40
いや一緒に研究なんか誰もいってないやん
教えてくださいっていってるだけやろ
日本語よめ

22 :デフォルトの名無しさん:2007/02/14(水) 12:50:18
おまえみたいのはすぐに社会に出てくるな。
あと一年頑張れ

23 :デフォルトの名無しさん:2007/02/14(水) 13:07:28
毎年、DQNが卒業研究手伝ってくださいスレを立てるなぁ(藁

24 :デフォルトの名無しさん:2007/02/14(水) 13:08:12
この糞低学力な時世に画像処理で顔識別とはまだまともだなーいいなー
俺なんてゼミに出すやつ(実質、卒業研究?)こんな糞なもんで十二分だーって出したもんだ
でもVBかあ
ビット操作の変態&快感なコードでできたらビビッときそうなんだけど

25 :デフォルトの名無しさん:2007/02/14(水) 13:13:35
ところで何が問題なんだ?
ハフ変換とやらで検出できないのが理論的な問題だったら
それを解決するのがお前の研究だろ

26 :デフォルトの名無しさん:2007/02/14(水) 14:26:35
俺様専用スレ勃てる莫迦は、スレが落ちるまで (ム板は
これが長いんだが) 放置が適切。

27 :デフォルトの名無しさん:2007/02/14(水) 17:55:49
ハフ変換で顔判定なんて馬鹿がやること
通は波紋判定法でやる

28 :デフォルトの名無しさん:2007/02/14(水) 18:04:32
ジョナサン・ジョースターで検索。

29 :デフォルトの名無しさん:2007/02/14(水) 18:06:49
判定は手動でやる。

30 :デフォルトの名無しさん:2007/02/14(水) 22:27:42
>>1
もうさ、出来上がったシステムを業者に卸してもらえよ。
お前は研究しなくていいから金を出すだけでいいよ。

31 :デフォルトの名無しさん:2007/02/16(金) 20:27:44
>>1
で、顔判定は何に使うんだ?

32 :デフォルトの名無しさん:2007/02/17(土) 01:43:25
このすれ他の人の卒業研究を投稿してもいいんだよ。
(ま、今さらこの時期に投稿する奴はいないかも知れないが)

33 :デフォルトの名無しさん:2007/02/17(土) 16:52:49
顔認証?
肌色を抽出してフィルターかけてやったら?

34 :デフォルトの名無しさん:2007/02/17(土) 16:58:14
肌色のRGB値を教えてくだしあ。

35 :デフォルトの名無しさん:2007/02/17(土) 17:35:46
俺はRGBをYCC変換してやった

36 :デフォルトの名無しさん:2007/02/17(土) 17:42:43
黒人のときはビットを反転するんだお(^^)

37 :デフォルトの名無しさん:2007/02/17(土) 17:51:59
研究?制作だろ

38 ::2007/02/17(土) 17:58:31
制作の間違いでした

39 :デフォルトの名無しさん:2007/02/17(土) 18:02:13
とりあえずソースを見せろ

40 ::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


41 ::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


42 ::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

43 ::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

44 ::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

45 ::2007/02/17(土) 18:18:31
以上がハフのソースです

46 :デフォルトの名無しさん:2007/02/17(土) 20:07:58
ながっ

47 :デフォルトの名無しさん:2007/02/17(土) 20:55:19
今度からちゃんとした所にアップしような
http://sourcepost.sytes.net/

48 ::2007/02/17(土) 21:16:05
すいません(汗)

49 :デフォルトの名無しさん:2007/02/17(土) 23:50:56
ハフ・・・

50 :デフォルトの名無しさん:2007/02/17(土) 23:55:35
らめー

51 :デフォルトの名無しさん:2007/02/17(土) 23:59:20
はぁはぁ(〃゚д゚;A 

52 :デフォルトの名無しさん:2007/02/18(日) 00:08:11
もうヒューリスティックに逃げよう
顔画像に主成分分析かけてニューラルネットワークにほりこめば有る程度は何とかなる
これだったら1週間もあれば完成するぞ

53 ::2007/02/18(日) 00:41:36
なんですかそれは?

54 :デフォルトの名無しさん:2007/02/18(日) 00:58:32
なんだ、まだやってたんかい
もう諦めて来年度の学費の準備をしろ

55 ::2007/02/18(日) 01:05:21
うるさい

56 :デフォルトの名無しさん:2007/02/18(日) 01:17:47
もっくんガンバ 2chネラーなんかにまけるな!!

57 :デフォルトの名無しさん:2007/02/18(日) 01:30:03
つーかプログラム完成させたとしても、今から論文書いてたら間に合わなくね?

58 ::2007/02/18(日) 01:36:03
>>56
あざーす!!

>>57
論文とかじゃないんですよ〜

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

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

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

テンプレートマッチングが分かってるならおとなしくそっち使うべき

60 :デフォルトの名無しさん:2007/02/18(日) 12:43:47
研究っていうか、プログラム演習のレポートでしょ?
うちでは、Cのプログラム演習の3ヶ月目の課題にこういうのあったよ

61 :デフォルトの名無しさん:2007/02/18(日) 17:59:37
>>60
そういやー、CGのプログラミング課題レポートでやらされたな。

62 ::2007/02/18(日) 20:03:30
いや僕は制作なんですが?
ちなみに識別はしますが最終的には認証したいと思っています。

63 :デフォルトの名無しさん:2007/02/18(日) 23:27:02
"作るだけ"で卒業させてくれるとは、いい学校だな。

64 :デフォルトの名無しさん:2007/02/19(月) 00:22:14
さて全国の森君が叩かれる立場になったわけだが

65 ::2007/02/19(月) 01:19:05
つくって発表があります

66 :デフォルトの名無しさん:2007/02/19(月) 13:10:49
つくって動かなくても、出せばぉkなオレの大学…

67 ::2007/02/19(月) 19:29:50
まぁなんとなくできてたら・・・

68 :デフォルトの名無しさん:2007/02/19(月) 23:04:54
法学部以外で論文も書かずに卒業させるような大学があるのか

69 :デフォルトの名無しさん:2007/02/20(火) 00:34:50
専門学校だろ。
大学生だとしたら恥ずかしすぎる。1年と言わず、もう2,3年勉強し直せ。

70 :デフォルトの名無しさん:2007/02/22(木) 02:02:03
地方大学4年生だけど、
卒業研究って実験して駄目なら駄目で考察って感じだから、発想か地道なデータが大事なんでないん?
人に教えてもらっても発表で「それもうあるよね?」とか言われたら撃沈するし、よく
わからないけど「製作」ってのは新しいものを作る必要はないの?


71 :デフォルトの名無しさん:2007/02/22(木) 20:49:21
通っている大学やらゼミに大きく影響するんじゃね?

15 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)