如何用matlab为小姐姐跳舞视频增添另一个小姐姐跳舞进度条(代码片段)

slandarer slandarer     2022-12-29     527

关键词:

注: 本人非常清楚这项任务使用pr会简单很多,此篇文章只是为了探究matlab能干啥的边界。并作为一个熟悉matlab矩阵操作和视频音频操作的例子。

效果如下:
(怕侵权就只放个动图)

可以看到小姐姐的舞蹈非常让人上头哈!!!!


材料准备:
1首先需要准备一个小姐姐的视频:
(完整素材包放在文章最后)

2需要准备一系列小姐姐跳舞的png图片,放在pic文件夹里:


完整代码:
其实原理很简单,就只是计算图片应该到的位置,把图片放到该放的地方,至于怎么样让声音和视频和在一起可以看这一篇:
MATLAB 如何将视频和音频写入同一个文件?以视频上下颠倒为例,附带详细注释

function moveAddWaitBar2
videoPath='test.mp4';
picPath='.\\pic\\';%图片素材路径

movObj=VideoReader(videoPath);
[AUDIO,Fs]=audioread(videoPath);
audioLen=round(size(AUDIO,1)./movObj.NumFrames);

videoFWriter=vision.VideoFileWriter('result.avi','FrameRate',movObj.FrameRate);
videoFWriter.AudioInputPort=true;

files=dir(fullfile(picPath,'*.png')); %图片格式png
picNum=size(files,1);

% 导入图片素材
for i=1:picNum
   fileName=strcat(picPath,files(i).name); 
   [img,~,alp]=imread(fileName);
   imgSeti=img;
   alpSeti=alp;
end

close all;
fig=figure(1);
fig.NumberTitle='off';

[m,n,~]=size(read(movObj,1));
for k=1:movObj.NumFrames

     frame=read(movObj,k);
     tImg=imgSetmod(k-1,picNum)+1;
     tAlp=alpSetmod(k-1,picNum)+1;
     [M,N,~]=size(tImg);
     
     % 动图定位
     tN=round(k/movObj.NumFrames*n);
     
     tNSet=tN+1-floor(N/2):tN+ceil(N/2);
     if any(tNSet<=0)
         tNSet(tNSet<=0)=[];
         tNSet2=tNSet+N-tNSet(end);
     else
         tNSet(tNSet>n)=[];
         tNSet2=tNSet-tNSet(1)+1;
     end
     
     
     % 动图像素写入每一帧图像
     tPart=frame(end-M+1:end,tNSet,:);
     tPart2=tImg(:,tNSet2,:);
     tPart3=tAlp(:,tNSet2);
     tPart_R=tPart(:,:,1);
     tPart_G=tPart(:,:,2);
     tPart_B=tPart(:,:,3);
     tPart2_R=tPart2(:,:,1);
     tPart2_G=tPart2(:,:,2);
     tPart2_B=tPart2(:,:,3);
     tPart_R(tPart3~=0)=tPart2_R(tPart3~=0);
     tPart_G(tPart3~=0)=tPart2_G(tPart3~=0);
     tPart_B(tPart3~=0)=tPart2_B(tPart3~=0);
     tPart(:,:,1)=tPart_R;
     tPart(:,:,2)=tPart_G;
     tPart(:,:,3)=tPart_B;
     
     changeFrame=frame;
     changeFrame(end-M+1:end,tNSet,:)=tPart;
     changeFrame=uint8(changeFrame);
     
     % 音频视频写入
     videoFWriter(changeFrame,AUDIO((k-1)*audioLen+1:k*audioLen,:));
     imshow(changeFrame)
     fig.Name=['Frame:[',num2str(k),'/',num2str(movObj.NumFrames),']'];
end

release(videoFWriter);
end

完整素材包:
链接:https://pan.baidu.com/s/1l5eCW-el4CR_R8worvaP-w
提取码:t9xe

看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!(代码片段)

摘要:找到系统性能瓶颈所在,找出在逻辑上不相干,并且没有先后顺序的业务逻辑,将其放到不同的线程中执行,能够大大提供系统的性能。本文分享自华为云社区《【高并发】我用多线程优化了亿级流量... 查看详情

手把手带你爬取小姐姐私房照,准备好你的纸!(代码片段)

如何用Python搞到小姐姐私房照本文纯技术角度出发,教你如何用Python爬虫获取百度图库海量照片——技术无罪。学会获取小姐姐私房照同理可得也能获取其他的照片,技术原理是一致的。目标站点百度图片使用关键字搜... 查看详情

字符串跳舞,保姆级教程,利用python实现小姐姐跳代码舞(代码片段)

代码舞源代码:video_2_code_video.py私信小编01即可获取大量python学习资源,最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510,那个真的很不错... 查看详情

见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频(代码片段)

前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿遍又亿遍,久久不能离开!看着仙紫小姐姐的蹦迪视频,除了一键三连还能做什么?突发奇想,能不能把小仙女的蹦迪视频转成代码舞呢ÿ... 查看详情

python自动给抖音小姐姐视频点赞

