一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆红外图像的压缩与增强方法和系统与流程

2021-10-24 09:48:00 来源:中国专利 TAG:图像处理 图像 压缩 车辆 增强


1.本发明涉及图像处理技术领域,特别涉及一种车辆红外图像的压缩与增强方法和系统。


背景技术:

2.图像压缩编码的研究,最早要追溯到1984年电视信号数字化的提出。直到如今,使用得最久同时也应用得最广泛的图像压缩技术是1992年正式确立的jpeg(joint photographic experts group)压缩标准,其正式名称为“信息技术连续色调静止图像的数字压缩编码”。它采用了预测编码、离散余弦变换和熵编码的联合编码方式,以较低的算法复杂度,实现了较高的压缩比,压缩后的图像还拥有良好的重建质量。但当压缩比过高时,图像质量容易受损,因此jpeg不适用于显示高清晰度的图像。
3.传统图像压缩编码以信息论和数字信号处理等理论为理论基础,研究已进入成熟期,客观和视觉的去冗余能力已接近极限,编码效率、压缩比和重建质量等几个主要指标都难以突破瓶颈。随着相关新兴学科的研究不断取得突破,许多新的图像压缩算法被提出,如子带编码、分形编码、模型基编码、小波变换图像压缩和基于神经网络的图像压缩等,组成了新一代的图像压缩编码技术。
4.将分形的概念用于图像压缩基于分形特征对图像的描述和处理,其基本思想是利用图像内部自相似的特点,通过迭代函数系统用一定的变换来模拟代替原图像,解压缩时只需对图像进行若干次反变换迭代,即可得到近似较好的重建图像。分形算法相较于jpeg标准压缩拥有更好的图像压缩质量,但它的计算量较为庞大,时间成本高。
5.小波变换(wavelet transform)用于多分辨率图像的描述,其基本思想是将图像信号分解成一簇经过平移和伸缩的基函数的加权和。小波变换是不会产生能量损失的正交变换,可以采用有针对性的非均匀量化对图像进行压缩,且其算法可逆,能通过重构完全复原图像。
6.图像增强是图像处理的一大重要组成部分,传统的图像增强方法在提高图像质量方面发挥着极其重要的作用。上世纪90年代以来,人们使用了改善图像的数字技术,以制定和分析遥感图像进行有效地资源和矿产资源勘探、调查、农业土地利用总体规划和城市,估计作物产量、天气预报和灾害监测。在生物医学工程领域,图像增强技术用于处理放射图像、超声波图像和生物切片的微观图像,以提高图像的清晰度和分辨率。
7.随着图像技术研究的发展,图像增强的新方法不断出现。一些学者在图像增强算法中引入了模糊映射理论来解决在增强算法中映射函数选择的问题。此外,通过应用交互式图像增强技术,可以主观监测图像增强效果。利用条形平衡技术在图像增强方面取得了许多新进展。例如,提出了一种多级条形平衡算法,结合亮度的保留,以及一种动态层级条形平衡算法。这些算法可以通过分割图像,然后平衡子层图像来解决条形图均衡化中对比度范围的问题。
8.现有技术中,对于图像的增强处理存在大量的研究方案,但是,具体的车载红外图
像的识别以及压缩增强等方面还存在着大量的亟待解决的问题,例如,对于图像处理的实时性、图像的精度、图像的压缩比等方面,都还有较大的改进空间。


技术实现要素:

9.本发明提供一种车辆红外图像的压缩与增强方法和系统,能够解决车联网中视觉传感器低精度、低速率以及图像占用空间大的问题。
10.根据本发明的一个方面,提供了一种车辆红外图像的压缩与增强方法,包括以下步骤:
11.从车辆采集的视频流中截取红外图像数据,按传输协议将十六进制的所述图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像;
12.将所述红外位图图像压缩至适合传输的大小得到压缩图像,保存至存储器中备份;
13.根据base64编码将所述压缩图像转换成8bit字节码。
14.所述将所述红外位图图像压缩至适合传输的大小得到压缩图像,包括:
15.将所述bmp的红外位图图像的rgb颜色进行ycbcr颜色空间变换,得到jpeg图像;
16.对所述jpeg图像进行dc电平转移;
17.对所述jpeg图像的ycbcr分量进行子采样;采样ycbcr分量比为4∶1∶1或4∶2∶2;
18.将所述子采样后的jpeg图像根据像素点进行n
×
n的子块分块;
19.对所述jpeg图像分块得到的n
×
n的子块进行离散傅里叶dct变换,将图像数据转换为对应的dct系数;
20.对所述dct系数进行量化压缩;
21.对所述量化编码后的数据进行zig

zag扫描;
22.对所述zig

zag扫描后的数据分开进行交流ac系数和直流dc系数的编码;
23.对所述ac系数进行行程长度rlc编码。
24.所述将所述bmp的红外位图图像的rgb颜色进行ycbcr颜色空间变换,根据如下公式进行:
25.y=0.299000r 0.587000g 0.114000b
26.cb=

0.169736r

0.331264g 0.500002b
27.cr=0.500000r

0.418688g

0.081312b
28.其中,y为亮度分量,cb(u)和cr(v)为蓝红色度分量,r、g和b分别为红、绿、蓝三个通道的颜色。
29.所述将所述子采样后的jpeg图像根据像素点进行n
×
n的子块分块,包括:
30.将所述jpeg图像中的每个像素点对应的3个交替出现的分量分离并存入3张表中。
31.所述离散傅里叶dct变换,根据如下方式进行:
32.一维dct变换的正变换公式为:
[0033][0034]
其中,n,k=0,

,n

1,n为压缩前图像序列长度,x(n)为压缩前图像序列;
[0035]
二维dct的正变换公式为:
[0036][0037]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量;
[0038]
二维dct的反变换公式为:
[0039][0040]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量;
[0041]
以上各式的系数分别为:x,y,u,v=0,1,......,n
‑1[0042][0043]
其中,c(u)和c(v)为蓝红色度分量。
[0044]
所述方法还包括:
[0045]
通过车辆的采集模块从红外摄像头发送给数据处理器的视频流中截取红外图像数据,按传输协议将十六进制的图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像;
[0046]
由压缩模块将图像压缩至适合传输的大小,保存至存储器中备份;
[0047]
用base64编码将压缩后的图像转换成8bit字节码由发射电台通过全向天线发射到空中,传给接收电台。
[0048]
根据本发明的另一个方面,提供了一种车辆红外图像的压缩与增强系统,所述系统包括红外摄像头模块、采集模块、压缩模块、存储器、发射电台和全向天线,其中:
[0049]
所述红外摄像头模块,用于采集视频流数据;
[0050]
所述采集模块,用于从所述红外摄像头模块采集的视频流中截取红外图像数据,按传输协议将十六进制的图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像;
[0051]
所述压缩模块,用于将图像压缩至适合传输的大小的压缩图像,保存至所述存储器中备份;
[0052]
所述存储器,用于保存和备份所述压缩图像;
[0053]
所述发射电台,用于根据base64编码将压缩图像转换成8bit字节码发送给全向天线;
[0054]
所述全向天线,用于发射所述压缩图像。
[0055]
所述压缩模块具体包括:
[0056]
空间变化单元,用于将所述bmp的红外位图图像的rgb颜色进行ycbcr颜色空间变换,得到jpeg图像;
[0057]
dc平移单元,用于对所述jpeg图像进行dc电平转移;
[0058]
子采样单元,用于对所述jpeg图像的ycbcr分量进行子采样;采样ycbcr分量比为4∶1∶1或4∶2∶2;
[0059]
分块单元,用于将所述子采样后的jpeg图像根据像素点进行n
×
n的子块分块;
[0060]
dct变换单元,用于对所述jpeg图像分块得到的n
×
n的子块进行离散傅里叶dct变换,将图像数据转换为对应的dct系数;
[0061]
量化单元,用于对所述dct系数进行量化压缩;
[0062]
zig

zag扫描单元,用于对所述量化编码后的数据进行zig

zag扫描;
[0063]
编码单元,用于对所述zig

zag扫描后的数据分开进行交流ac系数和直流dc系数的编码;
[0064]
行程码编码单元,用于对所述ac系数进行行程长度rlc编码。
[0065]
所述空间变化单元中将所述bmp的红外位图图像的rgb颜色进行ycbcr颜色空间变换,根据如下公式进行:
[0066]
y=0.299000r 0.587000g 0.114000b
[0067]
cb=

0.169736r

0.331264g 0.500002b
[0068]
cr=0.500000r

0.418688g

0.081312b
[0069]
其中,y为亮度分量,cb(u)和cr(v)为蓝红色度分量,r、g和b分别为红、绿、蓝三个通道的颜色。
[0070]
所述dct变换单元中的离散傅里叶dct变换,根据如下方式进行:
[0071]
一维dct变换的正变换公式为:
[0072][0073]
其中,n,k=0,......,n

1,n为压缩前图像序列长度,x(n)为压缩前图像序列;
[0074]
二维dct的正变换公式为:
[0075][0076]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量;
[0077]
二维dct的反变换公式为:
[0078][0079]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量;
[0080]
以上各式的系数分别为:x,y,u,v=0,1,......,n
‑1[0081][0082]
其中,c(u)和c(v)为蓝红色度分量。
[0083]
采用本发明的技术方案,提出了一种车辆红外图像的压缩与增强方案,从车辆采集的视频流中截取红外图像数据,按传输协议将十六进制的所述图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像;将所述红外位图图像压缩至适合传输的大小得到压缩图像,保存至存储器中备份;根据base64编码将所述压缩图像转换成8bit字节码。利用红外成像与图像压缩与增强原理,解决了车联网中视觉传感器低精度、低速率以及图像占用空间大的问题。本发明的优点还在于:压缩率高,对通信信道带
宽要求较低;传输速率快,提升数据处理中心处理速率;硬件实现简单,可编程性强,便于后续的升级开发。
[0084]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0085]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0086]
图1为本发明实施例中车辆红外图像的压缩与增强原理流程图;
[0087]
图2为本发明实施例中红外图像的压缩与增强系统硬件设计总体框图;
[0088]
图3为本发明实施例中jpeg编码器流程图;
[0089]
图4为本发明实施例中zig

