个人介绍
我是程序员客栈的ISP abc,是一名ISP 算法工程师,我毕业于广东工业大学,担任过OPPO、小米等公司的ISP算法工程师,负责过TNR/RawNR/YUVNR/EE/demosaic/tone mapping等算法的开发工作,熟练使用C/C++/Matlab/python等,如果我能帮上您的忙,请点击“立即预约”或“发布需求”。
工作经历
2020-06-08 -2024-01-05小米ISP算法工程师
主要负责ISP芯片算法的开发工作,包括TNR算法、RawNR算法、MFNR算法和HDR10 plus算法等的开发工作。工作内容为,算法原型的开发和效果验证,算法CModel的开发和参数调试,算法CModel配置RTL实现等工作。
2018-02-03 -2020-05-15OPPO影像算法工程师
主要负责手机影像算法的开发工作,camera软件流程打通工作以及ISP tunning工作,如tone mapping/HDR算法的开发,极夜算法流程打通,极夜ISP参数tunning工作,包括颜色,如AWB/CC/CV/CS等,噪声,如ABF/ANR/ASF等
2016-07-01 -2018-02-02开立医疗算法工程师
主要负责内窥镜图像算法的开发工作,主要包括LSC、锐化、demosaic,色彩增强和对比度增强等的开发。
教育经历
2013-09-01 - 2016-06-30广东工业大学机械电子工程硕士
硕士期间的研究方向为结构光立体视觉方向,发表论文3篇,包括一篇一作SCI和二篇三作SCI。
技能
1. 插值计算G通道:估计raw图红色像素位置的色差G-R,蓝色像素位置的色差G-B,从而完成绿色像素插值。在估计色差时,使用东西方向的水平色差估计值和南北方向的垂直色差估计值,加权平均计算色差。权重与色差梯度成反比。 2. 插值计算R位置上B通道和B位置上的R通道:用上一步计算的色差估计raw图红色像素的色差G-B,蓝色像素的色差G-R。从而完成红色和蓝色像素位置的三通道插值。 3. 插值计算G位置上的R和B通道:使用双线性插值得到raw图G像素上的色差G-R和G-B,至此完成所有位置的RGB插值
该算法从边缘、亮度和色度三个维度检测紫边,分别生成与紫边位置对应的权重图,然后,对三个权重图做并集运算,得到最终的紫边位置权重图,基于该权重图,在uv上对紫边颜色进行校正。对于边缘采用sobel滤波器计算梯度,根据梯度大小生成边缘权重图;对于亮度采用窗口内高亮像素数量生成权重图;对于色度,采用uv紫色点画一个圆形区域,生成色度权重图。