宅男福利!我用Python做了一个B站跳舞的小姐姐,满屏的美腿!

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

点上方蓝色“菜鸟学Python”,选“星标”公众号

重磅干货,第一时间送到

周末在家,天气好冷好冷啊,我们这边都下雪了!宅在家里没有啥事情,于是炖了只老母鸡,补补身子。

一边炖鸡汤,一边用Python码些好玩的脚本。辛苦了一个周末,菜鸟哥写了一个好玩的小脚本,赶紧跟大家分享一下。

B站上的漂亮的小姐姐真的好多好多,今天我们来玩一个来抓取B站上跳舞的小姐姐视频,并利用视频中大家的弹幕来绘制一个跳动弹幕的舞蹈视频,非常炫酷~~一起来看看吧。

01.弹幕抓取

首先,我们选定一个弹幕比较多的小姐姐舞蹈视频,并下载该视频,同时,利用以下程序来抓取小姐姐视频中的弹幕信息。

上述程序中,首先构造指定日期的弹幕url链接,由于弹幕链接是静态网页,所以直接采用requests来请求网页源代码,并提取弹幕信息,将提取到的弹幕信息进行去重并写入到本地文件即可。

02.视频转化成图片

接下来我们将视频转化为图片,由于视频过长,所以需要提取视频中的一部分,来作为接下来的处理视频,程序如下:

videoCrop = VideoFileClip("video.flv").subclip(18, 33)videoCrop.write_videofile("subvideo.mp4")

上述的程序中,提取了完整视频的18秒到33秒的视频,并保存为mp4文件。提取视频之后,接下来是将视频的每一帧转化为图片并保存到本地的文件夹下,程序如下所示:

上述的程序中,利用opencv来逐帧的读取视频,并按照顺序保存到本地的文件夹中,转化的图片如下图所示。

03.利用百度AI来人像分割转化为二值图

进行完视频转化图片之后,接下来需要进行人像的分割,将小姐姐转化为二值图像,实现人像和背景的分离,这里,可以使用百度AI的人像分割接口,程序如下所示。

上述程序中,利用百度AI的接口来进行人像分割,这里只需要返回二值化的结果即可,我们将返回的二值结果进行处理,并保存为png格式的图片。

04.小姐姐词云生成

有了小姐姐的二值化分割图后,接下来就是利用这些图作为mask,来生成词云图,程序如下所示:

程序中,首先将图片以二进制的形式读入,然后利用jieba来分词并去除分词结果中我们不希望出现的词组;将分好的词组利用stylecloud来进行词云的制作。

这里需要注意的是,stylecloud的源码中是不支持自定义mask的,所以我们需要自己在stylecloud的源码中进行修改添加,让它支持自定义mask。制作好的词云图如下所示。

可以看到,大家的弹幕信息中,大多是对于小姐姐绝妙身材的羡慕和喜欢。接下来我们看一下,如何利用程序将词云制作成视频,并结合原音频进行展示。

05.合成视频

程序首先设置了输出视频的名称和帧率,然后利用opencv,将图片写入到视频文件中去,形成词云视频,最后将词云视频和原视频的音频进行合并,形成我们最终的小姐姐词云视频,合成的视频效果如下所示:

以上就是今天为大家带来的小姐姐词云舞蹈视频,大家也可以自己来做一个喜欢的动态词云视频,合成自己最喜欢的视频。

辛苦一个周末,欢迎留言区吱一声,记得给我三连哦!


程序员GitHub,现已正式上线!



接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员圈的新鲜趣事。
推荐阅读:这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版贼 TM 好用的 Java 工具类库
超全Python IDE武器库大总结,优缺点一目了然!
秋招来袭!GitHub28.5颗星!这个汇聚阿里,腾讯,百度,美团,头条的面试题库必须安利!
收获10400颗星!这个Python库有点黑科技,竟然可以伪造很多'假'的数据!
牛掰了!这个Python库有点逆天了,竟然能把图片,视频无损清晰放大!
点这里,获取一大波福利
Magnet磁力资源 Magnet磁力资源,超强的磁力资源器,磁力资源,磁力资源 立即下载

相关推荐

TorrentToMagnet

PHP 转换BT种子到 磁力链

福利福利~262集前端免费视频

作者:技术胖 原文地址:https://juejin.im/post/5c11bf145188252704368b98 来源:掘金 2018还有十几天就要过完了,我觉的这一年我的成长并不是很快,有很多2018新年许的愿望都没有达成。这篇文章算我2018年的一个总结吧! 在这岁末迎新的时候,把所有的视频送给你,希望你可以在2019年,无论是学习还是工作都有所进步。 有很多人问...

weixin_33834910的博客 33万+

xxx@xxx.com

lorem ipsm dolor sit amet

宅男福利Python爬取美女图片

