ID:216354

天欲晚

图像算法开发工程师

  • 公司信息:
  • 华为技术有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 杭州
  • 滨江

技术能力

熟悉数字图像处理算法、ISP处理算法、camera成像
熟悉C语言,C++、matlab、Python
了解QT、C#、bat脚本、Linux脚本及基本指令
熟悉嵌入式开发环境
公司:浙江大华技术股份有限公司
实习时间:2017.11-2018.7
工作时间:2018.7-2020.7
职位:ISP图像工程师
工作内容:工业相机ISP功能开发、Hisi智能相机ISP功能开发
ISP图像工程师
开发工业相机ISP功能:DCC矫正、FPN矫正、FFC矫正、SPC矫正、Gamma、Constrast、AeAg、Awb、Denoise、 Sharpness、CCD分屏矫正、动态融合、6轴颜色调整、CCM、Bayer转RGB
Hisi平台ISP功能开发
客户端图像工具开发:C#色彩调节演示工具、QT图像binning处理演示工具
公司:华为技术有限公司
岗位:图像算法开发工程师
工作内容:视频编解码预处理和后处理图像算法开发
开发视频编码预处理的图像增强算法:提高图像压缩率的区域自适应降噪算法开发、增强图像前景区域细节的区域锐化算法开发。

项目经验

 ColorAdjust功能开发:
 主要工作:颜色调节算法实现
 简介:
由于客户需求,需要开发按颜色对画面内容进行色调和饱和度的调节的功能。该功能,用户可以通过设置红、黄、绿、青、蓝、品红6个颜色通道的sat和hue调节强度,完成对各色域的饱和度和色调调节。
颜色调节算法实现:为了对颜色进行区分,颜色调节在HSV空间实现。首先需要把RGB域转化为HSV,调节完成后再转回RGB域。根据H值判断像素所属于的颜色域,根据颜色域计算该颜色域的调节参数对该像素的H、S调节量detal_h, detal_s。根据HSV模型可知,每个颜色通道的包含域为120度,则每个H值都会落在两个颜色通道的包含域内。在单独计算每个颜色通道的调节量时,引入距离权重因子,以H值距离该颜色H值的距离作为权重。两个颜色通道调节量的叠加结果作为最终的调节量,调节量和HSV值相加,得到新的HSV结果;把新的HSV转换回RGB域,得到调节后的结果。
 Denoise功能开发
 主要工作:Denoise功能实现
 简介
Denoise算法原理:Denoise功能在过滤图像噪声的同时,还会丢掉图像的细节,为了在保留细节和去除噪声的平衡,采用了双边降噪的算法,bilateralFilters是一种非线性滤波器,避免在降噪同时导致图像细节丢失问题。
Denoise算法实现:双边滤波运算处理复杂,对算法进行优化。对于空间域权重,权重和距离有关,距离固定则权重固定,计算所有距离的权重查找表,空间域权重的计算转化为查表操作。像素域权重与差值有关,当像素bit确定时像素差值的范围固定,计算所有像素差值的权重查找表,把空间域权重的计算转化为查表操作。卷积运算根据高斯函数的可分离性,可以把卷积的二维操作转化为行和列的一维操作。经过以上三次优化处理速度大大提高。
降噪的强度:通常距离中心店3*sigma外的系数与中心点比值很小,所以核大小通常为6*sigma+1.值域sigma选取:高斯函数简化: ,当sigma较小时,灰度差最大值与灰度差最小值权重在较大范围内,更好的降低噪声同时保留边缘信息。所以可以通过控制值域sigma系数大小控制降噪强度,实现降噪功能灵活使用。
 Sharpness功能开发
 主要工作:锐化算法实现
 简介:
Sharpness主要完成图像锐化,增强图像细节,主要通过Edge Enchance算法实现,既可以增强边缘信息,又可以坚强锐化对噪声的加强。边缘增强算法通过5*5高通滤波器得到高频信息HF,原图减去HF得到低频信息LF。通过调节因子对HF进行增强,调节因子的强度根据原图亮度low、low_detal、high、hight_detal区间使用不同的增强因子:low_str,mid_str,high_str三档。根据亮度的不同档位和调节强度,计算高频信息调节结果得到增强后的高频信息hf。计算调节输出Yout=LF+hf.高频得到增强,低频不变。
 Awb功能开发
 主要工作:FPGA wb统计结果验证、计算白块限制参数、相机自动白平衡算法
 简介
wb统计:白平衡矫正当前图像的RGB和Y通道信息,统计模块对画面进行区块划分,统计模块会统计每个区块的R、G、B、Y均值。
计算白块参数: awb模块主要寻找白块,计算wb调节增益。白块参数计算需要用到imageTunning工具、相机拍摄24标准色卡图片、标准24色色卡bmp图片。拍摄24色色卡图片务必跳过相机矫正模块,关闭BLC,保证最亮白块区域亮度达到Ymax*75%,防止图像局部过饱和或过暗。在imagetunning导入拍摄的24色卡图片,选取自定义白平衡区域,出现统计信息:GRGain、GBGain、(|Cb|+|Cr|)/Y.根据结果计算白块范围参数和wb增益限制范围。
白平衡算法:白平衡算法融合了灰度世界法和色温估计法,完成白平衡增益的计算。白平衡算法首先利用统计结果RGBY数据,计算Cb、Cr值,colorMax和colorMin白块限制条件和 亮度限制条件,判断该块是否为白块,如果是白块,则计算块数据的GRGain = Gavg/Ravg;GBGain=Gavg/Bavg;对所有白块的GRGain、GBGain求均值,均值就是当前帧计算出来的wb增益。如果图片中找不到白块,则利用灰度世界算法,统计所有块RGB通道均值和,利用通道和计算WB调节增益:GRGain=Gavg_sum/Ravg_sum;GBGain=Gavg_sum/Bavg_sum.

案例展示

  • VC++数字图像处理工具

    VC++数字图像处理工具

    该应用程序主要舒勇图像算法对数字图像进行处理,该软件能对图像进行的处理包括:直方图处理、图像分割、图像增强、几何处理、形态学处理、图像增强处理、图像灰度处理。 主要干工作涉及到:应用程序框架的搭建、数字图像处理算法的设计、算法的C++语言实现、程序的调试和完善。完成程序的编写、

  • 56通道烟雾传感器演示工具

    56通道烟雾传感器演示工具

    上位机接收下位机发送的数据;在界面上显示数据,并实时更新;把数据自动保存为txt、excel两种格式的文件;画出数据的折线图和拟合曲线图;判断传感器是否合格及其合格率。上下位机通过串口的方式进行数据通信,并且用户可以灵活配置串口的参数,上位机对下位机发送的数据包进行析,并在数据界

  • QT5 图像Binning演示工具

    QT5 图像Binning演示工具

    该工具开大打开相机raw数据文件,完成对图像的binning处理操作,可以进行均值bining和积分bining两种bining模式。处理结束后可以把数据保存为BMP文件

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服