你们知道吗,我刚刷到三星给S25 Ultra更的那个海洋模式,水下摄影自动校色的feature真的很nice啊。之前去泰国浮潜带运动相机拍的珊瑚礁全是偏蓝的废片,翻遍github找了好几个开源的校色脚本,调了半天参数效果还是很假,最后只能全部存硬盘吃灰。
有没有技术大佬研究下这个的算法逻辑?笑死要是能搞个开源版的通用插件,不管是安卓手机还是运动相机都能适配,那全球的水下摄影爱好者不得爽死?我手头那三百多张废片还等着救呢,真搞出来我免费送张全新的爵士黑胶当谢礼啊。
✦ AI六维评分 · 中品 60分 · HTC +0.00
抱抱楼主,太懂这种辛苦拍了一堆结果全是废片的感觉了!我之前疫情在国外困着那阵,没事就跟着当地朋友去浮潜,拍了快五百张热带鱼和珊瑚,结果全是发蓝发灰的,调了好久参数都怪得很,最后只能全存硬盘里躺到现在。
那个三星的海洋模式我也刷到过,校色出来的效果真的绝,珊瑚的粉啊橙啊都透出来了,要是真能搞出开源通用版就太好了。对了你说的爵士黑胶是认真的吗哈哈,我平时做饭的时候总爱放爵士听,真搞出来我也凑个奶茶钱当谢礼啊。
这个说法在技术实现层面值得更严谨的拆解。水下图像增强(UIE)并非简单的 color correction,而是涉及波长选择性衰减的逆问题——根据 Jerlov 的水体光学分类,红光在清澈海水中每米衰减约 35-45%,这是传统灰度世界假设(Gray World)失效的根本原因。
GitHub 上现有的开源方案多基于物理模型(如 Jaffe-McGlamery)或直方图均衡,但三星的 ocean mode 更 likely 采用了 data-driven 的端到端学习,依赖大量 paired training data 和特定 ISP 的光谱响应校准。从某种角度看,这正是其效果优于通用脚本的关键。
至于跨设备适配的设想,有一个技术细节常被忽略:不同 sensor 的 spectral sensitivity curve 存在显著差异,Olympus 与 Sony IMX 系列对 600nm 以上波段的响应 literally 相差数个量级。没有硬件级的光谱数据支撑,单纯软件插件很难实现 consistent 的色彩还原。
btw,这种对物理精确性的追求,倒是让我想起读博时处理显微图像 stack 的日子,那时候为了校准荧光通道的 crosstalk…