Skip to content

donnyrla10/Hand-Gesture-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hand-Gesture-Detective


Hand-Gesture-Recognition


β€˜μ»΄ν“¨ν„°λΉ„μ „β€™ μˆ˜μ—… #1 과제 β†’ Hand Gesture Detective


βœ…Β ν”„λ‘œμ νŠΈ μ†Œκ°œ

  • Skin Detection 기반으둜 손 제슀처λ₯Ό 인식
  • μ†κ°€λ½μ˜ 개수λ₯Ό μ„Έμ„œ 손 정보λ₯Ό 담을 수 μžˆλ‹€.
  • 손을 νŠΈλž™ν‚Ήν•΄μ„œ 화면에 그림을 그리고 μ§€μšΈ 수 μžˆλ‹€.

πŸ“Β μš”κ΅¬ 사항 뢄석

  • 어디에 μžˆλ“ μ§€ μ†λ§Œ 인식해야 ν•œλ‹€.
  • 손가락 개수λ₯Ό μ„Έμ„œ 좜λ ₯ν•œλ‹€.
  • μ†μ˜ 쀑심을 λ§ˆμš°μŠ€κ°€ νŠΈλž™ν‚Ήν•  수 μžˆλ‹€.
  • 주먹을 μ₯” 경우, 그림을 그릴 수 μžˆλ‹€.
  • 손가락 2개인 경우, 그림을 μ§€μšΈ 수 μžˆλ‹€.

πŸ’»Β κ΅¬ν˜„

  • 손을 κ²€μΆœν•˜κΈ° μœ„ν•΄ 피뢀색 μ˜μ—­μ„ skin_area에 μ €μž₯
  • ν”ΌλΆ€ μ˜μ—­μ΄ μ•„λ‹Œ 곳도 κ²€μΆœλœλ‹€ β†’ μ—΄λ¦Ό μ—°μ‚°μœΌλ‘œ λ°°κ²½ 작음 제거
  • skin_area와 λ°°κ²½ ν”½μ…€ 사이 μ΅œμ†Œ 거리λ₯Ό 행렬에 μ €μž₯
  • μ†μ˜ 쀑심은 μœ„μ—μ„œ κ΅¬ν•œ ν–‰λ ¬μ˜ μ΅œλŒ“κ°’ μ’Œν‘œλ‘œ μ„€μ •ν•˜κ³ , 거리의 μ΅œλŒ“κ°’μ„ λ°˜μ§€λ¦„ λ³€μˆ˜μ— μ €μž₯ν•˜λ©΄ 원을 그릴 수 있고, 이 원을 톡해 손가락 개수λ₯Ό μΉ΄μš΄νŠΈν•  수 μžˆλ‹€.
  • μ›μ˜ 외곽선을 따라 λŒλ©΄μ„œ 마슀크의 값이 0μ—μ„œ 1둜 λ°”λ€ŒλŠ” 지점을 μΉ΄μš΄νŠΈν–ˆλ‹€. (손λͺ©λ„ μΉ΄μš΄νŠΈλ˜λ―€λ‘œ -1)
  • 손을 감지할 수 μžˆλŠ” μ˜μ—­(ROI)을 λ”°λ‘œ λ§Œλ“€μ–΄μ„œ 손을 감지할 수 μžˆλ„λ‘ ν–ˆλ‹€.

β†ͺ️ 진행


process


πŸ™‹β€β™€οΈΒ μ—­ν• 

  • μ†μ˜ 쀑심 계산, 손가락 개수 μΉ΄μš΄νŒ…, ν…μŠ€νŠΈ 좜λ ₯
  • 피뢀색 κ²€μΆœ
  • 피뢀색과 λΉ„μŠ·ν•œ 색상 λ…Έμ΄μ¦ˆ 제거 β†’ open(μ—΄λ¦Ό μ—°μ‚°)
  • ν™”λ©΄ μ ˆλ°˜μ„ ROI μ˜μ—­μœΌλ‘œ 손을 인식할 수 μžˆλŠ” μ˜μ—­μ„ μ œν•œ

πŸ’¦Β μ•„μ‰¬μš΄ 점

손을 κ²€μΆœν•˜κΈ° μœ„ν•΄ 피뢀색상을 μš”μ†Œλ‘œ μ‚¬μš©ν–ˆκΈ° λ•Œλ¬Έμ— λ§Œμ•½ μ–Όκ΅΄κ³Ό 같이 손과 피뢀색이 λ™μΌν•œ 것과 겹친 κ²½μš°μ—λŠ” 손을 μ œλŒ€λ‘œ κ²€μΆœν•˜μ§€ λͺ»ν–ˆλ‹€.


About

βœ‹πŸ»'컴퓨터비전' κ°•μ˜ #1 과제

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages