偷天换日,逼真的天空置换算法
点击上方“Jack Cui”,选择“加为星标”
第一时间关注技术干货!
1
2
天空抠图网络(Sky Matting Network):就是一种 Matting 图像分隔,用于检测视频帧中天空区域的视频,可以精确地获得天空蒙版。
运动估计(Motion Estimation):恢复天空运动的运动估计器,使生成的天空与摄像机的运动同步。
图像融合(Image Blending):将用户指定的天空模板混合到视频帧中。除此之外,还用于重置和着色,使混合结果在其颜色和动态范围内更具视觉逼真感。
3
{"net_G": "coord_resnet50","ckptdir": "./checkpoints_G_coord_resnet50","input_mode": "video","datadir": "./test_videos/canyon.mp4","skybox": "galaxy.jpg","in_size_w": 384,"in_size_h": 384,"out_size_w": 845,"out_size_h": 480,"skybox_cernter_crop": 0.5,"auto_light_matching": false,"relighting_factor": 0.6,"recoloring_factor": 0.5,"halo_effect": true,"output_dir": "./eval_output","save_jpgs": false}
ckptdir 为权重文件的解压后的目录,datadir 为输入视频的目录,skybox 为使用的天空模版。
生成效果保存到 output_dir 目录中。
修改好配置文件,使用指令直接运行:
python skymagic.py --path .\config\config-canyon-galaxy.json--path 指定使用的配置文件。
运行效果:
我将程序进行了打包,东西都已配置完成,可以直接使用。
下载地址(提取码:jack):
https://pan.baidu.com/s/1sjwSRmqswFaOXb7xbHKNVA
4