图像调试工程师不仅仅是图像效果调试而已,一位优秀的图像调试工程师需要了解整个出图流程中的方方面面。包括但不限于图像的的采集、CIS的出图以及ISP和sensor的驱动等软硬件的知识。
图像优化工作是综合运用图像算法、软件设计、CIS功能特性、客户需求理解以及经验总结等各方面知识解决问题的结果,涉及的领域也比较多,要做好是很有挑战的。
在此我想说说我对一名优秀图像调试工程师的一些想法和认识:
- 一名优秀的图像调试工程师,首要的是能够及时交付符合客户图像质量需求的isp参数;
- 往上能够处理应用层面的图像相关问题,答复客户所提出的图像相关问题。诸如能够利用isp统计数据实现某些客户特定的需求:具体实现可以不需要图像调试工程师实现,但是至少需要思考过,有自己的想法;
- 往下能够了解甚至理解更加底层的基础知识。比如sensor驱动的曝光和增益更新函数的实现、ISP模块中几大重要模块的基本原理,诸如AWB/AE/Sharp等。能够协助驱动库同事定位sensor驱动曝光和增益实现函数中可能存在的问题;能够通过sensor数据手册确定对应帧率支持的最大最小曝光时间;确定最大最小增益倍数等
- 更进一步的要求是:能协助驱动、算法同事解决一些和sensor、ISP驱动和图形算法相关的图像问题。诸如偏色、闪烁、曝光或增益不生效等以及算法效果和仿真不符合预期等问题;而不是一出现问题就把问题甩给其他同事。你的每一次甩锅,失去的是一次成长的机会!优秀的图像调试工程师会再进一步说说自己做的一些实验,实验结果如何,这样有助于驱动同事快速定位问题;自己尝试定位解决的过程中,也将提升自己专业能力;把零散的知识,连成一片,形成自己独有的知识树。
多尝试去解决一些在自己拉伸区的问题。通过不断尝试和参与解决当前拉伸区的问题,把当前拉伸区变为往后的舒适区,把当前的困难区变为往后的拉伸区。不断扩大舒适区、拉伸区和困难区,这样才有利于个人的不断成长;相反,如果一直待在自己的舒适区,不去尝试解决拉伸区的问题,那么这样相当于把一年工作经验用了多年。对个人的成长帮助极为有限!
做出自己的选择,然后对做出的选择100%负责!
以上,共勉之!