인프런 커뮤니티 질문&답변

양시몬님의 프로필 이미지
양시몬

작성한 질문수

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

OpenCV DNN으로 YOLO Inference 실습 - 01

선생님 혹시 scalefactor=1/255.0 질문입니다.

작성

·

197

0

제가 이전강의에서 이야기 하셨는데 놓쳤을수도있는데요.

  • scaleFactor 인자는 검색 윈도우의 확대 비율을 지정한다.
  • CascadeClassfier::detectMultiScale() 함수는 다양한 크기의 얼굴을 검출하기 위하여 처음에는 작은 크기의 검색 윈도우를 이용하여 객체를 검출하고 이후 scaleFactor 값의 비율로 검색 윈도우 크기를 확대시키면서 여러 번 객체를 검출한다.

  혹시 왜 1/255 를 해줘야 하는건가요?? 작은 값이 필요해서 인가요??

답변 1

1

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

네, 맞습니다. 작은 값이 필요하기 때문입니다. 컬러 이미지는 0 ~ 255의 값으로 표현되는데, 일반적으로 딥러닝은 큰 숫자보다는 작은 숫자를 선호합니다. 때문에 이미지를 처리할 때 0 ~ 1 사이의 값으로 스케일 처리를 해주는 경우가 많습니다. 이를 위해서 1/255를 Scale factor로 이미지 값에 곱해서 변환합니다. 

그리고 적어주신 scale factor는 검색 윈도우에 사용되는 비율이고 dnnblobFromImage()에 사용되는 scale factor는 image값을 0~1 사이로 변환하기 위한 값입니다.

감사합니다.

양시몬님의 프로필 이미지
양시몬

작성한 질문수

질문하기