平时我看ISP相关的资料会比较多,长期泡在社区,社群开发板里
也看到了关于图像质量的评测的讨论,在技术交流群大家都说
先问大家一个问题,你们平时ISP方面,是不是总被产品经理逼疯?
产品经理拍着桌子说,这画质不行,不够清晰,不够通透,你问他具体哪里不行,他就说感觉不对,再调调。
那如果是平时没有了解过这方面的客户呢?说画面太暗,我调亮了又说太假,来来回回改了八遍,都快崩溃了。后来又说,那就这样,还行!
大话成像里也说了,这事儿是不是跟米开朗基罗雕雕像那事儿一模一样?主教说雕像鼻子太高,米开朗基罗假装打磨了一番,主教就满意了。这不就是主观评价的坑。
咱们做技术的,不能跟着感觉走,得有硬指标,不然就是瞎忙活,既浪费时间,又落不到好。
很多兄弟转型做影像,第一个误区就是把图像质量当玄学,觉得全靠经验,靠感觉,没有固定章法。其实不是,图像质量就俩核心定义
就是成像系统能不能如实还原真实场景,比如采集、处理、存储、传输这一套流程,信号有没有失真。
就像咱们拍美食打卡,真实场景里菜是翠绿的,锅是发亮的,结果拍出来菜发灰发黄,锅也没了光泽,那就是信号还原不准,这就是画质不行。跟感觉没关系,是硬伤,得实打实调参数修复。
就是咱们肉眼看着舒不舒服。比如亮度够不够,色彩正不正,细节清不k清晰,有没有噪点。就像咱们刷短视频,有的视频看着通透干净,人物脸上的毛孔都能看清,有的看着模糊发糊,连五官都看不清,哪怕不懂技术,也能一眼分清好坏,这就是视觉层面的画质,也是产品经理和客户最在意的点。
图像质量是多个参数的加权混合,不是单靠某一个参数就能调好的,就像做菜,盐放多了咸,放少了淡,得平衡,降噪和保细节,缺一不可。
为啥咱们必须搞客观评测?
那还不是因为主观评价太不靠谱,客户今天觉得好,明天可能就觉得不好。
要的是稳定量产,不是反复试错,反复扯皮。这就跟去医院看病一样,医生不能看你一眼就说你有病,得抽血、拍片子,看各项指标。
咱们做ISP也是一样,得有量化指标,比如锐度用MTF描述,噪声用SNR衡量,这样才能精准调参,客户也挑不出毛病,避免来回返工。
现在AI这么火,不要担心自己会被替代,晚上都睡不好觉,其实大可不必。
AI能帮咱们写代码、做基础调试,省点力气,但像ISP画质优化这种需要结合经验和客观指标的活儿,AI还替代不了。
用AI生成了基础的调参代码,但最终的画质优化,还是得靠多年的经验,结合客观评测数据,一点点微调,比如哪里细节丢了,哪里噪点超标,这些都是AI看不到的。
我翻了翻图像质量评测的实际应用,咱们做嵌入式的,不管是正向开发还是逆向对标,都用得上。
正向开发就是客户明确要求画质标准,比如亮度多少、色彩偏差多少、噪点控制在多少,咱们按照这个标准,搭建成像系统,调参优化,直到达到要求,顺利量产。
逆向开发就更实用了,很多时候客户会让咱们对标竞品,比如客户说,你把咱们的相机,调成某品牌的画质,跟人家一样通透。
这时候就需要拆解竞品的画质参数,通过客观评测,反向推导它的ISP算法,甚至能看出它用了哪些模块,用了什么算法,哪里做了优化。
我学习到的关键点,静态图像和动态视频的评测,不能混为一谈,很多兄弟就栽在这上面。
咱们平时拍照片,讨厌运动模糊,觉得模糊就是画质差,恨不得把每一个细节都拍清楚,但拍视频的时候,轻微的运动模糊反而会让画面更流畅,看着更自然。这个我真是没有研究细致研究过这个场景。
调静态画质的时候,把运动模糊降到最低,结果拍视频的时候,画面卡顿,看着很僵硬,像PPT一样,后来才明白,人眼对静态和动态画面的感知不一样,得分开评测,分开调参,不能一刀切。
说到这里,就必须提一下行业标准,咱们做技术的,不能闭门造车,得跟着标准走,不然做出来的东西,不符合行业规范,就很难评判。
最常用的就是ISO标准,比如ISO 12233,测分辨率的,ISO 12232,测ISO感光度的,这些都是官方推荐的。
还有一个标准,CPIQ,专门针对手机摄像头的,现在很多嵌入式兄弟转型做手机ISP,这个标准一定得深究。
它沿用了ISO的基础规范,还加了一些手机场景的测试项目,比如视觉噪声,毕竟手机拍照场景更复杂,光线变化大。
现在主流的测试软件,比如
Imatest、DXO,都支持这个标准,咱们一定要选对标准,不然测出来的数据没有参考价值。
现在嵌入式行业越来越卷,单纯做基础开发,可以考虑下转型做影像、做ISP,是一个很好的细分领域。
一步一步来,先搞懂基础的客观评测,掌握核心指标,再结合实操经验,慢慢积累,就会发现,也不玄学。
我从基础开发转型到影像ISP,也遇到很多的困境,持续和大家分享我的看法见解和问题的讨论。
在日常里,肯定有很多跨不过去的时候,来ISP技术交流群一起讨论吧,发出你的问题,看大家如何支招。
当然,你也可以在知识星球-图像质量工程师社区,搜索和你匹配的问题,有概念的明晰,排查方法,解决方法论。平台还更新了AI,可以帮你提炼。
ISP实战课程我之前学了,扫清了很多盲点,主要是把我从不知道怎么下手,变得有全景思维了,知道有什么路线去动手。
期待你的链接和加入呀~~
拒绝晦涩高冷
有趣有料拆解
视觉知识转化+有趣内化
打通“没时间看 看不懂”的卡点
少踩坑 省时间