Giter Site home page Giter Site logo

hand-gesture-recognition's Introduction

Hand-Gesture-Detective


Hand-Gesture-Recognition


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


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

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

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

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

πŸ’»Β κ΅¬ν˜„

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

β†ͺ️ 진행


process


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

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

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

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


hand-gesture-recognition's People

Contributors

donnyrla10 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.