新智元报道

来源:武汉大学等

编辑:白峰、张佳

【新智元导读】武汉大学的一位大三学生花了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

python樱花绽放_武汉加油!武大本科生用Python敲出樱花绽放,满屏春天太浪漫相关推荐

  1. python樱花武汉_武汉加油!武大本科生用Python敲出樱花绽放,满屏春天太浪漫

    又到一年樱花开. 我是图片\1.jpg 今年武汉大学的樱花依然开得灿烂,但受疫情影响,少了很多去赏花的朋友. 为了让大家看到樱花开放,各路高手纷纷亮出了自己的绝技.要说最秀的,当属用Python让樱花 ...

  2. 武汉加油!武大本科生用Python敲出樱花绽放,满屏春天太浪漫

    转载:新智元   新智元报道   来源:武汉大学等 编辑:白峰.张佳 [新智元导读]武汉大学的一位大三学生花了3.4个小时,用代码敲出樱花开放,一朵朵樱花由无数个"武汉加油"汇聚在 ...

  3. 武大学生用Python敲出樱花绽放,满屏春天太浪漫!

    武汉大学的一位大三学生花了3.4个小时,用代码敲出樱花开放,一朵朵樱花由无数个"武汉加油"汇聚在一起,每个字都是一个像素点,网友纷纷点赞:理科生也太浪漫了吧! 今年武汉大学的樱花依 ...

  4. python樱花树画法图片_用Python敲出樱花绽放 | 附代码

    今年武汉大学的樱花依然开得灿烂,但受疫情影响,少了很多去赏花的朋友. (图源 武汉大学微博) 为了让大家看到樱花开放,各路高手纷纷亮出了自己的绝技.要说最秀的,当属用Python让樱花开放. 一时间, ...

  5. 武大学生用python敲出樱花开放(附视频源码)

    来源:凹凸数据 整理:朱小五 本文约1000字,建议阅读5分钟 武大信管院的朱永春同学,用python敲出樱花开放. 今年的武汉大学没有了往年的人山人海,但是美丽的樱花依然在春天里独自绽放. 武汉大学 ...

  6. 武大学生用python敲出樱花开放 | 附源码

    点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 整理:朱小五,公众号「凹凸数据」 参考来源: 武大微博:https://m.weib ...

  7. 武汉大学一学生,用python敲出樱花开放 | 附源码

    今年的武汉大学没有了往年的人山人海,但是美丽的樱花依然在春天里独自绽放. (图源武汉大学微博) 为此,武大开通了#樱花云直播# ,3月16日-3月25日,每天 10:00-16:00.相约武大官博,每 ...

  8. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  9. python编程樱花盛开_不出门也能赏樱,武大学生用python敲出樱花开放

    点击播放 GIF 0.0M 近期正好是一年一度的樱花季,往年的此时大家应该纷纷出门赏樱花,但是由于疫情影响,大家为了响应国家号召,尽量不出门.武汉大学,曾经是赏花的胜地,但是现在武汉是本次疫情的重灾区 ...

最新文章

  1. 线性回归预测PM2.5值
  2. The resource identified by this request is only capable of generating responses with characteristics
  3. 如何两个电脑共享文件实现多人编辑_四款花钱都难买到的良心软件,每一款都是电脑必备...
  4. hdu3374最小表示法+KMP
  5. 学习jquery的一些笔记
  6. 获取分辨率函数是什么_深度学习应用“Zero Shot”超分辨率重构图像
  7. Privoxy安装及配置
  8. 为什么要使用语义化标签
  9. 查看修改oracle数据库字符集
  10. 计算机通信网络面试题,【算法通信面试题】面试问题:计算机网络(七… - 看准网...
  11. 东大OJ-Prim算法
  12. 果断放弃gnome 3
  13. Visual Studio 设置快捷代码段
  14. 奎享添加自己字体_奎享雕刻软件写字操作简要说明
  15. (转)扰码Scrambling和扩频码(PN码)的区别
  16. 微信H5 跳转小程序 (html版本)
  17. 变速恒频风电机组的优缺点_变速恒频双馈风力发电机的主要优点和基本原理
  18. 经营项目计算机、软件及辅助设备、
  19. 《21个项目玩转深度学习》第四章问题总结--Python3.6与2.7的兼容问题及其他小问题
  20. 物理服务器安装CentOS 7操作系统

热门文章

  1. 五子棋 (用C语言编写五子棋游戏)
  2. Linux下Stunnel的安装和使用
  3. 2023年全国最新保安员精选真题及答案6
  4. 现代若干科学前沿的计算主义哲学蕴意
  5. 当互联网巨头下场买菜
  6. 《机器学习实战》学习笔记———使用logistic回归预测患有疝病的马的存活
  7. 用39条Python语句完成“数字华容道”游戏
  8. 计算机毕业设计基于asp.net在线音乐网站
  9. 制作镜像实例之ENV命令 - 设置环境变量
  10. flutter 让TextFeild可以根据输入法上移