[发明专利]一种基于FPGA的线阵红外盲元的工程化处理方法及系统有效
申请号: | 202011252611.7 | 申请日: | 2020-11-11 |
公开(公告)号: | CN112435178B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 胡鹏博;阮建斌;贾国伟;李哲;汪波 | 申请(专利权)人: | 湖北久之洋红外系统股份有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T5/20;G06T5/40;G06T5/50;G06T1/60;G06T1/20 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 许美红;张宇 |
地址: | 430223 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 红外 工程 处理 方法 系统 | ||
1.一种基于FPGA的线阵红外盲元的工程化处理方法,其特征在于,包括:
(1)NIOS执行数据锁定命令,停止帧缓存乒乓操作,对DDR中存储的校正后的图像中心若干行数据进行采样滤波,得到归一化处理后的图像数据,并获取归一化处理后的图像数据的图像均值,根据图像均值确定均值下限和均值上限;
(2)基于均值下限和均值上限,对由归一化处理后的图像数据构成的数组进行直方图统计;
(3)根据直方图统计结果确定正常像元区间位置,并标记盲元位置,将盲元位置写入到DDR对应像元数据的目标位,NIOS发送解锁数据命令,使能帧缓存乒乓操作;
(4)对于每帧数据,根据盲元位置完成盲元替代;
步骤(4)包括:
(4.1)对于盲元簇,采用盲元簇上一行或下一行进行替代;
(4.2)对于孤立盲元,以盲元为中心,建立相邻像元矩阵,以像元矩阵中间位置作为盲元中心,计算图像边缘方向像素的均值进行盲元替代;
步骤(4.2)包括:
(4.2.1)通过移位寄存器IP核实时缓存三行数据,每个时钟下依次输出第一行三个数据x11、x12、x13,第二行三个数据x21、x22、x23,第三行三个数据x31、x32、x33;
(4.2.2)根据已标记盲元行像素矩阵,计算三个方向梯度因子:det1=|x11-x33|,det2=|x21-x23|,det3=|x13-x31|,其中,det最小的方向即为图像边缘方向,用于盲元替代;
(4.2.3)判断三行像元盲元标记位置,计算各方向图像均值,选择盲元替代,其中,对于盲元x,盲元替代后输出y为:其中,
2.根据权利要求1所述的方法,其特征在于,所述归一化处理后的图像数据为:其中,m表示图像数据行数,n表示图像数据列数,j=0,1,2…n-1,Y(j)表示第j列数据归一化后的结果,I(i,j)表示第i行第j列数据的像素值。
3.根据权利要求2所述的方法,其特征在于,由确定归一化处理后的图像数据的图像均值,由av_down=av_1-255确定均值下限,由av_up=av_1+256确定均值上限。
4.根据权利要求3所述的方法,其特征在于,步骤(2)包括:
基于均值下限和均值上限,对由归一化处理后的图像数据构成的数组进行直方图统计得到直方图数组:Hist(k),k=0,1,2…256-1,k表示灰度级其中,
5.根据权利要求4所述的方法,其特征在于,步骤(3)包括:
(3.1)设定盲元阈值参数t1,计算正常像元输出均值正常像元输出均值下限av_min=Hist(t1),正常像元输出均值上限av_max=Hist(256-t1-1);
(3.2)设定盲元阈值参数t2,采用标记盲元位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北久之洋红外系统股份有限公司,未经湖北久之洋红外系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011252611.7/1.html,转载请声明来源钻瓜专利网。