출처: http://webdir.tistory.com/439
[cv::putText 함수의 Prototype]
//! renders text string in the image
CV_EXPORTS_W void putText( Mat& img, const string& text, Point org,
int fontFace, double fontScale, Scalar color,
int thickness=1, int lineType=8,
bool bottomLeftOrigin=false );
[Source Code]
#include "stdafx.h"
#include "opencv2/opencv.hpp"
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
/// Image
cv::Mat myImage = imread( "../landscapes-267a.jpg" );
/// Text
string myText = "Testing Text Rendering";
/// Text Location
cv::Point myPoint;
myPoint.x = 10;
myPoint.y = 40;
/// Font Face
int myFontFace = 2;
/// Font Scale
double myFontScale = 1.2;
cv::putText( myImage, myText, myPoint, myFontFace, myFontScale, Scalar::all(255) );
/// Create Windows
namedWindow( "Text Rendering", 1 );
/// Show stuff
imshow( "Text Rendering", myImage );
/// Wait until user press some key
waitKey();
return 0;
}
만약 Font의 Color를 원하는 R, G, B로 변경하고자 하는 경우에는 다음과 같이 코드를 입력한다.
cv::putText( myImage, myText, myPoint, myFontFace, myFontScale, Scalar(255, 255, 255) );
'언어' 카테고리의 다른 글
Microsoft Visual Studio 2017 Community 15.9.9 offline (0) | 2020.05.23 |
---|---|
[코딩용폰트] 캡쳐한것 (0) | 2018.08.30 |
.Net 여러 DLL 파일을 하나의 실행파일로 묶어주는 프로그램 (0) | 2018.03.10 |
배치파일(BAT) 명령어 (0) | 2018.03.10 |
자주 쓰는 특수 기호 읽는 법 (0) | 2018.03.10 |