麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

python 解決cv2繪制中文亂碼問題

2024-09-09 19:03:26
字體:
來源:轉載
供稿:網友

因為使用cv2.putText() 只能顯示英文字符,中文會出現亂碼問題,

因此使用PIL在圖片上繪制添加中文,可以指定字體文件。

大體思路:

OpenCV圖片格式轉換成PIL的圖片格式;

使用PIL繪制文字;

PIL圖片格式轉換成OpenCV的圖片格式;

具體實現:

# coding=utf-8# cv2解決繪制中文亂碼 import cv2import numpyfrom PIL import Image, ImageDraw, ImageFont def cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20):  if (isinstance(img, numpy.ndarray)): # 判斷是否OpenCV圖片類型    img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))  # 創建一個可以在給定圖像上繪圖的對象  draw = ImageDraw.Draw(img)  # 字體的格式  fontStyle = ImageFont.truetype(    "font/simsun.ttc", textSize, encoding="utf-8")  # 繪制文本  draw.text((left, top), text, textColor, font=fontStyle)  # 轉換回OpenCV格式  return cv2.cvtColor(numpy.asarray(img), cv2.COLOR_RGB2BGR)if __name__ == '__main__':  img = cv2ImgAddText(cv2.imread('img1.jpg'), "大家好,我是片天邊的云彩", 10, 65, (0, 0 , 139), 20)  cv2.imshow('show', img)  if cv2.waitKey(100000) & 0xFF == ord('q'):    cv2.destroyAllWindows()  

效果展示:

以上這篇python 解決cv2繪制中文亂碼問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精精国产xxxx视频在线野外 | 亚洲精品自在在线观看 | 久久网站热最新地址4 | 2021免费日韩视频网 | 国产精品视频自拍 | 99热99精品 | 久久91亚洲人成电影网站 | 一级黄色大片在线观看 | 一本一本久久a久久精品综合小说 | 国产毛片毛片毛片 | h视频在线免费观看 | 国产一区二区三区欧美 | 亚洲第五色综合网 | 欧美一级二级毛片视频 | 久久福利剧场 | 欧美日本亚洲视频 | 精品久久久久久久久久 | www.国产免费 | 99最新网址| 国产午夜免费视频 | 欧美一级视屏 | 亚洲午夜国产 | 中文字幕在线免费观看电影 | 在线无码 | 成人毛片在线 | 欧美成人二区 | 精品久久www | 色播视频在线播放 | 久久91亚洲人成电影网站 | asian附近女人裸体pics | 黄色大片在线观看 | 热re91久久精品国产99热 | 亚洲射情| 露脸各种姿势啪啪的清纯美女 | 亚洲成人高清在线观看 | 777午夜精品视频在线播放 | 成人三级电影网 | 亚洲成人在线免费 | 欧美日韩亚洲另类 | 黄色片视频观看 | 看免费毛片 |