申请会员ID:li2060bing
1、申 请 I D:li2060bing2、个人邮箱:li2060bing@126.com
3、原创技术文章:编程代码
起先,在B站看到一个百万播放量的视频,内容是用字符画播放了一个鬼畜视频(请双击打开,网站问题图片打不开)
于是就自己动手用Python实现了一个小视频/图片转字符画小程序。
原理很简单,就是将一张图片像素的灰度值(0~255)映射到一组字符串中,较黑时(>>0)对应密一些的字符,较白(>>255)则对应疏字符。
file:///C:/Users/123/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
file:///C:/Users/123/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
而对于视频,就将视频的每一帧画面都转为字符画,输出->清屏就能达到动态的效果。
通过使用opencv这一强大的开源库可以很方便地做到。
看一下效果图:
file:///C:/Users/123/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
file:///C:/Users/123/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
离远看,越远越清晰(请双击打开,网站问题图片打不开)。
file:///C:/Users/123/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png
用于映射的字符串组合是随便找的,所以如果你能由密到疏找到合适的组合,汉字、符号等等只要能显示的都可以,那转换后的效果会非常好。
还有,一般电脑屏幕分辨率都是千级别的,而windows下cmd默认的字符大概宽10像素,所以图片的宽度在一两百的话正好,不过程序会默认转为宽140px。
代码地址:https://github.com/Exmlyshy/Video2Char
即使你没学过Python也可以轻易使用,只要官网下载安装Python,目录下
pip install -rrequirements.txt
以后运行直接
pythonVideoToChar.py
就可以了。
config.py里可以修改一些默认参数,保存生效。
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。 昨天开放注册,你咋没注册。当了大半年的游客,终于有自己的帐号,甚是开心,但同时为你错过了昨天而惋惜。要不花钱买一个码,或者等下一次开放注册吧 昨天开放注册的时候怎么没有注册啊 昨天开放你居然没注册{:1_925:},花钱买个码吧,不贵
页:
[1]