绘制汉字

简介: 【5月更文挑战第9天】绘制汉字。

cv2.putText()函数不能在图像中绘制汉字,可使用PIL模块在图像中绘制汉字,示例代码如下。

绘制汉字

import numpy as np
import cv2
img=np.zeros((200,320,3), np.uint8)+255 #创建一幅白色图像
from PIL import ImageFont, ImageDraw, Image
fontpath = "STSONG.TTF" #指定字体文件名
font1 = ImageFont.truetype(fontpath,36) #载入字体,设置字号
img_pil = Image.fromarray(img) #转换为PIL格式
draw = ImageDraw.Draw(img_pil) #创建Draw对象
draw.text((50,60),'计算机视觉',font=font1,fill=(0,0,0)) #绘制文本
img = np.array(img_pil) #转换为图像数组
cv2.imshow('draw',img) #显示图像
cv2.waitKey(0)

相关文章
|
4月前
用*号输出字母C的图案
用*号输出字母C的图案。
60 16
|
4月前
给kprobe添加字符数据显示方式
给kprobe添加字符数据显示方式
|
8月前
|
前端开发
字符间距
字符间距。
62 1
|
前端开发
CSS:设置字母间距、中文汉字间距
CSS:设置字母间距、中文汉字间距
打印’X‘形图案
打印’X‘形图案
85 0
用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
130 0
|
前端开发 程序员
小细节:盒模型里面连续输入英文和数字不会自动换行,汉字会自动换行
小细节:盒模型里面连续输入英文和数字不会自动换行,汉字会自动换行
105 0
08:字符三角形
08:字符三角形
213 0