FilmPos:折腾了半天,颜色还是有点淡

2026 年 11 月 07 日 • 日常

FilmPos:折腾了半天,颜色还是有点淡

听全文朗读

前几天忙着折腾博客,最近又给自己找了一件事情:弄一个把胶片负片转成正常照片的工具,名字叫 FilmPos。

先说结果,这次尝试不算很成功。软件倒是弄出来了,也能批量处理照片,但最想解决的颜色问题,折腾到现在还是没让我满意。不管怎么尝试,出来的颜色总是偏淡。

(一)

最开始的想法其实很直接。翻拍好的负片放进文件夹,运行一下,就能得到转正、除尘后的照片,最好不用每张都重新调一遍。拍照之后还有整理、挑选和修图,能省掉一些重复操作,当然是好事。

我以开源软件 FreeCCR 2.2.1 为基础,沿用了部分反转算法和除尘模型。FreeCCR 本身已经有图形界面、整卷批量处理和手动调色,但我更想要一个全自动出片的工具。所以没有沿用它的图形界面,而是重新编写了命令行、批量任务和文件交付这些部分,把日常操作收拢成一个固定流程。

(二)

不过,真正打开照片时,最在意的还是颜色。人物和景物都能正常看,可浅色衣服和明亮背景的色彩总显得有些单薄,没有我希望的胶片感。说它不能用,也不至于;说它已经很好了,又有点不甘心。

颜色处理的方案前后做了三版,调整明暗曲线、增强淡彩、增加颜色密度,同时兼顾肤色、白衣和高光。可是看起来,颜色还是很淡。

后来又往前查,开始怀疑基础反转时的自动颜色平衡是不是也有影响。算法根据单张照片估计参数,画面里白色多一点、某种颜色多一点,可能都会影响估计。于是又加了自适应处理,尝试在允许的范围内减弱中和,多保留一些场景本身的颜色。

这部分也改了两轮。不过,目前仍然没有建立针对翻拍光源、相机和胶片的完整颜色标定,偏淡究竟主要出在哪一步,还不能说已经弄清楚。单纯继续增加饱和度,也未必就能得到想要的效果。

(三)

原本只是想找个省事的出片办法,结果花了不少时间看代码、改算法、比样片。照片没多处理几张,关于怎么处理照片的事情倒是越弄越多。

现在软件已经到了 0.1.1,可以作为工具继续用。但如果按最开始的目标来衡量,想要自动得到颜色自然、浓郁又顺眼的照片,目前的结果确实只能算一般。

也没必要因为折腾了这么久,就一定给它写一个成功的结尾。颜色偏淡就是偏淡,自己看着不满意,也不能换个“胶片感”的说法就算解决了。

项目先留着,以后有想法再继续试。至于这几天在忙什么,倒是可以交代了:想省一点修图时间,最后又给自己增加了一个需要维护的软件。