zag扫描的地址顺序图;
[0090]
图5为本发明实施例中行程编码示意图;
[0091]
图6为本发明实施例中车辆红外图像的压缩与增强系统结构示意图。
具体实施方式
[0092]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0093]
通常,一幅可见图像是一个平面能量分布图,其本身可以是一个发光物体辐射源,也可以是物体受光辐射源照射后反射或透射的能量。
[0094]
数字图像可以用二维离散函数来表示:
[0095]
i=f(x,y)
[0096]
其中,(x,y)表示图像像素的坐标,函数值f(x,y)表示在坐标处像素的灰度值。
[0097]
也可以用二维矩阵来表示:
[0098]
i=a(m,n)
[0099]
其中,a为矩阵表示形式,m和n为矩阵行列长度。
[0100]
对一幅图像采样时,若每行像素为m个,每列像素为n个,则图像大小为m
×
n个像素,从而a[m,n]构成一个m
×
n实数矩阵。矩阵元素a(m,n)表示图像在第m行第n列的像素值,称为像素或像元。
[0101]
灰度图像中的每个像素的信息由一个量化的灰度级来描述,没有色彩信息。灰度图像像素的灰度级通常为8bits,即0~255。“0”表示纯黑色,“255”表示纯白色。
[0102]
图像用数字任意描述像素点、强度和颜色。描述信息文件存储量较大,所描述对象在缩放过程中会损失细节或产生锯齿。在显示方面它是将对象以一定的分辨率分辨以后将每个点的色彩信息以数字化方式呈现,可直接快速在屏幕上显示。分辨率和灰度是影响显示的主要参数。
[0103]
在满足一定保真度的要求下,对图像数据的进行变换、编码和压缩,去除多余数据减少表示数字图像时需要的数据量,以便于图像的存储和传输。即以较少的数据量有损或无损地表示原来的像素矩阵的技术,也称图像编码。
[0104]
图像压缩编码可分为两类:一类压缩是可逆的,即从压缩后的数据可以完全恢复原来的图像,信息没有损失,称为无损压缩编码;另一类压缩是不可逆的,即从压缩后的数
据无法完全恢复原来的图像,信息有一定损失,称为有损压缩编码。
[0105]
在实用技术上,可通过以下途径来压缩图像数据的总量:
[0106]
(1)采用亮度(y)、色度(c)取样方式;
[0107]
(2)将整幅图像分割为小区域进行分割处理;
[0108]
(3)采用帧间和帧内数据压缩技术。
[0109]
jpeg是joint photographic experts group(联合图像专家组)的缩写,文件后辍名为“.jpg”或“.jpeg”,是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。但是jpeg压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,即可以用最少的磁盘空间得到较好的图像品质。而且jpeg是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在10∶1到40∶1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。比如可以把1.37mb的bmp位图文件压缩至20.3kb。也可以在图像质量和文件尺寸之间找到平衡点。jpeg格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,可以支持24bit真彩色,也普遍应用于需要连续色调的图像。经过多次比较,采用第8级压缩为存储空间与图像质量兼得的最佳比例。
[0110]
增强图像中的有用信息,它可以是一个失真的过程,其目的是要改善图像的视觉效果,针对给定图像的应用场合。有目的地强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不同物体特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,加强图像判读和识别效果,满足某些特殊分析的需要。
[0111]
图像增强的方法是通过一定手段对原图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征或者抑制图像中某些不需要的特征,使图像与视觉响应特性相匹配。在图像增强过程中,不分析图像降质的原因,处理后的图像不一定逼近原始图像。图像增强技术根据增强处理过程所在的空间不同,可分为基于空域的算法和基于频域的算法两大类。
[0112]
空域法是对图像中的像素点进行操作,用公式描述如下:
[0113]
g(x,y)=f(x,y)
×
h(x,y)
[0114]
其中是f(x,y)是原图像;h(x,y)为空间转换函数;g(x,y)表示进行处理后的图像。
[0115]
基于空域的算法处理时直接对图像灰度级做运算,基于频域的算法是在图像的某种变换域内对图像的变换系数值进行某种修正,是一种间接增强的算法。基于空域的算法分为点运算算法和邻域去噪算法。点运算算法即灰度级校正、灰度变换和直方图修正等,目的或使图像成像均匀,或扩大图像动态范围,扩展对比度。邻域增强算法分为图像平滑和锐化两种。
[0116]
红外图像一般都因受到某种干扰而含有噪声。噪声使图像模糊,甚至淹没特征,如果不对噪声进行及时处理,就会对后续的处理过程乃至输出结果产生影响,甚至可能得到错误的结论。因此,图像噪声滤除成为红外图像预处理中的重要组成部分。空域或频域的平
滑滤波可以抑制图像噪声,提高图像的信噪比。
[0117]
采用邻域平均法时,大模板的运算量大,耗时长,模糊程度较重,处理后的图像效果差。而且随着模板的变大,运算量迅速增大,耗时加长,模糊程度变重,图像效果差。因此,若用此法处理图像时,最好选用较小的模板。采用中值滤波法时,用大窗口的运算量大,耗时长,但处理后的图像效果与用小窗口时基本相当。而且随着窗口的变大,运算量越大,耗时越长,但图像效果提高不明显。因此,若用此法处理图像时,最好选用较小的窗口,采用快速算法。从处理后的图像看,邻域平均法滤波后的图像效果较差,噪声减少不明显,而且使图像的模糊度增加。中值滤波后的图像效果好,图像轮廓清晰,噪声大大降低,使后续的目标识别、跟踪等更加方便。中值滤波不仅较好地消除了强脉冲性噪声的影响,而且较好地保留了图像的边缘。梯度倒数平滑算法的滤波效果较好,但运算时间太长,在实时性要求不高的场合应用,效果是很好的。鉴于中值滤波的诸多优点,加上中值滤波易于硬件实现,能满足实时性的要求。
[0118]
图1为本发明实施例中车辆红外图像的压缩与增强流程图。如图1所示,该车辆红外图像的压缩与增强流程包括以下步骤:
[0119]
步骤101、从车辆采集的视频流中截取红外图像数据,按传输协议将十六进制的所述图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像。
[0120]
本发明实施例中,基于一种红外图像传输系统,其中,发射端由红外摄像头模块、采集模块、压缩模块、存储器、发射电台和全向天线组成;接收端由全向天线、接收电台、复原模块、增强模块、存储器以及上位机显示器组成。如图2所示,为发射端的硬件结构框图。基于图2所示的系统,本发明实施例实现对红外图像的压缩与增强处理。
[0121]
本发明设计了一种车辆红外图像的压缩与增强系统,利用红外成像与图像压缩与增强原理,解决了车联网中视觉传感器低精度、低速率以及图像占用空间大的问题。本发明实施例主要为红外图像传输系统发射端。其中,发射端由红外摄像头模块、采集模块、压缩模块、存储器、发射电台和全向天线组成;接收端由全向天线、接收电台、复原模块、增强模块、存储器以及上位机显示器组成。
[0122]
本发明所设计的车辆红外图像的压缩与增强系统发射端的的主要工作流程为:系统通过采集模块从红外摄像头发送给数据处理器的视频流中截取红外图像数据,按传输协议将十六进制的图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像,再由压缩模块将图像压缩至适合传输的大小,保存至存储器中备份,最后用base64编码将压缩后的图像转换成8bit字节码由发射电台通过全向天线发射到空中,传给接收电台;
[0123]
所述的红外摄像头模块使用非制冷焦平面微热型dm20网络测温型模组,其分为前后两个部分,前半部分负责拍摄获取红外图像,并由内置芯片整理打包为若干十六进制的数据包,以spi信号的形式从芯片上的spi_miso管脚输出,发送给红外探测器的后半部分;后半部分负责将接收到的若干数据包通过网线从rj45接口传到数据处理器上。
[0124]
所述的采集模块可以使用任意能运行c 程序的上位机,例如pc机、树莓派和单片机等。本发明使用的是系统为windows10的电脑。红外探测器和电脑之间由一条网线连接,接口为网口,即rj45。红外探测器和电脑均有各自的电源配适器为其稳定供电。
[0125]
所述的图像传输模块采用日精nd系列19.2kbps高速数传电台,搭载有md192型智能调制解调器,采用数字信号处理dsp技术,以软件的方式实时地实现无线数字调制解调算法,可通过at指令用软件设置各种参数;
[0126]
所述的压缩模块使用jpeg图像压缩算法,采用的压缩比例为10∶1。
[0127]
所述的存储器使用16g的闪存芯片。
[0128]
步骤102、将所述红外位图图像压缩至适合传输的大小得到压缩图像,保存至存储器中备份。
[0129]
如图3所示,为本发明实施例提供的jpeg编码器流程图。jpeg采用的ycbcr色彩空间,支持1~4个颜色分量,bmp则是rgb颜色空间。压缩bmp图像,首先要转换颜色空间。rgb、yuv、ycbcr等拥有3种颜色分量;洋红、青、黄和黑(magenta,cyan,yellow,and black)有4种颜色分量。计算机显示图像采用的是rgb颜色模型,图像数据由r、g、b三个分量相加而成。本例中采用ycbcr色彩空间,要进行从rgb到ycbcr的颜色空间变换。rgb和ycrcb之间的转换关系如下所示:
[0130]
y=0.299000r 0.587000g 0.114000b
[0131]
cb=

