掌桥专利:专业的专利平台
掌桥专利
首页

一种bayer数据的压缩方法及相关装置

文献发布时间:2023-06-19 19:28:50


一种bayer数据的压缩方法及相关装置

技术领域

本申请涉及图像处理技术领域,特别涉及一种bayer数据的压缩方法及相关装置。

背景技术

目前,大部分摄像头和数码照相机都使用CMOS传感器进行感光,CMOS传感器为节能面积和功耗,普遍采用Bayer阵列来采集图像数据,以使用少的采集单元来表示大尺寸的图像分辨率。如图1所示,通过Bayer阵列来采集图像数据中同分量数据间不连续,这就是使得相邻像素的空间相关性较弱,从而导致Bayer数据的预测性能,进而导致Bayer数据的压缩效率低。

因而现有技术还有待改进和提高。

发明内容

本申请要解决的技术问题在于,针对现有技术的不足,提供一种bayer数据的压缩方法及相关装置。

为了解决上述技术问题,本申请实施例第一方面提供了一种bayer数据的压缩方法,所述的方法包括:

获取待预测像素点对应的参考图像块,其中,所述参考图像块包括参考像素点pix_c、pix_a、pix_d、pix_e和pix_b,参考像素点pix_c、pix_a、pi x_d、pix_e连续且位于待预测像素点的前序行,参考像素点pix_a位于待预测像素点的正上方,参考像素点pi x_b位于待预测像素点的左左端;

获取所述参考图像块中的待插值像素点,并通过像素插值确定所述待插值像素点的插值像素值,以得到插值后的参考图像块,其中,所述待插值像素点的原始像素值对应的颜色通道与所述待预测像素点对应的颜色通道不同,所述待插值像素点的插值像素值对应的颜色通道与所述待预测像素点对应的颜色通道相同;

基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流。

所述bayer数据的压缩方法,其中,所述获取待预测像素点对应的参考图像块具体包括:

获取待预测像素点对应的前序行,其中,当所述待预测像素点对应绿色通道时,所述待预测像素所处当前行的前一行为前序行;当所述待预测像素点对应红色像通道或者蓝色通道时,所述待预测像素所处当前行的前二行为前序行;

在所述前序行中选取参考像素点pi x_c、pix_a、pi x_d和pix_e,并在待预测像素点的左左端选取参考像素点pix_b,以得到参考图像块。

所述bayer数据的压缩方法,其中,所述获取所述参考图像块中的待插值像素点具体包括:

当待预测像素点对应绿色通道,将参考像素点pix_a和参考像素点pi x_e作为待插值像素点;

当待预测像素点对应红色通道或者蓝色通道,将参考像素点pix_c和参考像素点pix_b作为待插值像素点。

所述bayer数据的压缩方法,其中,所述通过像素插值确定所述待插值像素点的插值像素值具体包括:

当待预测像素点对应绿色通道时,通过第一插值过程确定所述待插值像素点的插值像素值。

当待预测像素点对应红色通道或蓝色通道时,通过第二插值过程确定所述待插值像素点的插值像素值。

所述bayer数据的压缩方法,其中,所述第一插值过程具体包括:

在待插值像素点所处行选取候选像素点p ix_A、p ix_B、pix_C以及p ix_D,在待插值像素点的前一行选取候选像素点pix_E,在待插值像素的前二行选取候选像素点pix_F,其中,pix_A、pix_B、待插值像素点、pix_C以及pix_D按照从左到右的顺序连续,pi x_E位于待插值像素点的正上方,pix_F位于pix_E的正上方;

基于候选像素点pix_A、待插值像素、pix_D以及pix_F的像素值,确定待插值像素点对应的插值权值系数;

基于pix_B、pix_C和pix_E的像素值,及所述插值权值系数,确定待插值像素点的插值像素值,其中,所述插值像素值对应绿色通道。

所述bayer数据的压缩方法,其中,所述第二插值过程具体包括:

在待插值像素点所处行选取候选像素点pix_G和pix_H,其中,pix_G、待插值像素点和pix_H按照从左到右的顺序连续;

