python opencv 添加文字 cv2.putText 各參數詳解

python opencv 添加文字 cv2.putText 各參數詳解

cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3)
各參數依次是:圖片,添加的文字,左上角座標,字體,字體大小,顏色,字體粗細

其中字體可以選擇
FONT_HERSHEY_SIMPLEX
Python: cv.FONT_HERSHEY_SIMPLEX
normal size sans-serif font

FONT_HERSHEY_PLAIN
Python: cv.FONT_HERSHEY_PLAIN
small size sans-serif font

FONT_HERSHEY_DUPLEX
Python: cv.FONT_HERSHEY_DUPLEX
normal size sans-serif font (more complex than FONT_HERSHEY_SIMPLEX)

FONT_HERSHEY_COMPLEX
Python: cv.FONT_HERSHEY_COMPLEX
normal size serif font

FONT_HERSHEY_TRIPLEX
Python: cv.FONT_HERSHEY_TRIPLEX
normal size serif font (more complex than FONT_HERSHEY_COMPLEX)

FONT_HERSHEY_COMPLEX_SMALL
Python: cv.FONT_HERSHEY_COMPLEX_SMALL
smaller version of FONT_HERSHEY_COMPLEX

FONT_HERSHEY_SCRIPT_SIMPLEX
Python: cv.FONT_HERSHEY_SCRIPT_SIMPLEX
hand-writing style font

FONT_HERSHEY_SCRIPT_COMPLEX
Python: cv.FONT_HERSHEY_SCRIPT_COMPLEX
more complex variant of FONT_HERSHEY_SCRIPT_SIMPLEX

FONT_ITALIC
Python: cv.FONT_ITALIC
flag for italic font

字體大小,數值越大,字體越大

字體粗細,越大越粗,數值表示線佔有直徑像素個數


void cv::putText(
    InputOutputArray    img,
    const String &  text,
    Point   org,
    int     fontFace,
    double  fontScale,
    Scalar  color,
    int     thickness = 1,
    int     lineType = LINE_8,
    bool    bottomLeftOrigin = false 
)       
Python:
img =cv.putText(img, text, org, fontFace,fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章