您的位置:首页 > 运维架构

Opencv窗口显示图像的时候设置字体

2013-12-24 14:51 239 查看


初始化字体

CvFont font;

cvInitFont( &font, CV_FONT_VECTOR0,1, 1, 0, 1, 8);

//添加文字到图像中

cvPutText(
Image, "HELLO!", cvPoint(20, 20), &font,CV_RGB(255,255,255));

参数说明:

void cvInitFont(

CvFont*font, //被初始化的字体结构体

intfont_face,//字体名称标识符

$CV_FONT_HERSHEY_SIMPLEX - 正常大小无衬线字体。

$CV_FONT_HERSHEY_PLAIN - 小号无衬线字体。

$CV_FONT_HERSHEY_DUPLEX - 正常大小无衬线字体。( CV_FONT_HERSHEY_SIMPLEX更复杂)

$CV_FONT_HERSHEY_COMPLEX - 正常大小有衬线字体。

$CV_FONT_HERSHEY_TRIPLEX - 正常大小有衬线字体 (CV_FONT_HERSHEY_COMPLEX更复杂)

$CV_FONT_HERSHEY_COMPLEX_SMALL - CV_FONT_HERSHEY_COMPLEX 的小译本。

$CV_FONT_HERSHEY_SCRIPT_SIMPLEX - 手写风格字体。

$CV_FONT_HERSHEY_SCRIPT_COMPLEX - 比CV_FONT_HERSHEY_SCRIPT_SIMPLEX更复杂。//这个参数能够由一个值和可选择的CV_FONT_ITALIC字体标记合成,就是斜体字

doublehscale,//字体宽度。//如果等于1.0f,字符的宽度是最初的字体宽度。如果等于0.5f,字符的宽度是最初的字体宽度的一半

doublevscale,//字体高度。

doubleshear=0,//字体的斜度。//当值为0时
,字符不倾斜;当值为1.0f时,字体倾斜≈45度,等等。厚度让字母着重显示。函数cvLine用于绘制字母

intthickness=1, //字体笔划的粗细程度

intline_type=8 //字体笔划的类型 //在图像中显示文本字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: