OpecCV

OpenCV를 이용한 가위바위보 게임

Michelangelo 2019. 12. 31. 18:44

최종 프로젝트로 선택했던 주제였다.

 

먼저 영상을 불러온 후 이미지 컬러 공간을 YCrCb로 변환,

 

split으로  각 채널 분리, 피부색을 스레드에서 변수로 받아와 손 모양만을 mask에 저장,

 

피부색 값은 128 <=  Cr <= 170 ,  73 <= Cb <= 158를 값으로 사용하였다.

 

그리고 OpenCV에서 제공하는 함수인 distanceTransform를 이용하여  손 중심 좌표 저장하였다.

 

손 모양을 학습시켜서 만들었으면 좋았겠지만 시간이 부족하고 응용능력이 달려서 거기까지 하진 못했다. 

 

그래서 손 끝을 인식하여 0개는 주먹, 2개는 가위, 5개는 보자기로 저장하여 진행하였다.

 

 

 

 

결과 동영상