더북(TheBook)

4.2.3 문자열 출력하기

이 책에서는 주로 콘솔 응용 프로그램 형식의 OpenCV 예제 프로그램을 만들어서 사용하기 때문에 C++ 표준 입출력을 이용하여 콘솔 창에 필요한 정보를 출력할 수 있습니다. 그러나 때로는 영상에 직접 영상 처리 결과 또는 추가적인 정보를 문자열 형태로 나타내는 것이 보기에 좋습니다. OpenCV는 영상 위에 정해진 폰트로 문자열을 출력하는 putText() 함수를 제공합니다. putText() 함수 원형은 다음과 같습니다.

void putText(InputOutputArray img, const String& text, Point org,
             int fontFace, double fontScale, Scalar color,
             int thickness = 1, int lineType = LINE_8,
             bool bottomLeftOrigin = false);

img

입출력 영상

text

출력할 문자열

org

영상에서 문자열을 출력할 위치의 좌측 하단 좌표

fontFace

폰트 종류. cv::HersheyFonts에서 선택

fontScale

폰트 크기 확대/축소 비율

color

문자열 색상

thickness

문자열을 그릴 때 사용할 선 두께

lineType

선 타입. LINE_4, LINE_8, LINE_AA 중 하나를 지정합니다.

bottomLeftOrigin

이 값이 true이면 영상의 좌측 하단을 원점으로 간주합니다. false이면 좌측 상단이 원점입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.