通过第一插值过程确定pix_G和pix_H对应的插值像素值;

基于pix_G和pix_H各自对应的像素值和插值像素值,以及待插值像素点的原始像素值,确定待插值像素点对应的插值像素值。

所述bayer数据的压缩方法,其中,所述基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流具体包括:

对于若干预设方向中的每个预设方向,基于所述预设方向在插值后的参考图像块中选取待预测像素点对应的目标像素点,并基于目标像素点确定待预测像素点对应的候选像素值;

根据确定的各候选像素值确定所述待预测像素点的预测像素值;

根据所述预测像素值以及待预测像素点的原始像素值确定预测残差,并基于所述预测残差输出码流。

本申请实施例第二方面提供了一种bayer数据的压缩系统,所述的系统包括:

获取模块,用于获取待预测像素点对应的参考图像块,其中,所述参考图像块包括参考像素点pix_c、pix_a、pix_d、pix_e和pix_b,参考像素点pix_c、pix_a、pix_d、pix_e连续且位于待预测像素点的前序行,参考像素点pix_a位于待预测像素点的正上方,参考像素点pix_b位于待预测像素点的左左端;

插值模块,用于获取所述参考图像块中的待插值像素点,并通过像素插值确定所述待插值像素点的插值像素值,以得到插值后的参考图像块,其中,所述待插值像素点的原始像素值对应的颜色通道与所述待预测像素点对应的颜色通道不同,所述待插值像素点的插值像素值对应的颜色通道与所述待预测像素点对应的颜色通道相同;

编码模块,用于基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流。

本申请实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的bayer数据的压缩方法中的步骤。

本申请实施例第四方面提供了一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;

所述通信总线实现处理器和存储器之间的连接通信;

所述处理器执行所述计算机可读程序时实现如上任一所述的bayer数据的压缩方法中的步骤。

有益效果:与现有技术相比,本申请提供了一种bayer数据的压缩方法及相关装置,方法包括获取待预测像素点对应的参考图像块,根据bayer图像的色差连续性对参考图像块中不同颜色通道的像素点进行插值,以得到颜色通道均与待预测像素点的颜色通道相同的插值后的连续参考图像块,然后基于插值后的参考图像块进行编码。本申请中通过插值方法得到颜色通道相同的连续参考图像块,提高了连续参考图像块中相邻像素的空间相关性,从而提高了Bayer数据的压缩率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员而言,在不符创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为bayer数据的示意图。

图2为本申请提供的bayer数据的压缩方法的流程图。

图3为绿色通道的待预测像素点对应的参考图像块的示意图。

图4为红色通道的待预测像素点对应的参考图像块的示意图。

图5为绿色通道的待插值像素点对应的候选像素点的示意图。

图6为红色通道的待插值像素点对应的候选像素点的示意图。

图7为绿色通道的待插值像素点对应的插值后的参考图像块的示意图。

图8为红色通道的待插值像素点对应的插值后的参考图像块的示意图。

图9为8个预设方向的示意图。

图10为本申请提供的bayer数据的压缩系统的结构原理图。

图11为本申请提供的终端设备的结构原理图。

具体实施方式

本申请提供一种bayer数据的压缩方法及相关装置,为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

应理解,本实施例中各步骤的序号和大小并不意味着执行顺序的先后,各过程的执行顺序以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

经过研究发现,目前,大部分摄像头和数码照相机都使用CMOS传感器进行感光,CMOS传感器为节能面积和功耗,普遍采用Bayer阵列来采集图像数据,以使用少的采集单元来表示大尺寸的图像分辨率。然而,由于CMOS传感器成像会存在图像噪声,特别是在光线不充足的条件下,图像传感器的噪声问题会更加突出,导致直接从传感器中得到的图像在图像细节和色彩上与实际场景存在差距。