嘿嘿 召唤老色批 今天带大家爬去一下美女的图片 用的是requests和xpath去解析 获取网页和解析网页的函数 def get_tag(response,tag): html=etree.HTML(response) ret=html.xpath(tag) return ret def parse_url(url): response=requests.get(url,headers=headers) return response.text 获取网页url

Miku_wx的博客 2万+

宅男福利!我用Python一个B跳舞小姐姐满屏美腿!_python 舞蹈视频处理

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以网络应用,可以科学计算,数据分析,可以网络爬虫,可以机器学习、自然语言处理、可以写游戏、可以桌面应用…Python可以的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2401_84140816的博客 1260

宅男福利!我用Python一个B跳舞小姐姐满屏美腿!_python 舞蹈视频处理(1)

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源1个学习计划,我的学习计划主要包括规划图和学习进度表。分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习上述的程序中,利用opencv来逐帧的读取视频,并按照顺序保存到本地的文件夹中,转化的图片如下图所示。

2401_84140776的博客 1067

b小姐姐词云视频制作学习记录

目录开头视频下载及处理人像分割转化为二值图获取弹幕作成词云图片生成的词云图片变成视频视频插入音频 开头 前几天看了 宅男福利!我用Python一个B跳舞小姐姐满屏美腿!.就试着了一下,参考了很多网上的资料,写一下算是记录过程。 视频下载及处理 视频是 【欣小萌】Yes OK!想住进你的心里呀. 我下载了竖屏版 接下来处理视频 import cv2 from moviepy.editor import VideoFileClip from xlwings import ret import

weixin_41158243的博客 1135

宅男福利!程序员周末看片神器,关键还开源

(给机器学习算法与Python学习加星标,提升AI技能)开源最前线(ID:OpenSourceTop)猿妹整理别人眼中的程序员一定是这样的——每天有接不完的需求,写不完的代码,改不完的...

机器学习算法与Python学习 3万+

干货分享!骨灰级宅男珍藏的6大资源网,个个都很强大

2020元旦假不想出门浪,这6个资源丰富的网,让你宅家也精彩高福利的6大资源网都在这里了,你绝对用得着,建议收藏 小说、电影、办公……这6个高效资源网,让你相见恨晚! 节假日不想出去看“人头”,宅在家又怕无聊?想看好一点的电影小说,但动不动要收费?四处找资源,浪费时间浪费精力?今天分享5个高效干货级的资源网,为你解决这些烦恼! 1、纪录片网——纪录片天地 这里面有科学探索、社会...

dainikanxiaoshuo的博客 48万+

Python爬虫_宅男福利?妹纸勿点__一蓑烟雨任平生

咳咳直接上代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/12/15 19:10 # @Author : huni # @File : 图库大全1000.py # @Software: PyCharm import requests from lxml import etree import os if __name__ == '__main__': headers = { 'User-A

Jaeger_Java的博客 1万+

这几个奇奇怪怪的网,看完震到腰疼!

相信大家对各种各样的网都已经无感了,因为大部分是那些内容让人提不起兴趣的,但是互联网是一个很大世界。在这个世界里面,散落着很多奇奇怪怪的网,今天就给大家先分享出第一批,如果大家感兴趣...

纯洁的微笑 2万+

2025软考网络工程师--基础知识精讲视频

对软考网络工程师教材进行了详细解析,通过对考查知识点的细致讲解,让考生掌握解题思路和方法,到举一反三,事半功倍。小任老师帮你把握考试重点,用短的时间,让你学到应该掌握的软考网络工程师内容。

微拍秒拍、微录客福利视频分享整源码 MV微电影(完整版源码)!!

不合法已不提供!见谅了~各位老司机!  

舒哥的blog 41万+

福利-宅家抗疫,你我同在2020-01-30

保护自己,也是保护他人。众志成城,共渡难关!宅福利http://welfare.yunjunet.cn

科大云炬 1万+

干货福利!手把手教你获取上千张cosplay小姐姐的美照

公众号关注“菜鸟学Python”设为 “星标”,带你一起学Python!最近的一段时间里,小编喜欢上了CosPlay的展出,小姐姐们的CosPlay展真的是让我很是欣赏,于是,我回到家...

cainiao_python的博客 2032

高仿萌聚 app ,内容简直是宅男福利

高仿萌聚 app ,内容简直是宅男福利

未来很长,但我会努力的走下去。 7万+

搜索技巧

如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这惟一的标准了:善用搜索引擎的都是信息时代的富翁,不懂搜索引擎的都是信息时代的负翁。 而像程序员这种必须终生学习的职业,搜索引擎就是我们的左膀右臂。懂搜索引擎就是我们的基本功,不,应该是童子功。只

1081
上一篇: GitHub年度报告:C/C#/C++被后起之秀干翻了
下一篇: 再见Matplotlib!我用这款Python神器了!
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论 19
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值