...2、调用百度人脸识别的接口,给视频画面中出现的小姐姐打分3、自动给颜值70以上的小姐姐的视频点赞有趣的是,根据抖音的推荐算法,连着刷几天之后,抖音里给你推荐的全是漂亮小姐姐了。成果展示先演示一... 查看详情

见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频(代码片段)

前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿遍又亿遍,久久不能离开!看着仙紫小姐姐的蹦迪视频,除了一键三连还能做什么?突发奇想,能不能把小仙女的蹦迪视频转成代码舞呢ÿ... 查看详情

#随机小姐姐api短视频引流源码

随机小姐姐API短视频引流源码参与贡献Fork本仓库夏柔、浑欲不胜簪夏柔Api官网:api.aa1.cn视频源节点线路国内20MB独享专线,视频好的情况下秒播放;在线演示:https://www.wpon.cn/lspGitee地址:https://gitee.com/xiarou_admin/free-girls-video/更... 查看详情

行政小姐姐破天荒的求助程序员?背后究竟发生了怎么样的故事?

...除了写代码就啥也不会了吗?不,还能利用专业知识给小姐姐摸鱼呢!原文首发地址请点击这里!!(包含视频演示效果)原文首发地址请点击这里!!(包含视频演示效果)原文首发地址请点击这里!!(包含视频演示效果)... 查看详情

程序员撩妹之让行政小姐姐xing奋的代码(代码片段)

...点击下方超链接在这里!!!!视频演示效果前言有个小姐姐在后台询问我,最近企业有一个活动,有一个几百人的表单,还有一份邀请函模板文档,最近不小心刷到了我。上图!虽然可能没听懂你在说什么,你也不给我复制粘... 查看详情

瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...

梦晨萧箫发自凹非寺量子位报道|公众号QbitAI一位小姐姐穿上外骨骼走路的视频,在网上火了。她是一位在12年前就被医生宣告终身瘫痪的患者,下半身完全无法行动,更别说自主站立或行走。但在视频中,她先是... 查看详情

20行python代码!把b站直播间的小姐姐占为己有(代码片段)

深夜,当我一个人拿着电脑打开小姐姐的直播间准备观赏的时候突然直播的界面中传来各种各样的广告推荐和弹幕信息遮挡住了小姐姐的脸庞,还关不掉?这是脑子里就有了一个想法,何不爬取小姐姐直播间的信... 查看详情

如何用js+jquery制作旋转动画?

就是一些图片旋绕着中心点的物体(图片)旋转参考技术A姐姐把装备和中国的小弟弟的德国工业规划与工艺及经济改革 查看详情

❤️爬取某网站小姐姐视频,源码奉上,保姆级教程,赶紧收藏❤️(代码片段)

目录1、目标网站2:技术选型2.1方案A2.2方案B3、安装环境3.1必要的环境3.2安装selenium3.3下载chromedriver4、代码实现4.1代码4.2一些点:4.3成果5、未解决的问题6、总结在群里聊天的时候,突然聊起爬某网站的美女视频,... 查看详情

❤️爬取抖音小姐姐无水印视频,源码奉上,保姆级教程,赶紧收藏❤️(代码片段)

目录1、目标网站2:技术选型2.1方案A2.2方案B3、安装环境3.1必要的环境3.2安装selenium3.3下载chromedriver4、代码实现4.1代码4.2一些点:4.3成果5、未解决的问题6、总结在群里聊天的时候,突然聊起爬抖音的美女视频,手... 查看详情

kettle教程[2]程序员小姐姐的第二次邂逅——job(作业)开发

程序员小姐姐的第二次邂逅——JOB前几天帮助程序员小姐姐小花解决了使用Kettle从Excel中抽取数据到MySQL问题,小姐姐特别高兴,请你吃了一顿饭,好一顿魂牵梦绕。小姐姐好几天都没有联系了,今天小姐姐又抱着... 查看详情

kettle教程[2]程序员小姐姐的第二次邂逅——job(作业)开发

程序员小姐姐的第二次邂逅——JOB前几天帮助程序员小姐姐小花解决了使用Kettle从Excel中抽取数据到MySQL问题,小姐姐特别高兴,请你吃了一顿饭,好一顿魂牵梦绕。小姐姐好几天都没有联系了,今天小姐姐又抱着... 查看详情

❤️爬取抖音小姐姐无水印视频,源码奉上,保姆级教程,赶紧收藏❤️(代码片段)

目录1、目标网站2:技术选型2.1方案A2.2方案B3、安装环境3.1必要的环境3.2安装selenium3.3下载chromedriver4、代码实现4.1代码4.2一些点:4.3成果5、未解决的问题6、总结在群里聊天的时候,突然聊起爬抖音的美女视频,手... 查看详情

python爬虫应用实战-爬取网站漂亮小姐姐,可爱的小姐姐谁不爱呢?

前言有时候我们会用requests抓取页面的时候,得到的结果可能和浏览器中看到的不一样:在浏览器中可以看到正常显示的页面数据,但是使用requests得到的结果并没有。这是因为requests获取的是原始的HTML文档,而浏览器中的页面... 查看详情