?opencv中自帶的cv2.putText()函數(shù)不能在圖像中繪制漢字,可以通過(guò)添加PIL模塊來(lái)達(dá)到在圖像中顯示漢字
通過(guò)PIP命令來(lái)添加庫(kù) 指令如下
下載模塊之后就可以通過(guò)調(diào)用來(lái)在圖片上顯示中文了,示例代碼如下
import numpy as np
import cv2
from PIL import ImageFont,ImageDraw,Image#導(dǎo)入PIL庫(kù)
img=np.zeros((300,420,3),np.uint8)
font1=ImageFont.truetype("FZSTK.TTF",32)#FZSTK.TTF 方正舒體
img_pil=Image.fromarray(img)#轉(zhuǎn)換PIL格式
draw=ImageDraw.Draw(img_pil)
draw.text((25, 65), '中文字體', font=font1, fill=(255,255,255))#文字設(shè)置
img = np.array(img_pil)
cv2.imshow('img',img)
cv2.waitKey(0)
?如果想更改中文顯示字體的話,在電腦的字體庫(kù)中找到你想要顯示的的字體,將字體文件名替換掉就可以顯示你想要的字體效果了
font1=ImageFont.truetype("FZSTK.TTF",32)#FZSTK.TTF 方正舒體
以下就是顯示的效果文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-702213.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-702213.html
到了這里,關(guān)于opencv如何給圖片添加中文并更改字體的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!