데이터 취업 스쿨 스터디 노트 -(96) 얼굴 검출

테리·2024년 10월 7일
0

개요

OpenCV DNN 얼굴 검출

  • shape에서 앞의 두 차원은 제외하고 뒤에 2개의 차원을 이용해 2차원 형태의 행렬로 변환해 사용함.
  • c는 정확도의 개념(얼굴일 확률)
  • (x1, y1), (x2, y2)는 왼쪽 상단 모서리, 오른쪽 하단 모서리의 좌표이다. 입력 영상의 사이즈에 해당하는 것이 아니라 전체((0,0), (1,1))에 대해서 입력영상의 크기를 (x1, y1), (x2, y2)를 다시 곱해서 입력영상에서의 좌표를 다시 계산함.

cv2.dnn.blobFromImage(frame, 1, (300, 300), (104, 177, 123))

  • frame: 입력영상
  • 1: 입력영상의 픽셀값을 0~255로 사용한다.
  • (300, 300): 300x300으로 리사이징 해라
  • (104, 177, 123): B, G, R 각 색상의 평균값

실습하기

얼굴 검출 응용 - 모자이크

INTER_NEAREST가 출력하는 관점에서는 좋지 않지만 모자이크에 활용하기에는 괜찮다.

실행 코드

0개의 댓글