0.169736r

0.331264g 0.500002b
[0132]
cr=0.500000r

0.418688g

0.081312b
[0133]
其中,y为亮度分量,cb(u)和cr(v)为蓝红色度分量,r、g和b分别为红、绿、蓝三个通道的颜色。
[0134]
图像像素存储在无符号整数中。在图像中,在进行任何变换或数学计算之前,必须将这些采样数据转换成两个补码来表示。dc电平偏移是为保证输入数据信息的采样有近似的集中在零的动态范围附近。方法是:假设图像分量的采样精度为n,则分量中的每个像素值应减去2
n
‑1。
[0135]
通常,人眼对亮度变化的比色彩变换更敏感,因此,y分量要比cb,cr分量重要。色彩空间转换之后,图像的信息主要包含在亮度分量y中。大量冗余的颜色信息保存在色度分量cb和cr中。因此,可以运用子采样较少色度数据量,丢失少量信息来实现图像压缩。jpeg图像标准中,通常采取的子采样格式有4∶1∶1或4∶2∶2。
[0136]
dct(discrete fourier transform,离散余弦变换)是基于8
×
8的子块进行处理,因此,需在变换前,把原图像数据进行分块。原图像中的每个像素点是3个分量交替出现,需将这3个分量分离,并存入3张表中。
[0137]
dct变换在码率压缩中,是应用较为普遍的变换编码方式,是通过正交变换,去除空间冗余信息,实现压缩编码。先将源图像数据划分n
×
n的像素块,再利用dct针对各像素块一个接一个的实施变换操作。通常,图像的能量都会集在离散余弦变换后的低频区域,因此dct主要用来去除图像数据的空间冗余。经dct之后,图像数据的系数间的相关性会下降,图像数据的大部分能量会集在少数几个dct系数中。dct可以有效去除图像数据间的相关性,集中信号能量,是jpeg标准实现数据压缩的核心算法,在图像压缩应用中非常重要。dct是从傅立叶变换演变而来。
[0138]
一维离散余弦变换的正变换公式为:
[0139]
[0140]
其中,n,k=0,......,n