基于此,需要ISP((Image Signal Processing,图像信号处理)对传感器采集的图像进行后处理,例如,包括线性纠正、噪声去除、坏点去除、内插、自动白平衡、自动曝光等等。在大多数的SOC中,ISP只有一个或者两个,而接入的传感器sensor可能为多个,例如,在监控和行车的某些应用中可能多大8-10个sensor。这样ISP只能时分复用,sensor传递过来的数据只能先存储到DDR中,ISP再从DDR中读取数据,这个过程中一方面增加了Bayer数据的一写一读操作,另一方面导致了DDR存储系统的带宽和内存压力。因此,需要对传感器采集的bayer数据进行压缩,目前普遍是利用现有图像压缩算法对bayer进行压缩,然而,如图1所示,通过Bayer阵列来采集图像数据中同分量数据间不连续,这使得相邻像素的空间相关性较弱,从而导致Bayer数据的预测性能,进而导致Bayer数据的压缩效率低。

为了解决上述问题,在本申请实施例中,获取待预测像素点对应的参考图像块,其中,所述参考图像块包括参考像素点pix_c、pix_a、pix_d、pix_e和pix_b,参考像素点pix_c、pix_a、pix_d、pix_e连续且位于待预测像素点的前序行,参考像素点pix_a位于待预测像素点的正上方,参考像素点pix_b位于待预测像素点的左左端;获取所述参考图像块中的待插值像素点,并通过像素插值确定所述待插值像素点的插值像素值,以得到插值后的参考图像块,其中,所述待插值像素点的原始像素值对应的颜色通道与所述待预测像素点对应的颜色通道不同,所述待插值像素点的插值像素值对应的颜色通道与所述待预测像素点对应的颜色通道相同;基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流。本实施例通过插值得到颜色通道相同的连续参考图像块,增加了连续参考图像块中相邻像素的空间相关性,从而提高了Bayer数据的压缩率。

下面结合附图,通过对实施例的描述,对申请内容作进一步说明。

本实施例提供了一种bayer数据的压缩方法,如图2所示,所述方法包括:

S10、获取待预测像素点对应的参考图像块。

具体地,所述参考图像块用于预测待预测像素点的像素值,也就是说,基于参考图像块中的像素点的像素值来对待预测像素点进行预测。参考图像块包括参考像素点pix_c、pix_a、pix_d、pix_e和pix_b,pix_c、pix_a、pix_d、pix_e按照均位于待预测像素点的前序行,并且pix_c、pix_a、pix_d、pix_e按照从左向右的顺序连续布置,可以理解的是,参考项点pix_c位于pix_a的左端,pix_a位于pix_d的左端,pix_d位于pix_e的左端,参考像素点pix_a位于待预测像素点的正上方。参考像素点pix_b位于待预测像素点所处行,且其位于待预测像素点的左左端,其中,左左端指的是位于待预测像素点左侧且与待预测像素点间隔一个像素点。此外,参考像素点pix_b对应的颜色通道与待预测像素点对应的颜色通道相同。换句话说,参考像素点pix_b为待预测像素点所处行中距离待预测像素点最近的、对应的颜色通道相同的像素点。

进一步,所述前序行为距离待预测像素点所处的当前行最近的,且存在与待预测像素点对应的颜色通道相同的像素点的行。如图1所示,当待预测像素点对应绿色通道时,当前行之前的每个像素行均携带有绿色通道对应的像素点,从而前序行为当前行的前一行;当待预测像素点为红色通道或者蓝色通道时,每间隔一行均有携带有待预测像素点对应的颜色通道的像素点,从而其前序行为前二行。

基于此,在一个实现方式中,所述获取待预测像素点对应的参考图像块具体包括:

S11、获取待预测像素点对应的前序行;

S12、在所述前序行中选取参考像素点pix_c、p ix_a、pix_d和pix_e,并在待预测像素点的左左端选取参考像素点p ix_b,以得到参考图像块。

具体地,获取待预测像素点对应的前序行时,首先确定待预测像素点对应的颜色通道,并根据颜色通道确定待预测像素点对应的前序行,其中,颜色通道与前序行的对应关系为:如图3所示,当所述待预测像素点对应绿色通道时,所述待预测像素所处当前行的前一行为前序行;如图4所示,当所述待预测像素点对应红色像通道或者蓝色通道时,所述待预测像素所处当前行的前二行为前序行。此外,由于从传感器中获取到是串行数据,在对当前行进行编码时,前序行已经进行编码和解码过程,从而可以从缓存中读取前序行中的重建像素点pix_c、pix_a、p ix_d和pix_e,读取参考像素点pi x_b的原始像素值以及待预测像素点的原始像素值,以便于参考图像块确定待预测像素点的预测像素值,进而获得待预测像素点的预测残差。

S20、获取所述参考图像块中的待插值像素点,并通过像素插值确定所述待插值像素点的插值像素值,以得到插值后的参考图像块。

具体地,待插值像素点为参考图像块中颜色通道与待预测像素点的颜色不同的像素点,也就是说,参考图像块中部分像素点对应的颜色通道与待预测像素点相同,部分像素点对应的颜色通道与待预测像素点的颜色通道不同,例如,待预测像素点对应的参考图像块中,参考像素点pix_c对应绿色通道,pix_a对应红色通道,pix_d对应绿色通道,p ix_e对应红色通道,p ix_b对应绿色通道,待预测像素点对应的绿色通道,那么待插值像素点为参考像素点pix_a和pix_e。

此外,由bayer数据的排布方式可以知道,绿色通道的像素点对应的待插值像素点与红色通道和蓝色通道的像素点对应的待插值像素点不同,红色通道和蓝色通道对应的待插值像素点相同。从而,在确定待预测像素点对应的待插值像素点时,可以根据待插值像素点对应的颜色通道确定。由此,在一个实现方式中,所述获取所述参考图像块中的待插值像素点具体包括:当待预测像素点对应绿色通道,将参考像素点pix_a和参考像素点pix_e作为待插值像素点;当待预测像素点对应红色通道或者蓝色通道,将参考像素点pix_c和参考像素点pix_b作为待插值像素点。

在获取到待插值像素点后,对待插值像素点进行像素插值以得到待插值像素点在待预测像素点对应的颜色通道上的像素值,例如,待预测像素点对应颜色通道为绿色通道,那么通过插值确定待插值像素点在绿色通道上的像素值。也就是说,所述待插值像素点通过插值得到的插值像素值对应的颜色通道与所述待预测像素点对应的颜色通道相同,例如,预测像素点对应颜色通道为绿色通道,那么插值像素值对应的颜色通道为绿色通道。此外,由于bayer数据中,绿色通道的像素点分别与红色通道的像素点和蓝色通道的像素点的分布不同,从而对绿色通道与红色通道和蓝色通道采用不同的插值方法,以提高插值得到的插值像素值的准确性。

在一个实现方式中,所述通过像素插值确定所述待插值像素点的插值像素值具体包括:

当待预测像素点对应绿色通道时,通过第一插值过程确定所述待插值像素点的插值像素值。

当待预测像素点对应红色通道或蓝色通道时,通过第二插值过程确定所述待插值像素点的插值像素值。

具体地,第一插值过程用于确定待插值像素点对应的绿色通道像素值,第二插值过程用于确定待插值像素点对应的红色通道对像素值,或者,待插值像素点对应的蓝色通道像素值,其中,第一插值过程和第二插值过程均可以基于实际情况确定,例如,第一插值过程为基于参考图像块中的绿色通道的像素点的像素值确定待插值像素点的插值像素值,第二插值过程为基于参考图像块中的红色通道像素点的像素值确定待插值像素点的插值像素值等,只要使得待插值像素点的插值像素值对应的颜色通道与待预测像素点对应的颜色通道相同即可。

在一个实现方式中,所述第一插值过程具体包括:

在待插值像素点所处行选取候选像素点pix_A、pix_B、pix_C以及pix_D,在待插值像素点的前一行选取候选像素点pix_E,在待插值像素的前二行选取候选像素点pix_F;

基于候选像素点pix_A、待插值像素、pix_D以及pix_F的像素值,确定待插值像素点对应的插值权值系数;

基于pix_B、pix_C和pix_E的像素值,及所述插值权值系数,确定待插值像素点的插值像素值,其中,所述插值像素值对应绿色通道。

具体地,如图5所示,pix_A、pix_B、待插值像素点、pix_C以及pix_D按照从左到右的顺序连续,pix_E位于待插值像素点的正上方,pix_F位于pix_E的正上方,其中,pix_A、pix_D以及pix_F对应的颜色通道与待插值像素点对应的颜色通道相同,pix_B、pix_C以及pix_E对应的颜色通道与待插值像素点对应的颜色通道不同。在实际应用中,pix_A、pix_D以及pix_F对应红色通道,pix_B、pix_C以及pix_E对应绿色通道。

插值权值系数包括pix_B对应的插值权值系数,pix_C对应的插值权值系数以及pix_E对应的插值权值系数,其中,pix_B对应的插值权值系数α

其中,w1=abs(R1-R),w2=abs(R2-R),w3=abs(R3-R),sw=w1+w2+w3,R1表示pix_A的像素值,R表示待插值像素点的像素值,R2表示pix_D的像素值,R3表示pix_F的像素值。

在获取到插值权值系数后,待插值像素点的插值像素值GR的计算公式可以为:

其中,G1表示pix_B的像素值,G2表示pix_C的像素值,G3表示pix_E的像素值。

在一个实现方式中,所述第二插值过程具体包括:

在待插值像素点所处行选取候选像素点pix_G和pix_H;

通过第一插值过程确定pix_G和pix_H对应的插值像素值;

基于pix_G和pix_H各自对应的像素值和插值像素值,以及待插值像素点的原始像素值,确定待插值像素点对应的插值像素值。

具体地,如图6所示,p ix_G、待插值像素点和pix_H按照从左到右的顺序连续,并且pix_G和pix_H对应的颜色通道均与待插值像素点的颜色通道不同,通过第一插值过程确定插值像素值对应颜色通道与待插值像素点的颜色通道相同。例如,待插值像素点对应绿色通道,pix_G和pi x_H均对应红色通道,在通过第一插值过程确定pix_G和pix_H对应的插值像素值对应绿色通道。

进一步,待插值像素点对应的插值像素值的颜色通道与待预测像素点的颜色通道相同,待插值像素点对应的插值像素值的计算公式可以为:

其中,RG11表示待插值像素点对应的插值像素值,G11表示待插值像素点的像素值,R0表示pix_H的像素值,GR表示pix_H的插值像素值,R11表示pix_G的像素值,GR1表示pix_G的插值像素值。

S30、基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流。

具体地,所述插值后的参考图像块为连续图像块,其中,如图3所示的绿色通道的预测像素点对应的参考图像块变为如图7所示的参考图像块,如图4所示的红色通道的预测像素点对应的参考图像块变为如图8所示的参考图像块,其中,蓝色通道的预测像素点对应的参考图像块的插值过程与红色通道对应的待预测像素点对应的参考图像块的插值过程相同,这里就不赘述。

并且在原始图像块上对像素点进行插值,从而插值后的参考图像块的数据量并未增加,从而不会增加压缩数据量,同时可以得到待预测像素点对应的连续图像块,提高相邻像素点间的相关性,从而可以提高预测残差的准确性,进而提高压缩效率。在一个实现方式中,在获取到插值后的参考图像块,可以基于插值后的参考图像块确定待预测像素点对应的预测像素值,然后基于预测像素值与原始像素值确定预测残差,最后对预测残差进行熵编码来得到码流。

在一个实现方式中,为了提高预测残差的准确性,可以采用多方向来确定待预测像素点的预测像素值,然后在各方向对应的预测像素值中选取目标像素值来确定预测残差。由此,所述基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流具体包括:

对于若干预设方向中的每个预设方向,基于所述预设方向在插值后的参考图像块中选取待预测像素点对应的目标像素点,并基于目标像素点确定待预测像素点对应的候选像素值;

根据确定的各候选像素值确定所述待预测像素点的预测像素值;

根据所述预测像素值以及待预测像素点的原始像素值确定预测残差,并基于所述预测残差输出码流。

具体地,若干预设方向为预先设置的,其中,若干预先方向可以根据实际时刻确定,例如,若干预设方向包括0,45,90和135,或者是,若干预设方向包括0,22.5,45,67.5,90,112.5,135,以及157.5等。对于每个预测方向,在插值后的参考图像块中选取目标像素点,然后基于选取到的目标像素点来确定预测像素点对应的候选像素值,以得到若干候选像素值,其中,若干候选像素值的数量与若干预设方向的数量相同。

在一个实现方式中,如图9所示,若干预设方向包括8个预设方向,分别为0,22.5,45,67.5,90,112.5,135以及157.5,各预设方向对应的候选像素值的计算公式可以分别为:

pred0=pix_b

pred1=(_+pix_)/2

pred2=pix_c

pred3=(_+pix_)/2

pred4=pix_a

pred5=(_+pix_)/2

pred6=pix_d

pred7=pix_e

其中,pred0表示方向0对应的候选像素值,pred1表示方向22.5对应的候选像素值,pred2表示方向45对应的候选像素值,pred3表示方向67.5对应的候选像素值,pred4表示方向90对应的候选像素值,pred5表示方向112.5对应的候选像素值,pred6表示方向135对应的候选像素值,pred7表示方向157.5对应的候选像素值。

在获取到各候选像素值后,基于各候选像素值计算待预测像素点的预测像素值,其中,预测像素值可以是各候选像素值的均值,也可以是基于各候选像素值插值得到的,还可以通过对各候选像素值进行加权得到的,这里仅给出例子,不做具体限制。本实施例通过对不同方向的像素值进行预测,然后在基于预测得到的候选像素值确定待预测像素点的预测像素值,这样可以利用分数像素对编码像素做多角度预测,提高了预测像素值的预测精度。

综上所述,本实施例提供了一种bayer数据的压缩方法,方法包括获取待预测像素点对应的参考图像块;获取所述参考图像块中的待插值像素点,并通过像素插值确定所述待插值像素点的插值像素值,以得到插值后的参考图像块;基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流。本实施例获取待预测像素点对应的连续参考图像块,然后对参考图像块中的像素点进行差值,以使得插值后的参考图像块中各像素点的像素值对应的颜色通道与待预测像素对应的颜色通道相同,这样可以增加了连续参考图像块中相邻像素的空间相关性,从而提高了Bayer数据的压缩率。另外,本实施例是编码过程中对待编码像素点的参考图像块进行像素值插值,不增加压缩数据量,从而不会影响bayer数据压缩的实时性。

基于上述bayer数据的压缩方法,本实施例提供了一种bayer数据的压缩系统,如图10所示,所述的系统包括:

获取模块100,用于获取待预测像素点对应的参考图像块,其中,所述参考图像块包括参考像素点pix_c、pix_a、pix_d、pix_e和pix_b,参考像素点pix_c、pix_a、pix_d、pix_e连续且位于待预测像素点的前序行,参考像素点pix_a位于待预测像素点的正上方,参考像素点pix_b位于待预测像素点的左左端;

插值模块200,用于获取所述参考图像块中的待插值像素点,并通过像素插值确定所述待插值像素点的插值像素值,以得到插值后的参考图像块,其中,所述待插值像素点的原始像素值对应的颜色通道与所述待预测像素点对应的颜色通道不同,所述待插值像素点的插值像素值对应的颜色通道与所述待预测像素点对应的颜色通道相同;

编码模块300,用于基于插值后的参考图像块确定所述待预测像素点的预测残差,并基于所述预测残差输出码流。

基于上述bayer数据的压缩方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的bayer数据的压缩方法中的步骤。

基于上述bayer数据的压缩方法,本申请还提供了一种终端设备,如图11所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(Communications Interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术分类

06120115923952