Opencv窗口顯示圖像的時候設置字體



 

初始化字體

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 //字體筆劃的類型 //在圖像中顯示文本字符串



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章