BasicSR&&Super-resolution——Video2video

BasicSR工具包的学习小结

这里以自己写的video2video为例,输入低分辨率的视频给工具包,后面直接输出高分辨率的视频,希望通过此例能给刚入门BasicSR以及Video super-resolution的小伙伴一点启发。

我的代码:https://github.com/ACALJJ32/BasicSR_ACALJJ32.git

在原本的BasicSR工具包中,提供了dist_train.sh和dist_test.sh,这里我用EDVR为例,写了dist_demo.sh
在这里插入图片描述
通过这个脚本可以发现,我其实是按顺序执行了三个python脚本:preprocess.py 、demo.py、frame2video.py,三个脚本的作用如字面意义,先进行预处理,将视频帧切分,准备目录;demo.py主要进行推理和存放超分辨率图;frame2video.py进行收尾工作,用ffmpeg合成视频。这三个脚本都实现在basicsr目录下。
在这里插入图片描述
将视频帧切分好后,将路径告诉demo.py,我自己重新写了一个DataLoader,也就是在basicsr/data下面新建了一个sliding_window_dataset.py请添加图片描述 按照滑动窗口的方式给EDVR模型输入视频帧。在demo.py中加载自己的test_dataloader,因为test_dataloaders中会有很多dataloader,平时训练时会有test_dataloader和val_dataloader,但是这次在做demo时只用考虑test_dataloader即可。
在这里插入图片描述
在这里插入图片描述
最后读取存放视频帧的路径,用ffmpeg合成视频:
在这里插入图片描述
对于配置文件的填写,只要照着EDVR test模式的配置填写即可:
在这里插入图片描述
希望可以帮助到正在学习BasicSR工具包的小伙伴~

Video2Video是指通过输入一个低分辨率的视频,然后使用相应的工具包,可以直接输出一个高分辨率的视频。这个过程可以通过使用Video super-resolution算法来实现。 引用中提到的few-shot vid2vid是在这个基础上进行了扩展,它的目标是在给定几张相同属性的图片的指导下,完成该属性下视频到视频的转换。这种方法的优势是可以实现对新人物生成视频,而无需重新训练模型。 综上所述,video2video是一种将低分辨率视频转换为高分辨率视频的技术,而few-shot vid2vid则是在此基础上实现了对特定属性视频的转换,并且能够在给定少量样本的情况下生成新的视频。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [论文阅读 视频生成(vid2vid) || Few-shot Video-to-Video Synthesis](https://blog.youkuaiyun.com/qazwsxrx/article/details/111248869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [BasicSR&&Super-resolution——Video2video](https://blog.youkuaiyun.com/weixin_42130300/article/details/121445818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值