《一种高动态BAYER格式数据压缩方法.pdf》由会员分享,可在线阅读,更多相关《一种高动态BAYER格式数据压缩方法.pdf(8页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104079902A43申请公布日20141001CN104079902A21申请号201410299330522申请日20140626H04N9/04200601H04N5/36720110171申请人北京英泰智软件技术发展有限公司地址100080北京市海淀区海淀南路21号中关村知识产权大厦B座7层72发明人杨云飞74专利代理机构北京东正专利代理事务所普通合伙11312代理人李梦福54发明名称一种高动态BAYER格式数据压缩方法57摘要本发明公开了一种高动态BAYER格式数据压缩方法,包括如下步骤S1对BAYER格式图像IBAYER中像素点的像素值进行修正;S2修正图像中像。
2、素点IBAYERI,J的像素值完成后,将每个像素点为8BIT大小的数据图像输出。本发明既能将16BIT的高动态BAYER数据8BIT数据,又能在压缩数据的同时,提高较暗像素点的像素值或压制较亮像素点的像素值。51INTCL权利要求书1页说明书4页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图2页10申请公布号CN104079902ACN104079902A1/1页21一种高动态BAYER格式数据压缩方法,其特征在于包括如下步骤S1对BAYER格式图像IBAYER中像素点IBAYERI,J的像素值进行修正将NN大小的高斯模板GH作为模板,以图像中像素点IBA。
3、YERI,J为中心,选取NN的计算区域,将该计算区域内与高斯模板对应位置的值进行乘积运算,然后求和得出该计算区域的局部加权值HGI,J;其中,N1/2IMN1/21;N1/2JNN1/21,M和N分别表示该BAYER格式图像的行数、列数,N为预设值且为不小3的奇数;对局部加权值HGI,J进行修正,获得加权值HI,J;对图像IBAYER中的像素点IBAYERI,J的像素值进行修正;S2修正图像中像素点IBAYERI,J的像素值完成后,将每个像素点为8BIT大小的数据图像输出。2根据权利要求1所述的高动态BAYER格式数据压缩方法,其特征在于,S1中的BAYER格式图像是通过星光传感器采集的每个像。
4、素点大小为16BIT的高动态BAYER格式图像。3根据权利要求1所述的高动态BAYER格式数据压缩方法,其特征在于,S1中还包括统计计算区域内所有像素点的平均亮度值利用局部加权值HGI,J和平均亮度值的和求得加权值HI,J。4根据权利要求3所述的高动态BAYER格式数据压缩方法,其特征在于,求加权值HI,J按照如下公式5根据权利要求1所述的高动态BAYER格式数据压缩方法,其特征在于,S1中还包括A、利用加权值HI,J和图像IBAYER中的所有像素点中的最大值像素点IBAYERMAX的值的和求得修正值A,按照如下公式AIBAYERMAXHI,J;B、利用加权值HI,J和像素点IBAYERI,J。
5、的和求得修正值B,按照如下公式BIBAYERI,JHI,J;C、求得A、B中所得的修正值A与修正值B的比例K;D、利用IBAYERI,J与比例K的乘积修正图像IBAYER中的像素点IBAYERI,J,获得像素点IBAYERI,J修正后的输出值IOUTI,J,按照如下公式IOUTI,JIBAYERI,JK,其中,IOUTI,J为像素点IBAYERI,J修正后输出的值。6根据权利要求1所述的高动态BAYER格式数据压缩方法,其特征在于,S2还包括S21求得修正后像素点的输出值IOUTI,J与修正后所有像素点的最小的值ILOW的输出差C,C按照如下公式CIOUTI,JILOW,其中IOUTI,J为像。
6、素点修正后的输出值,ILOW为修正后所有像素点的最小值;S22求得修正后所有像素点最大的值IHIGH与最小的值ILOW的输出差D,D按照如下公式DIHIGHILOW;S23利用输出和C与输出差D求得输出比例H;S24利用输出比例H与281的乘积将图像按照每个像素点大小为8BIT输出IOUT_8BITI,J,IOUT_8BITI,J按照如下公式IOUT_8BITI,J281H。权利要求书CN104079902A1/4页3一种高动态BAYER格式数据压缩方法技术领域0001本发明属于数据压缩领域,尤其是涉及一种高动态BAYER格式数据压缩方法。背景技术0002目前相机在强光源照射下的高亮度部分、阴。
7、影部分、逆光部分和亮度较低部分同时存在的的时候,相机输出的图像会出现过爆区域和过暗区域,过爆区域变成白色,过暗区域变成黑色,这样就严重的影响的相机的成像质量。因此,图像增强过程必须具有处理各种动态范围场景的能力,这种图像增强过程通常称为动态范围的压缩。动态范围压缩算法,根据其目的的不同,可分为两类。其中第一类试图在普通的图像显示设备上,显示出高动态范围场景的图像,称为高动态范围图像上的压缩色调重建算子、空域自适应滤波算法、三边滤波器色调映射算法对于经过特殊编码的高动态范围图像效果显著,但不适于处理通过普通数码相机获取的传统红绿蓝三通道图像;第二类是为了改善动态范围有限的成像设备获取的视觉质量不。
8、好的地动态范围图像的质量,为了能在保存图像重要细节的同时,提高图像的视觉质量。0003星光传感器等一些图像处理器中的BAYER数据中的每个像素点的数据是16BIT的数据,而目前显示器大部分只能显示8BIT的图像数据。因此需要提供一种既能将16BIT的高动态BAYER数据8BIT数据,又能在压缩数据的同时,保证了较低数据区域和较大数据区域的细节的方法。发明内容0004为了解决上述问题,本发明提出了一种高动态BAYER格式数据压缩方法,包括如下步骤0005S1对BAYER格式图像IBAYER中像素点的像素值进行修正0006将NN大小的高斯模板GH作为模板,以图像中像素点IBAYERI,J为中心,选。
9、取NN的计算区域,将该计算区域内与高斯模板对应位置的值进行乘积运算,然后求和得出该计算区域的局部加权值HGI,J;0007其中,N1/2IMN1/21;N1/2JNN1/21,M和N分别表示该BAYER格式图像的行数、列数,N为预设值且为不小3的奇数;本发明采用确定大小的高斯模板为基础,本领域的技术人员选取高斯模板可以选取33大小、55大小、77大小等,值为奇数的模板。利用星光传感器采集的图像为每个像素点大小为16BIT的高动态BAYER格式图像,同时,利用星光传感器采集的数据可能会存在过亮或过暗的像素点,从而影响了图像的质量,因此需要对该图像中的过亮或过暗的像素点进行调整,压制过亮的像素点,。
10、提升过暗的像素点。因此需要对星光传感器采集的图像中的所有像素点进行修正,而修正该图像中的像素点应当考虑到整个图像的亮度值。本发明以BAYER格式图像中的每个像素点为中心选取计算区域,计算区域的大小和预先选取的高斯模板的大小相同。例如高斯模板采用55,那么该计算区域则也选为55大小。将该计算区域内的所有与高斯模板对应位置的值说明书CN104079902A2/4页4进行乘积运算并求和,作为BAYER格式图像中所选取的计算区域的局部加权值,然后再利用整个图像的平均亮度值对该均布加权值进行修正,得出整个图像的加权值,用以对整个图像中的所有像素点进行修正,调整图像中像素点的值,从而提高图像的质量。000。
11、8对局部加权值HGI,J进行修正,获得加权值HI,J;修正图像中所有像素点应当考虑到整个图像的平均亮度值,显然局部加权值不适当,加权值是利用局部加权值和整个图像的平均亮度值求得的,而利用加权值修正后的图像与仅仅利用局部加权值修正的图像质量更高、更清晰。根据实验数据表明利用加权值处理后的图像平均亮度值为9739,而利用局部加权值处理后的图像平均亮度值为2853,而原始图像平均亮度值为2737。0009对图像IBAYER中的像素点IBAYERI,J的像素值进行修正。对高动态BAYER格式数据图像中的像素点的像素值的修正指的是压制图像中过亮的像素点,也就是降低过亮像素点的像素值;提升过暗像素点,也就。
12、是增加过暗像素点的像素值。0010S2修正完成图像中像素点IBAYERI,J的像素值后,将每个像素点以8BIT大小的数据图像输出。对图像过亮或过暗像素点进行修正后,还不能进行输出。因为本发明采集的是每个像素点为16BIT大小的数据,对该图像中像素点进行修正后,还需要将该修正像素点后的图像进行压缩,将每个像素点为16BIT大小的数据图像压缩为每个像素点为8BIT大小的数据图像,这样才能被大多数只能显示8BIT大小的数据图像的显示器显示出来。0011进一步地,S1中的BAYER格式图像是通过星光传感器采集的每个像素点大小为16BIT的高动态BAYER格式图像。目前显示器大部分只能显示8BIT大小的。
13、图像的数据,而星光传感器采集的数据则是16BIT的高动态BAYER数据,因此需要将16BIT的数据压缩为8BIT。0012进一步地,S1中还包括统计计算区域内所有像素点的平均亮度值利用局部加权值HGI,J和平均亮度值的和求得加权值HI,J。0013更进一步地,求加权值HI,J按照如下公式0014进一步地,S1中还包括0015A、利用加权值HI,J和图像IBAYER中的所有像素点中的最大值IBAYERMAX的值的和求得的修正值A,按照如下公式AIBAYERMAXHI,J;0016B、利用加权值HI,J和像素点IBAYERI,J的和求得修正值B,按照如下公式BIBAYERI,JHI,J;0017C。
14、、求得A、B中所得的修正值A与修正值B的修正比例K。0018D、利用IBAYERI,J与比例K的乘积修正图像IBAYER中的所有像素点,获得像素点IBAYERI,J修正后的输出值IOUTI,J,按照如下公式IOUTI,JIBAYERI,JK,其中IOUTI,J为像素点IBAYERI,J修正后输出的值。由K值的计算公式可知,影响K值的因素为IBAYERMAX和IBAYERI,J的大小。我们可知,当IBAYERI,J的值比IBAYERMAX的值小时,那么K值就比较大,那么像素点IBAYERI,J修正后的输出值IOUTI,J就会比较大,因此像素点IBAYERI,J的修正后的值就会提高,即,提升了较暗。
15、的像素点的像素值;如果IBAYERI,J的较大,接近最大值像素点IBAYERMAX的值,那么K的值则会接近1,那么像素点IBAYERI,J的修正后输出的值IOUTI,J的值基本不变,即,较亮像素点的像素值未改变,压制了亮度达说明书CN104079902A3/4页5的像素点。0019进一步地,S2还包括0020S21求得修正后像素点的输出值IOUTI,J与修正后所有像素点的最小的值ILOW的输出差C,C按照如下公式CIOUTI,JILOW,其中IOUTI,J为像素点IBAYERI,J修正后的输出值,ILOW为修正后所有像素点的最小值;0021S22求得修正后所有像素点中最大的值IHIGH与输出最。
16、小的值的输出差D,D按照如下公式DIHIGHILOW;0022S23利用输出和C与输出差D求得输出比例H。0023S24利用输出比例H与281的乘积将图像按照每个像素点大小为8BIT输出IOUT_8BITI,J,IOUT_8BITI,J按照如下公式IOUT_8BITI,J281H。0024本发明中高动态数据的获取采用的是星光传感器,还可以选择其他能够获取16BIT数据的图像采集装置。0025有益效果该算法对利用星光传感器输出的高动态数据进行自适应的实时数据压缩,能够较好的提升图像上过暗的区域,压制图像上过亮的区域,这样在很大的程度上提升了相机的图像质量。经过高斯模板GH自适应的压缩成8BIT数。
17、据,在压缩数据的同时,保证了较低数据区域和较大数据区域的细节。附图说明0026图1为本发明中压缩图像流程示意图;0027图2为本发明中实施方式中高斯模板GH的大小示意图;0028图3为以IBAYER3,3为中心选取的计算区域的示意图;具体实施方式0029如图1所示的一种高动态BAYER格式数据压缩方法,包括如下步骤0030S1对BAYER格式图像IBAYER中像素点的像素值进行修正0031将NN大小的高斯模板GH作为模板,以图像中像素点IBAYERI,J为中心,选取NN的计算区域,将该计算区域内与高斯模板对应位置的值进行乘积运算,然后求和得出该计算区域的局部加权值HGI,J;0032其中,N1。
18、/2IMN1/21;N1/2JNN1/21,M和N分别表示该BAYER格式图像的行数、列数,N为预设值且为不小3的奇数;0033对局部加权值HGI,J进行修正,获得加权值HI,J;对图像IBAYER中像素点IBAYERI,J的像素值进行修正。0034S2修正图像中像素点IBAYERI,J的像素值完成后,将每个像素点为8BIT大小输出图像。S1中的BAYER格式图像是通过星光传感器采集的每个像素点大小为16BIT的高动态BAYER格式图像,S1中还包括统计计算区域内所有像素点的平均亮度值利用局部加权值HGI,J和平均亮度值的和求得加权值HI,J,求加权值HI,J按照如下公式S1中还包括A、利用加。
19、权值HI,J和图像IBAYER说明书CN104079902A4/4页6中的所有像素点中的最大值像素点IBAYERMAX的值的和求得修正值A,按照如下公式AIBAYERMAXHI,J;B、利用加权值HI,J和像素点IBAYERI,J的和求得修正值B,按照如下公式BIBAYERI,JHI,J;C、求得A、B中所得的修正值A与修正值B的比例K;D、利用IBAYERI,J与比例K的乘积修正图像IBAYER中的像素点IBAYERI,J,获得像素点IBAYERI,J修正后的输出值IOUTI,J,按照如下公式IOUTI,JIBAYERI,JK,其中,IOUTI,J为像素点IBAYERI,J修正后输出的值。S。
20、2还包括S21求得修正后像素点的输出值IOUTI,J与修正后所有像素点中的最小值ILOW的输出差C,C按照如下公式CIOUTI,JILOW,其中IOUTI,J为像素点IBAYERI,J修正后的输出值,ILOW为所有输出值中的最小值;S22求得修正后图像中所有像素点中的最大的值IHIGH与输出最小的值ILOW的输出差D,D按照如下公式DIHIGHILOW;S23利用输出和C与输出差D求得输出比例H;S24利用输出比例H与281的乘积将图像按照每个像素点大小为8BIT输出IOUT_8BITI,J,IOUT_8BITI,J按照如下公式IOUT_8BITI,J281H。按照本步骤输出图像中的有效像素能。
21、够均匀的分布到0255的区间内,也就是讲每个像素点大小为16BIT压缩为了8BIT。0035具体实施时,首先采用星光传感器或其它传感器采集图像像素点,采集的图像中的每个像素点大小为16BIT。然后按照上述本实施例中所述的高动态BAYER格式数据压缩方法将利用星光传感器等传感器采集的图像进行压缩。现以星光传感器输出的高动态BAYER格式图像中的IBAYER3,3像素点为中心为例压缩该点为例进行解释。0036现选择高斯模板GH为55的区域为例,该模板内的值如图2所示。以IBAYER3,3为中心选择计算区,该计算区大小为以IBAYER3,3为中心的如图3所示的55计算区,将该计算区内的与高斯模板对应。
22、位置的值做乘积运算并求和,得到局部加权值HGI,J,然后求得该高动态BAYER格式图像中所有像素点的平均亮度值利用平均亮度值对局部加权值进行修正获得加权值HI,J,再利用加权值对像素点IBAYERI,J进行修正输出,最后对已完成像素值修正的图像进行压缩,将该每个像素点大小为16BIT数据的图像压缩为每个像素点大小为8BIT数据图像。0037如表1为采用本法处理前后的图像的平均亮度值对比。0038表10039原始图像本法处理后平均亮度273797390040以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明发明可以有各种更改和变化。凡在本发明发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104079902A1/2页7图1图2说明书附图CN104079902A2/2页8图3说明书附图CN104079902A。