1,n为压缩前图像序列长度,x(n)为压缩前图像序列。
[0141]
二维dct的正变换公式为(n一般取8):
[0142][0143]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量。
[0144]
二维dct的反变换公式为:
[0145][0146]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量。
[0147]
以上各式的系数分别为:x,y,u,v=0,1,......,n
‑1[0148][0149]
其中,c(u)和c(v)为蓝红色度分量。
[0150]
图像数据转化为dct系数后,还要进行量化阶段,才能进行编码。8
×
8的图象数据经过dct变换后,其高频、低频能量分别会集在右下角、左上角,如表1及表2所示。
[0151]
表1标准亮度量化表
[0152]
1611101624405161121214192658605514131624405769561417222951878062182237566810910377243555648110411392496478871031211201017292959811210010399
[0153]
表2标准色度量化表
[0154]
17182447999999991821266699999999242656999999999947669999999999999999999999999999999999999999999999999999999999999999999999999999
[0155]
从空间域上看,取左上角,去右下角,实现的功能类似于低通滤波器。量化后,dct系数精度会减小,图像数据中相对作用较低的交流(ac)系数会减少,图像数据量就会降低(ac系数表示图像细节),从而达到了图像压缩的目的。因此,通常来讲,量化是图像压缩中最为重要的一步,图像品质下降的主要原因也就是量化。量化需要两个频率系数,分别处理
亮度和色度,用每个dct系数去除以各自的量化矩阵得到的量化系数值后再取整(通常是四舍五入),即可完成量化。在jpeg中采用的是均匀量化,从量化表可以看到,右下角的值较大,左上角的值较小,通过此步骤,就可以实现保留低频分量,而控制高频分量的目标。
[0156]
通常,使用不同的量化表,达到的图像压缩效果是不同的。如表1和表2所示为jpeg标准提出的一个参考标准,在使用时,用户还可根据源图像的特性和图像显示器的性能作以调整。从标准量化表中可以发现,两张表对量化并步长是不一样的,对亮度的要细一些,对色度的要粗一些。这是因为图像使用的颜色是yuv格式。相对而言,色度(y)分量的值就更重要一些。我们可以分别对亮度分量(y)实现细量化,对色度分量(uv)实现粗量化,可确保压缩比更高。
[0157]
jpeg标准规定按照下图顺序一次保存储64个dct的系数值。这样的好处是,在这样的序列里的相邻点在图像中也是相邻的。具体过程如图4所示。
[0158]
在jpeg标准中,dc系数采用的编码方式为差分脉冲调制编码dpcm(difference pulse code modulation)。dc系数有两个特性,一个是系数值较高;二是相邻两个8
×
8图像块的系数值变化不大,dc系数在编码时,采用同一图像数据的两个相邻块的dc系数差值:diff=dc
i

