Python 用 OpenCV 顯示文字 6

2021-09-01 00:16:39 字數 2185 閱讀 4099

利用 opencv 自帶的puttext() 函式繪製文字並顯示,其函式宣告如下:

cv2.puttext(img, text, org, fontface, fontscale, color[

, thickness[

, linetype[

, bottomleftorigin]]]

)

bottomleftorigin:為 true,影象資料原點在左下角;否則,影象資料原點在左上角

繪製文字的完整**如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

"""@time : 2018-11-13 21:47

@author : jianjun.wang

@email : [email protected]

font type. one of font_hershey_******x, font_hershey_plain, font_hershey_duplex, font_hershey_complex,

font_hershey_triplex, font_hershey_complex_small, font_hershey_script_******x,

or font_hershey_script_complex, where each of the font id』s can be combined with font_italic

"""import numpy as np

import cv2 as cv

img = np.zeros(

(320

,320,3

), np.uint8)

#生成乙個空灰度影象

print img.shape # 輸出:(320, 320, 3)

text =

'alanwang4523'

org =(40

,80)fontface = cv.font_hershey_complex

fontscale =

1fontcolor =(0

,255,0

)# bgr

thickness =

1 linetype =

4bottomleftorigin =

1# cv.puttext(img, text, org, fontface, fontscale, fontcolor, thickness, linetype, bottomleftorigin)

cv.puttext(img, text, org, fontface, fontscale, fontcolor, thickness, linetype)

text =

''org =(10

,180

)fontface = cv.font_hershey_triplex

fontscale =

0.5fontcolor =(0

,0,255

)# bgr

thickness =

1 linetype =

4bottomleftorigin =

1cv.puttext(img, text, org, fontface, fontscale, fontcolor, thickness, linetype)

cv.namedwindow(

"image"

)cv.imshow(

'image'

, img)

cv.waitkey (

10000

)# 顯示 10000 ms 即 10s 後消失

cv.destroyallwindows(

)

執行後效果如下:

python 安裝 opencv 及顯示影象 (1)

python 用 opencv 畫點和圓 (2)

python 用 opencv 畫直線 (3)

python 用 opencv 畫矩形 (4)

python 用 opencv 畫橢圓 (5)

python 用 opencv 顯示文字 (6)

Python 用 OpenCV 畫橢圓 5

利用 opencv 自帶的ellipse 函式畫橢圓並顯示,其函式宣告如下 cv2.ellipse img,center,axes,rotateangle,startangle,endangle,color thickness linetype shift shift 座標點小數點位數 畫橢圓的完整...

Python用OpenCv捕捉你的頭像

效果圖 紅框是我的標記 需載入人臉模組 連線 提取碼 nscr 匯入opencv模組 import cv2 載入人臉模型,字串是檔案路徑 face cv2.cascadeclassifier c users admin desktop iamge haarcascade frontalface al...

用Python顯示真實的星空

本文講怎樣畫出真實的星空。每顆星星包含4個資訊 天球經度long 天球緯度lat 亮度light 越小越亮 所屬星座const。想象所有的星星都鑲嵌在乙個天球上,它們的位置是固定不變的,所以叫做恆星。星星的座標用經緯度來表示,就如同地球上的位置用經緯度來表示。當地球旋轉時,我們看到的是天球的旋轉。我...