zoukankan      html  css  js  c++  java
  • openCV函数

    1、cvInitFont

    void cvInitFont( CvFont* font, int font_face, double hscale,double vscale, double shear=0,int thickness=1, int line_type=8 );
    font
    被初始化的字体结构体。
    font_face
    字体名称标识符。只是Hershey 字体集( http://sources.isc.org/utils/misc/hershey-font.txt )的一个子集得到支持。
    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字体标记合成,就是斜体字。
    hscale
    字体宽度。如果等于1.0f,字符的宽度是最初的字体宽度。如果等于0.5f,字符的宽度是最初的字体宽度的一半。
    vscale
    字体高度。如果等于1.0f,字符的高度是最初的字体高度。如果等于0.5f,字符的高度是最初的字体高度的一半。
    shear
    字体的斜度。当值为0时 ,字符不倾斜;当值为1.0f时,字体倾斜≈45度,等等。厚度让字母着重显示。函数cvLine用于绘制字母。
    thickness
    字体笔划的粗细程度。
    line_type
    字体笔划的类型,参见cvLine。

    函数cvInitFont初始化字体结构体,字体结构体可以被传递到文字显示函数中。

    2、cvPutText

    cvPutText(CvArr* img, const char* text, CvPoint origin, const CvFont* font, CvScalar color);

    函数中各个参数的含义如下所示:

    img---图片指针(需要说明的是,CvArr* 等价于void*,一般我们在这里传递一个IplImage*);

    text---显然是需要打印到图片上的字符串的内容;

    origin---字符串在图片上打印的原点(即,字符串的左下角在图片中的位置)

    font---描述字体属性的变量;

    color---字体的颜色;

  • 相关阅读:
    【C语言】用"I love you!"打印心形
    android js与控件交互初探。
    android 调用webview控件,为逆向h5app做准备
    git命令
    kdevelp 导入makefile工程
    解决vmvare关闭过慢
    用python.twisted.logfile每天记录日志,并用不记录stdout中的内容
    关于bjam编译自己模块出错的问题
    俄罗斯黑客在美国监狱中获刑4年,到底是什么原因?
    美国的电信巨头T-Mobile今天披露了另一起数据遭黑客泄露事件
  • 原文地址:https://www.cnblogs.com/perfy/p/8041166.html
Copyright © 2011-2022 走看看