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));
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 :字體名稱標識符。??
???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度。?
thickness :字體筆劃的粗細程度。?
line_type :字體筆劃的類型,見 cvLine 的描述。?
函數 cvInitFont 完成對文本的描述。
cvPutText函數(在圖像中加入文本)
void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color );
img :輸入圖像。
text :顯示字符串。?
org:第一個字符左下角的坐標。?
font :字體結構初始化。?
color :文本的字體顏色。
函數 cvPutText 將具有指定字體的和指定顏色的文本加載到圖像中。加載到圖像中的文本被感興趣的矩形框圈定。?
總結
以上是生活随笔為你收集整理的opencv中在图片上显示文本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2010MFC D3D播放YU
- 下一篇: opencv 运动目标检测