欢迎光临散文网 会员登陆 & 注册

一个基于Python的矢量监视器

2021-06-21 12:13 作者:今天修bug了吗  | 我要投稿

摄影是一门艺术,支撑起这门艺术的是背后的色彩理论和色彩科学。

一张照片的色彩好看究竟好看在哪?前段时间火到烂大街的青橙色调究竟是什么色调?x乎和x博上的各种滤镜参数是怎么调出来的?为什么我明明用了同样的滤镜参数,放在我的照片上就是不好看?

这篇专栏不详细讲色彩理论,只要求对色轮、邻近色(相似色)、互补色、对比色等等有一个基本的概念。

矢量监视器(Vector Scope)

矢量监视器其实很早以前还是一个实体产品,一个个还挺贵的。

它的功能就是显示当前画面上的颜色分布。

对于一张所谓“青橙色调”的图片,矢量监视器上看到的大概是这样的。

R:红色;YL:黄色;G:绿色;CY:青色;B:蓝色;MG:洋红色

但是它的原图很可能长这样。

R:红色;YL:黄色;G:绿色;CY:青色;B:蓝色;MG:洋红色

所谓的青橙色调滤镜,就是把与青色和橙色无关的颜色消掉的操作。滤镜参数只是这个操作的副产物,每张图片不一样,套用同一个参数处理的效果自然也不能达到最佳。

如果以上面这张图为例,看一眼矢量监视器再与青橙色调的标准模型对比,调色思路很快就出来了:想办法干掉绿色和紫色,红色往黄色偏色,黄色往红色偏色,蓝色往青色偏色,青色往蓝色偏色,降低青色的明度。

通过这个辅助操作,只要在开工之前花上五秒钟时间分析一下就可以快速形成清晰的调色思路。

同时我加入了基于我个人偏好的肤色指示(图中的SKIN指示位置)。

源代码和使用

https://github.com/Mark9804/vector_Scope

命令:python3 vector_Scope.py [--precise] [图像路径]

其中--precise的flag用于设置是否压图。由于图片过大时计算时间会非常长(全图像素点计算),因此默认会把所有图片压到最长边为1024px的缩略图进行处理。-- precise可以忽略这一过程。

一个基于Python的矢量监视器的评论 (共 条)

分享到微博请遵守国家法律