putText

运行别人的程序时发现了一个浅墨书上没有介绍的函数,此函数在opencv3.0的improce库里最后有看到。
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 );

//! returns bounding box of the text string
Size getTextSize(const String& text, int fontFace,
double fontScale, int thickness,
CV_OUT int* baseLine);

参考这边文章:

http://blog.csdn.net/ubunfans/article/details/24421981

PutText
C++: void putText(Mat& img, const string& text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=8, bool bottomLeftOrigin=false )
Parameters:
img – 显示文字所在图像.
text – 待显示的文字.
org – 文字在图像中的左下角 坐标.
font – 字体结构体.
fontFace – 字体类型, 可选择字体:FONT_HERSHEY_SIMPLEX, FONT_HERSHEY_PLAIN, FONT_HERSHEY_DUPLEX,FONT_HERSHEY_COMPLEX, FONT_HERSHEY_TRIPLEX, FONT_HERSHEY_COMPLEX_SMALL, FONT_HERSHEY_SCRIPT_SIMPLEX, orFONT_HERSHEY_SCRIPT_COMPLEX,以上所有类型都可以配合 FONT_HERSHEY_ITALIC使用,产生斜体效果。
fontScale – 字体大小,该值和字体内置大小相乘得到字体大小
color – 文本颜色
thickness – 写字的线的粗细,类似于0.38的笔尖和0.5的笔尖
lineType – 线性.
bottomLeftOrigin – true, 图像数据原点在左下角. Otherwise, 图像数据原点在左上角

查阅opencv2 refman
Size getTextSize(const string&text,int fontFace,double fontScale,int thickness,int *baseLine)
parameters
text-Input Text string
fontFace-跟putText()使用方式一样
fontScale-字体大小,跟putText使用方式一样
thickness-字体粗细
baseLine-基线
输出坐标与文本最低点相关y-coordinate of the baseLine relative to the bottom-most text point

你可能感兴趣的:(opencv-3-0)