|
本帖最后由 zhanglangcn 于 22-11-24 20:11 编辑
随便写了一个提取电影调色板的python脚本,可以为自己喜欢的电影生成调色板啦。
效果如下所示:
Juno 2007
Wonder Wheel 2017
更多效果可参考这个网站(不是我做的,我只是做了一个仿制品)
使用方法:
1. 安装python3,obviously
2. 安装依赖环境
- pip install scikit-learn
- pip install opencv-python
- pip install numpy
- pip install numba
- pip install pillow
- pip install colour-science
复制代码
3. [moviepalette.py:20; moviepaletteave.py:10] 在脚本中修改video_path为视频文件地址。
4. [moviepalette.py:24-25; moviepaletteave.py:14-15]
若视频存在黑边,将need_crop设为True,将crop的四个值分别设为xy轴最小最大值。
如黑边宽度为100,则如下设置:
- need_crop = True
- crop = [0, 1920, 100, 980]
复制代码
5. 保存后运行
- python moviepalette.py
- 或 python moviepaletteave.py
复制代码
无ave的版本会给出dark,medium,light三个色调的调色板,ave版本直接计算一帧图像中的平均色,根据我的测试,后者与上述网站给出的结果较为接近,两者的运行效率接近。
若想要进一步调整输出结果,可自行修改脚本参数(或修改算法)。
Enjoy!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|