OpenCV DNN 얼굴 검출기 입력
- 입력 영상 크기:300x300
- 픽셀값범위: 0 ~ 255 (0 ~ 1인 함수도 존재)
- 색상채널순서:BGR (RGB인 함수도 존재)
- 평균픽셀값: (104,177,123)
OpenCV DNN 얼굴 검출기 출력
- shape=(1, 1, 200, 7), dtype=float32
- detect = out[0, 0, :, :]
OpenCV DNN 얼굴 검출 코드 작성 순서
영상의 크기 변환
cv2.resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None) -> dst
- src: 입력 영상
- dsize: 결과 영상 크기. (w, h) 튜플. (0, 0)이면 fx와 fy값을 이용하여 결정.
- dst:출력 영상
- fx, fy: x와 y방향 스케일 비율(scale factor). (dsize값이0일때유효)
- interpolation: 보간법 지정. 기본값은 cv2.INTER_LINEAR.
- cv2.INTER_NEAREST: 최근방 이웃 보간법
- cv2.INTER_LINEAR: 양선형 보간법(2x2이웃픽셀참조)
- cv2.INTER_CUBIC: 3차회선 보간법(4x4 이웃픽셀참조)
- cv2.INTER_LANCZOS4: Lanczos 보간법(8x8 이웃픽셀참조)
- cv2.INTER_AREA: 영상 축소 시 효과적
Reference
1) 제로베이스 데이터스쿨 강의자료