728x90
반응형
참고자료 : Contour & Bounding Box 예제
1. putText 사용법
void putText(Mat& img,
const string& text,
Point org, int fontFace,
double fontScale,
Scalar color,
int thickness=1,
int lineType=8,
bool bottomLeftOrigin=false )
2. putText 매개변수
- img – Image.
- text – Text string to be drawn.
- org – Bottom-left corner of the text string in the image.
- font – CvFont structure initialized using InitFont().
- fontFace – Font type. One of FONT_HERSHEY_SIMPLEX, FONT_HERSHEY_PLAIN, FONT_HERSHEY_DUPLEX, FONT_HERSHEY_COMPLEX, FONT_HERSHEY_TRIPLEX, FONT_HERSHEY_COMPLEX_SMALL, FONT_HERSHEY_SCRIPT_SIMPLEX, or FONT_HERSHEY_SCRIPT_COMPLEX, where each of the font ID’s can be combined with FONT_ITALIC to get the slanted letters.
- fontScale – Font scale factor that is multiplied by the font-specific base size.
- color – Text color.
- thickness – Thickness of the lines used to draw a text.
- lineType – Line type. See the line for details.
- bottomLeftOrigin – When true, the image data origin is at the bottom-left corner. Otherwise, it is at the top-left corner.
3. putText 폰트 종류
개인적으로 첫번째 폰트가 제일 나은듯
- CV_FONT_HERSHEY_SIMPLEX normal size sans-serif font
- CV_FONT_HERSHEY_PLAIN small size sans-serif font
- CV_FONT_HERSHEY_DUPLEX normal size sans-serif font (more complex than CV_FONT_HERSHEY_SIMPLEX )
- CV_FONT_HERSHEY_COMPLEX normal size serif font
- CV_FONT_HERSHEY_TRIPLEX normal size serif font (more complex than CV_FONT_HERSHEY_COMPLEX )
- CV_FONT_HERSHEY_COMPLEX_SMALL smaller version of CV_FONT_HERSHEY_COMPLEX
- CV_FONT_HERSHEY_SCRIPT_SIMPLEX hand-writing style font
- CV_FONT_HERSHEY_SCRIPT_COMPLEX more complex variant of CV_FONT_HERSHEY_SCRIPT_SIMPLEX
1. CV_FONT_HERSHEY_SIMPLEX
2. CV_FONT_HERSHEY_PLAIN
3. CV_FONT_HERSHEY_DUPLEX
4. CV_FONT_HERSHEY_COMPLEX
5. CV_FONT_HERSHEY_TRIPLEX
6. CV_FONT_HERSHEY_COMPLEX_SMALL
7. CV_FONT_HERSHEY_SCRIPT_SIMPLEX
8. CV_FONT_HERSHEY_SCRIPT_COMPLEX
4. putText 사용예제
putText(result, buf1, p, CV_FONT_HERSHEY_SIMPLEX, 0.4, cv::Scalar(255,0,0), 1, 1);
728x90
반응형
'Programming > OpenCV' 카테고리의 다른 글
[OpenCV] 동영상 재생 + 프레임 측정 + 적응적 이진화 + 캐니에지 + 컨투어링 + 모멘트 + putText (0) | 2018.10.22 |
---|---|
[OpenCV] 라벨링 개념, 객체 카운팅 + 색상 추출 + 라벨링 예제 (0) | 2018.10.22 |
[OpenCV] 특정 픽셀 값 접근하기 (0) | 2018.09.07 |
[OpenCV] image inpaint 함수 (object removal or region filling) (0) | 2018.09.05 |
[OpenCV] 동영상 저장 및 파일명 지정 (to_string) (0) | 2017.08.17 |