
“三星S20的用户们,大家好,我是练习时长两年半的谷歌相机练习生,以下内容是我这么长时间以来谷歌相机的使用心得,希望能对你有所启发。”
(本篇教程面向S20/S20+用户,仅讲解通用的功能设置,不涉及成像库Lib的调节和滤镜的导入)
一、为什么选择三星S20+?
20年4月中旬买的韩版S20+白色,到现在已经过去了两年半。当初买S20+是看中它兼备“大屏”和“轻巧”的优点,选择韩版是因为特有的白色和12+256版本,而且它少有地用上了高通骁龙865处理器,再加上韩版存在的价格优势,说是“真香”也不为过。现在看来,S20+仍然是三星近三年来最能打的“大杯”。
二、为什么不推荐8.3以前的谷歌相机?
一直以来,S20都没有所谓的“专版”,也就是说没有精通谷歌相机的大佬为其适配,因此S20只能选择通用版本和通用配置,带来的问题就是成像非常不稳定,碰到高反差的场景,偏色和紫噪是常有的事。由于成像表现一直不如三星官方相机,也很长时间没有解决办法,所以有关S20谷歌相机的讨论,在网上寥寥无几。在谷歌8.1出现“降噪模型”之后,有大神提取了S20三摄的降噪模型并且整合到谷歌相机作为选项,偏色和紫噪问题才得以缓解。
军刀算法能提升数码变焦后的细节表现,这就是为什么谷歌手机Pixel3能在18年靠单摄打赢了一些双摄手机,可是在8.3以前,谷歌相机的军刀算法只支持索尼CMOS,在三星CMOS和S9之后的三星手机上是不生效的,强行开启会导致相机闪退。由于谷歌Pixel6系列用上了三星的GN1,谷歌相机在8.3版本添加了对三星CMOS的军刀支持,得益于这一改变,S20的三摄均可打开军刀算法以改善细节。
所以,对于S20来说,8.3以前的谷歌相机,已经没有使用的必要了。
三、S20谷歌相机的闪退问题?
大部分S20的用户在刚接触谷歌相机时都会碰到闪退的问题。作为一个两年半的S20+用户,同时也是一个超过四年的谷歌相机爱好者,我也曾被S20谷歌相机的闪退现象所困扰,但现在基本找到问题所在。
从OneUI 2.5开始,三星限制第三方相机调取前置,当时大多数谷歌相机不能适应这种改变,因而闪退,后来有大神进行了修复并释出新版本,闪退问题才得到解决,但是前置摄像头至今仍不能调用。
S20的长焦一直不能靠谷歌自行识别,用户在刚装上谷歌相机的时候会发现,在按下“2x”的时候,切换到的却是超广角,之后无论换多少个版本,结果都是如此,这是因为,每个摄像头都有对应的CamID,大部分手机默认CamID=2是长焦(2x),而S20超广角的CamID同样是2,所以就有按“2x”切超广角的现象,但如果为了调出长焦而将CamID简单设置成1、3、4、5等个位数,同样会招致闪退问题,需要清空缓存重新进入。
S20的长焦ID是两位数52,等效2倍视角,能输出1770万像素(相当于全像素模式下的2倍裁切),但实际上还有一个ID是50,比较少的人会知道ID50的存在,它是长焦GW2的1倍视角,只能输出1600万像素,放大之后有比较明显的锯齿感,细节比1200万像素的主摄差,所以不建议开启ID50。
在设置好各个摄像头的ID之前,用户还要留意谷歌相机的包名是否为三星自带应用的包名,否则即便完成CamID的设置,在切换到长焦的时候,谷歌相机也大概率会出现闪退问题。三星允许自带应用调取长焦,修改包名会让三星误以为是“自己人”而开绿灯。粗略估计,这种包名大概有七八个。
四、S20谷歌相机的参数设置?
“用谷歌相机的算法发挥三星相机硬件的最大性能”,这是我刚入手的时候迫切想达到的目的,但是直到今年年初,谷歌相机版本来到8.4之后,这个愿望才得以部分实现。所以很显然,我要推荐的也是8.4那几个比较受欢迎的移植版:LMC、AGC和Shamim。
在写这篇教程的时候,它们的最新版分别是R14(LMC)、V9.2(AGC)和V40(Shamim)。
这三个移植版都基于8.4修改而来,它们都有一些共性的参数,需要S20用户在使用前进行留意,这些参数如下:
1.镜头ID
ID=0:主摄IMX555
ID=1:前置IMX374(无法调用)
ID=2:超广角S5K2LA
ID=52:长焦S5KGW2(等效2倍)
2.硬件等级(Camera2API)和取景器格式
等级项主摄可以选Level3,超广和长焦选自动;取景器格式均可选YUV。
3.接口模型(Device interface)和HDR+模型
接口模型选择Pixel2XL,拉动手动曝光条调节的是“整体亮度”,也会多一个对焦锁定的功能,对于对焦不灵敏的长焦来说,手动锁焦可以避免对焦“拉风箱”的问题。
接口模型选择Pixel4XL及之后的模型,拉动手动曝光条更多影响的是“阴影部分”,没有对焦锁定的功能,主摄和超广的基础模型可以选Pixel4XL,因为主摄对焦性能好,而超广在硬件层面就没有对焦功能,均无需考虑锁焦的问题。
HDR+模型首选Pixel5或者Pixel4a,不再建议选Pixel4XL,因为4XL的算法会有更多的降噪和涂抹,放大后的细节不太理想。
对于基础模型和HDR+模型,不是越新的机型越好,均不建议选择Pixel6系列和Pixel7系列。
4.合并方法
全部都选1(军刀),S20的主摄、超广和长焦在8.4上都支持军刀算法。
5.色彩转换(Color transmission)和相关色温(CCT)
在默认状态下,S20用8.4会有饱和度不足的问题,需要通过设置“色彩转换”模型来纠正,假如所导入的“成像库”修改了色彩参数,那么色彩转换还会受“成像库”的影响。大家可以自行比较不同色彩模型在同一成像库下的色彩表现,选择合适自己的色彩模型。
如果你不会设置自定义CCT,建议在“系统”和“标准”中选择,不同的色彩模型会有不一样色彩表现,“系统”相对较艳,“标准”相对较素,之前我比较常用的搭配是:色彩模型选择“标准”,CCT Saturation(饱和度)设置在1.1~1.3的范围,这样色彩既不会过于艳丽也不会过于寡淡。
如果你会设置CCT,则按如下数据输入,三摄的CCT数据相同。
S20三摄的CCT数据,我已经提取出来,比较有参考价值的是第一组“4700-5500”。手动输入这九个数据后,把色彩转换改成“自定义”,即可生效。自定义CCT可作为“系统”和“标准”以外的其他选择。
6.降噪模型
主摄选IMX555(S20FE)或IMX555(CSTARK),超广角选S5K2LA或IMX363byPX4a,长焦选S5KGW2 52或S5KGW1_2。正确的降噪模型可以改善边缘噪点问题。
7.焦点追踪
三摄都不要打开这个功能,因为S20不支持,打开后会出现无法手动对焦的情况。
8.手动对焦
主摄IMX555的手动最近对焦距离约为14.2;长焦GW2拍近距离如果对不上焦的话可以设置手动对焦,它的最近对焦距离约为25;超广角S5K2LA没有对焦模块。
9.其他参数
其他未提及到的参数,默认或者按需设置。
五、这三个8.4如何选择?
Shamim白天表现尚可,拍照体验优于AGC,但晚上会有最低快门锁1/24s以及成像发紫的问题;晚上使用AGC,AGC没有锁快门的问题,弱光发紫的程度也较Shamim轻,但是AGC遇到极暗和强光的环境,快门偶尔会按不了;至于LMC,可以作为前面两者的替补。
六、如果以上这些参数我都不懂设置,如何解决?
我已经做好了LMC、AGC和Shamim最新版本的配置文件(xml),谷歌相机和配置文件在我自己的QQ Group里,大家只需要将配置文件放到相应的文件路径并且打开相机导入即可。
LMC路径:/sdcard/LMC8.4
AGC路径:/sdcard/Download/AGC8.4/configs
Shamim路径:/sdcard/SGCAM/XML
最后我想说的就是,相机是用来拍照的,如果过多地将时间投入在参数调节上,会使人感到焦虑,而不能专注于拍照本身,即便是设置教程,许多选项的设置依旧是相对而非绝对,需要继续探索和改善。自带相机图的是省心稳定,谷歌相机图的是参数自定,它们各自都有很突出的优势和局限,两者都无法完全替代对方,希望大家也能认识到这一点。
以上就是本篇教程的所有内容,希望能给S20和S20+的用户带来帮助。






