반응형
저번 손 인식 부분에서 너무 많은 흰색이 잡혀서 제대로 인식하기 어려운 점이 있었다. 결과도 제대로 나오지 않았다... 그래서 이번에는 배경을 지워서 최대한 손만이 강조되게 만들어 볼까 한다. 이를 위해서 적용한 코드는
import numpy as np
import cv2
def backSubtraction():
try:
cap=cv2.VideoCapture(0)
except:
print('camera_errro')
return
cap.set(3,480)
cap.set(4,320)
#mog = cv2.bgsegm.createBackgroundSubtractorMOG()
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3,3))
fgbg = cv2.bgsegm.createBackgroundSubtractorGMG()
while True:
ret, frame = cap.read()
if not ret:
print('camera_error')
break
fgmask = fgbg.apply(frame)
fgmask = cv2.morphologyEx(fgmask, cv2.MORPH_OPEN, kernel)
cv2.imshow('fgmask', fgmask)
k = cv2.waitKey(1) & 0xFF
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
backSubtraction()
이것으로 참고한 사이트는 https://m.blog.naver.com/PostView.nhn?blogId=samsjang&logNo=220664036092&proxyReferer=https%3A%2F%2Fwww.google.com%2F
반응형
'Project' 카테고리의 다른 글
GameProgramming Project - 유니티 Shader를 이용한 비와 물결 구현 (1) | 2020.02.20 |
---|---|
파이썬으로 영화 예매 오픈 알리미 만들기-2 [완료] (3) | 2020.02.11 |
파이썬으로 내가 원하는 공지 알림 받기 [응용편] (0) | 2020.02.10 |
파이썬으로 영화 예매 오픈 알리미 만들기-1 (0) | 2020.02.10 |
수화 인식 Project - [3일차] 손 인식하기(openCV) (0) | 2020.02.02 |
댓글