python视频转换字符动画_视频转字符动画

原本今天想发用DQN玩T-Rex Rush,结果出现了一点小意外,昨天睡前开始RUN的模型,早上起来发现C盘内存溢出模型根本没被训练,万万没想到5万张图片竟然没法一次性保存。好的,说了一些废话总之就是模型GG了,打算今天晚上重新跑。

那么,今天就随便玩点东西娱乐一下吧~

利用Python将视频转为字符动画,虽然网上很多人做过,不过还是挺有意思的,自己试了下效果倒也蛮不错~

开发工具

Python版本:3.6.4

相关模块:

numpy模块;

cv2模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

先睹为快

需在cmd窗口输入的命令格式为:

python Video2Ca.py -f 视频文件名 -c 颜色

输入完成后回车运行即可。

效果如下:

原理简介

原理其实很简单,这里我只简要地叙述一下,具体实现详见相关文件中的源代码。

Step1:视频转为一帧帧的图片

这个利用OpenCV就可以实现了:

Step2:将每帧图片转为字符画

原理是根据图片的像素值确定每个像素点用什么字符,也很简单:

Step3:按顺序播放字符画

就是字面意思,代码实现如下:

That's all,完整源代码见相关文件。

更多

用其他终端模拟器或许效果会更好~

码率可以自己再调一下,视频上传转码之后,闪烁变严重了,不知道为什么T_T

运行前记得把终端调到最大化~

Charles的皮卡丘

Pikachu~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值