python工具-移除照片或视频背景
前言
BackgroundRemover是一个命令行工具,用于从视频 和图像中删除背景
1、依赖
Requirements
python <= 3.6
python3.6-dev #or what ever version of python you using
torch and torchvision stable version https://pytorch.org
ffmpeg 4.4+
|
|
2、安装
|
|
3、下载模型并设置
如果不提前下载模型的话,在首次执行的时候会自动下载,但是需要从 google 网盘下载,因此需要有翻墙能力。
如果手工下载可以参考下面地址:
1、https://github.com/xuebinqin/U-2-Net#usage-for-salient-object-detection,参考章节"Download the u2net_portrait.pth"
2、https://pan.baidu.com/s/1FbUIBJsEua7G1vYo06lSmg 提取码: o0uu
3、https://drive.google.com/u/0/uc?id=1rbSTGKAE-MTxBYHd-51l2hMOQPT_7EPy&export=download
|
|
4、图片
从本地文件图像中删除背景
|
|
高级用法
有时可以通过打开 alpha matting 来获得更好的结果
|
|
切换模型u2netp, u2net, or u2net_human_seg
|
|
5、视频
从视频中删除背景并制作透明mov
|
|
从本地视频中删除背景并将其覆盖在其他视频上
|
|
从视频中删除背景并制作透明gif
|
|
制作遮罩键文件(绿屏覆盖)
为制作蒙版文件
|
|
高级用法
更改视频的帧率(默认设置为 30)
|
|
更改视频的 gpu 批量大小(默认设置为 1)
|
|
更改处理视频的工作人员数量(默认设置为 1)
|
|
切换模型u2netp, u2net, or u2net_human_seg
|
|
- 原文作者:Anttu
- 原文链接:https://anTtutu.github.io/post/2019-07-10-python_bgremover/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。