dc
i
‑1,对差值实施编码。这样的好处是对差值进行编码的位数比对原值实施编码的位数要少。
[0159]8×
8图像块中的其他值为ac系数,采用的行程长度编码(rlc)。量化后的ac系数中有很多为0的数值,采用行程编码可以有效降低数据的大小。行程编码的码字由两个byte描述,如图5所示。
[0160]
步骤103、根据base64编码将所述压缩图像转换成8bit字节码。
[0161]
为了实现上述流程,本发明技术方案还提供车辆红外图像的压缩与增强系统,如图6所示,该车辆红外图像的压缩与增强系统包括红外摄像头模块21、采集模块22、压缩模块23、存储器24、发射电台25和全向天线26,其中:
[0162]
所述红外摄像头模块21,用于采集视频流数据;
[0163]
所述采集模块22,用于从所述红外摄像头模块采集的视频流中截取红外图像数据,按传输协议将十六进制的图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像;
[0164]
所述压缩模块23,用于将图像压缩至适合传输的大小的压缩图像,保存至所述存储器中备份;
[0165]
所述存储器24,用于保存和备份所述压缩图像;
[0166]
所述发射电台25,用于根据base64编码将压缩图像转换成8bit字节码发送给全向天线;
[0167]
所述全向天线26,用于发射所述压缩图像。
[0168]
所述压缩模块23具体包括:
[0169]
空间变化单元,用于将所述bmp的红外位图图像的rgb颜色进行ycbcr颜色空间变换,得到jpeg图像;
[0170]
dc平移单元,用于对所述jpeg图像进行dc电平转移;
[0171]
子采样单元,用于对所述jpeg图像的ycbcr分量进行子采样;采样ycbcr分量比为4∶1∶1或4∶2∶2;
[0172]
分块单元,用于将所述子采样后的jpeg图像根据像素点进行n
×
n的子块分块;
[0173]
dct变换单元,用于对所述jpeg图像分块得到的n
×
n的子块进行离散傅里叶dct变换,将图像数据转换为对应的dct系数;
[0174]
量化单元,用于对所述dct系数进行量化压缩;
[0175]
zig

zag扫描单元,用于对所述量化编码后的数据进行zig

zag扫描;
[0176]
编码单元,用于对所述zig

zag扫描后的数据分开进行交流ac系数和直流dc系数的编码;
[0177]
行程码编码单元,用于对所述ac系数进行行程长度rlc编码。
[0178]
所述空间变化单元中将所述bmp的红外位图图像的rgb颜色进行ycbcr颜色空间变换,根据如下公式进行:
[0179]
y=0.299000r 0.587000g 0.114000b
[0180]
cb=

0.169736r

0.331264g 0.500002b
[0181]
cr=0.500000r

0.418688g

0.081312b
[0182]
其中,y为亮度分量,cb(u)和cr(v)为蓝红色度分量,r、g和b分别为红、绿、蓝三个通道的颜色。
[0183]
所述dct变换单元中的离散傅里叶dct变换,根据如下方式进行:
[0184]
一维dct变换的正变换公式为:
[0185][0186]
其中,n,k=0,......,n

1,n为压缩前图像序列长度,x(n)为压缩前图像序列;
[0187]
二维dct的正变换公式为:
[0188][0189]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量;
[0190]
二维dct的反变换公式为:
[0191][0192]
其中,f(u,v)为变换后的图像,f(x,y)为原图像,c(u)和c(v)为蓝红色度分量;
[0193]
以上各式的系数分别为:x,y,u,v=0,1,......,n
‑1[0194][0195]
其中,c(u)和c(v)为蓝红色度分量。
[0196]
综上所述,本发明的技术方案,提出了一种车辆红外图像的压缩与增强方案,从车辆采集的视频流中截取红外图像数据,按传输协议将十六进制的所述图像数据转换成各个像素点的位置信息以及像素值大小,形成格式为bmp的红外位图图像;将所述红外位图图像压缩至适合传输的大小得到压缩图像,保存至存储器中备份;根据base64编码将所述压缩图像转换成8bit字节码。利用红外成像与图像压缩与增强原理,解决了车联网中视觉传感
器低精度、低速率以及图像占用空间大的问题。本发明的优点还在于:压缩率高,对通信信道带宽要求较低;传输速率快,提升数据处理中心处理速率;硬件实现简单,可编程性强,便于后续的升级开发。
[0197]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0198]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0199]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0200]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0201]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