怎么在python中使用Opencv将图片转为字符画

这篇文章主要为大家详细介绍了怎么在python中使用Opencv将图片转为字符画,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:

python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

怎么在python中使用Opencv将图片转为字符画

代码如下:

#-*-coding:utf-8-*-
#feimengjuan
#实现将图片转为字符画

importcv2

ascii_char=list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'.")

#将灰度值转为字符
defget_char(gray_number):
length=len(ascii_char)
unit=(256.0+1)/length
returnascii_char[int(gray_number/unit)]

if__name__=='__main__':
image1=cv2.imread('8.jpg')
image=cv2.resize(image1,(85,110))
gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
txt=""
foriinrange(image.shape[0]):
forjinrange(image.shape[1]):
#对打开的图片的每个坐标的灰度值做判断,
#用get_char()获取该颜色灰度值对应的字符,然后拼接成字符串txt
txt+=get_char(gray[i,j])
txt+='\n'
printtxt
#字符画输出到文件中
f=open('output.txt','w')
f.write(txt)

以上就是恰卡编程网小编为大家收集整理的怎么在python中使用Opencv将图片转为字符画,如何觉得恰卡编程网网站的内容还不错,欢迎将恰卡编程网网站推荐给身边好友。

发布于 2021-02-24 07:36:04
收藏
分享
海报
0 条评论
164
上一篇:怎么在python中将dataframe转换为多维矩阵 下一篇:Python3中的Import的作用有哪些
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码