您当前的位置:中国三板科技网要闻正文

武汉加油武大本科生用Python敲出樱花开放满屏春天太浪漫

放大字体  缩小字体 时间:2020-03-21 14:07:51  阅读:1658+ 作者:责任编辑NO。石雅莉0321

新智元报导

来历:武汉大学等

修正:白峰、张佳

【新智元导读】武汉大学的一位大三学生花了3、4个小时,用代码敲出樱花敞开,一朵朵樱花由无数个“武汉加油”会聚在一同,每个字都是一个像素点,网友纷繁点赞:理科生也太浪漫了吧!「新智元急聘编缉、修正、运营司理、客户司理,增加HR微信(Dr-wly)了解概况。」

又到一年樱花开。

本年武汉大学的樱花仍然开得绚烂,但受疫情影响,少了很多去赏花的朋友。

为了让咱们看到樱花敞开,各路高手纷繁亮出了自己的绝技。要说最秀的,当属用Python让樱花敞开。

一时间,“武大学生代码敲出樱花敞开”登上了热搜,阅览3.2亿、评论3.8万,武汉大学、央视新闻等官号纷繁转发。

四个小时搞定,用代码为武汉加油

这位“武大学生”是武汉大学2017级信息管理与信息体系本科生朱永春,他用代码敲出的樱花敞开著作系选用Python创造。

樱花扩大后是一个个的“武汉加油”

据悉,朱永春同学曾在武汉大学官方微博担任修正,上一年在参与由武汉大学官方微博策划展开的“樱花敞开季-用专业向樱花表达”活动中,他就曾用Python创造出了“用代码画樱花树”,反应杰出。

谈到这次创造,朱永春同学表明:“整一个完好的进程花了三四个小时,构思是以上一年武汉大学官方微博发布的樱花初绽视频作为源视频,逐帧提取像素信息之后,再赋上由‘武汉加油’组成的新图片,然后从头拼接。”

这波神操作也得到了网友的共同认可,纷繁称誉朱永春同学太优异:

见证奇观的时间,让武汉如樱花般敞开!

此外,为了能让咱们在自己的电脑上完成樱花敞开全进程,武大微博开源了代码,下面咱们就着手亲身完成一下。

首要咱们看下项目结构pic 文件夹下寄存的是待处理的每帧图片,new 文件夹为处理后的图片,video 文件夹为生成的视频。

首要用到的两个 Python 包,OpenCV,PIL,如有报错,经过 pip 装置对应的包即可。小编将关键步骤做了注释,下面简略介绍下每个脚本的用途。cv2.py 首要用来将视频帧保存为图片。

cv3.py 功用是用带色彩的文字将一切原始图片的像素替换,并保存到 new 文件夹下。

cv4.py 功用略微复杂点,是用来将生成的图片从头合成视频。resort 函数用来重排图片,由于体系默许的排序可能会导致图片次序过错,picvideo 函数将对应的图片循环写入视频。

假如想制造自己的文字视频,将对应的视频放入 video 文件下,命名为 video.avi 的话,就不必修正代码了。

假如是其他格局视频,修正 OpenCV 的读取代码即可。

准备工作做好,在当时目录下翻开命令行,windows 下用 Shift+右键即可看到。

最终顺次在命令行履行 python cv2.py,python cv3.py,python cv4.py。在 video 文件夹下就生成新视频了。

来一同赏识下这部樱花敞开为武汉加油的视频著作:

开源代码获取:

链接: https://pan.baidu.com/s/10rUS5ji8jAHz9NsjVbKY_Q

提取码: px9u

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!