一种传感器图像编码、解码方法及装置与流程

文档序号:12627470阅读:390来源:国知局
一种传感器图像编码、解码方法及装置与流程

本发明涉及图像编解码技术领域,特别涉及一种传感器图像编码、解码方法及装置。



背景技术:

图像传感器又称为感光元件,是一种将光学图像转换成电信号的器件。通常,可分为CCD(Charge Coupled Device,电荷耦合元件)和CMOS(Complementary Metal-Oxide Semiconductor,金属氧化物半导体元件)两大类。在图像传感器的感光阵列上分别捕获到红、绿和蓝颜色,即RGB三平面的特定格式传感器图像,经整合处理RGB三平面的传感器图像后获得传感器图像。

在图像处理过程中,对获得的传感器图像进行编码,通常采用的是对传感图像执行去马赛克算法,得到RGB三个图像平面,然后对完整的图像进行编码,但是在去马赛克生成RGB三个图像平面的过程会产生很多冗余信息,造成编码效率较低,进而解码的效率也较低;也可采用直接对传感图像进行灰度图像编码,因为存在颜色且不同颜色像素间差别较大,也会造成编码效率较低,进而解码的效率也较低。

可见,采用现有技术,在图像处理过程中对传感器图像进行编码所采用方法会造成编码、解码效率降低。



技术实现要素:

本发明实施例的目的在于提供一种传感器图像编码、解码方法及装置,在图像处理过程中,以提高对传感器图像的编、解码效率。

为达到上述目的,本发明实施例公开了一种传感器图像编码方法,所述方法包括:

获得传感器图像中的主色调;

根据预设拟合规则,将所述传感器图像中的除所述主色调之外的其他色调对应的像素点,拟合为所述主色调像素点;

根据预设编码规则,对当前仅包含主色调像素点的传感器图像进行编码。

优选的,所述获得传感器图像中的主色调,包括:

确定所述传感器图像中每种颜色对应的像素点数量;

将所确定的像素点数量中最多的像素点数量对应的颜色,确定为所述传感器图像中的主色调。

优选的,所述根据预设拟合规则,将所述传感器图像中的除所述主色调之外的其他色调对应的像素点,拟合为所述主色调像素点,包括:

针对所述传感器图像中的除所述主色调之外的其他任意一种色调,根据公式:确定该种色调用于进行像素点拟合的第一参数的参数值;根据公式:确定该种色调用于进行像素点拟合的第二参数的参数值;

其中,

<mrow> <msub> <mi>sumx</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>2</mn> </msub> <mo>=</mo> <msup> <mi>M</mi> <mn>2</mn> </msup> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>3</mn> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>R</mi> <mi>i</mi> </msub> </mrow>

其中,N为所述色调对应的像素点数量,i为所述色调的像素点的序号,Ri为序号为i的所述色调的像素点的像素值,Gij为序号为i的所述色调的像素点的预设范围内M个主色调像素点中序号为j的像素点的像素值,M为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的数量,j为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的序号;

针对所述色调对应的任一像素点,根据公式:GRi=aR*R+bR,确定所述像素点拟合后像素点的像素值;

其中,GRi为拟合后的像素点的像素值,R为所述像素点的拟合前的像素值。

优选的,所述预设编码规则为:

灰度图像编码规则。

为达到上述目的,本发明实施例公开了一种传感器图像解码方法,所述方法包括:

根据与预设编码规则对应的预设解码规则,对通过所述预设编码规则进行编码的传感器图像进行解码,得到仅包含一个色调像素点的传感器图像;

确定所述仅包含一个色调像素点的传感器图像中,通过预设拟合规则进行拟合后的像素点;

根据与所述预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,得到包含多个色调像素点的原始传感器图像。

优选的,在所述编码规则为灰度图像编码规则的情况下,所述预设解码规则为:

灰度图像解码规则。

优选的,所述根据与所述预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,包括:

针对所确定的任一像素点,根据公式:R=(GRi-bR)/aR,将所述像素点进行解拟合,

其中,GRi为所确定的像素点解拟合前的像素值,R为所确定的像素点解拟合后的像素值,aR、bR为所确定的像素点进行解拟合的第一参数的参数值和第二参数的参数值。

为达到上述目的,本发明实施例公开了一种传感器图像编码装置,所述装置包括:

获得模块,用于获得传感器图像中的主色调;

拟合模块,用于根据预设拟合规则,将所述传感器图像中的除所述主色调之外的其他色调对应的像素点,拟合为所述主色调像素点;

编码模块,用于根据预设编码规则,对当前仅包含主色调像素点的传感器图像进行编码。

优选的,所述获得模块包括:第一确定子模块和第二确定子模块,

所述第一确定子模块,用于确定所述传感器图像中每种颜色对应的像素点数量;

所述第二确定子模块,用于将所确定的像素点数量中最多的像素点数量对应的颜色,确定为所述传感器图像中的主色调。

优选的,所述拟合模块包括:第三确定子模块和第四确定子模块,

所述第三确定子模块,用于针对所述传感器图像中的除所述主色调之外的其他任意一种色调,根据公式:确定该种色调用于进行像素点拟合的第一参数的参数值;根据公式:确定该种色调用于进行像素点拟合的第二参数的参数值;

其中,

<mrow> <msub> <mi>sumx</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>2</mn> </msub> <mo>=</mo> <msup> <mi>M</mi> <mn>2</mn> </msup> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>3</mn> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>R</mi> <mi>i</mi> </msub> </mrow>

其中,N为所述色调对应的像素点数量,i为所述色调的像素点的序号,Ri为序号为i的所述色调的像素点的像素值,Gij为序号为i的所述色调的像素点的预设范围内M个主色调像素点中序号为j的像素点的像素值,M为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的数量,j为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的序号;

所述第四确定子模块,用于针对所述色调对应的任一像素点,根据公式:GRi=aR*R+bR,确定所述像素点拟合后像素点的像素值;

其中,GRi为拟合后的像素点的像素值,R为所述像素点的拟合前的像素值。

优选的,所述预设编码规则为:

灰度图像编码规则。

为达到上述目的,本发明实施例公开了一种传感器图像解码装置,所述装置包括:

解码模块,用于根据与预设编码规则对应的预设解码规则,对通过所述预设编码规则进行编码的传感器图像进行解码,得到仅包含一个色调像素点的传感器图像;

确定模块,用于确定所述仅包含一个色调像素点的传感器图像中,通过预设拟合规则进行拟合后的像素点;

解拟合模块,用于根据与所述预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,得到包含多个色调像素点的原始传感器图像。

优选的,在所述编码规则为灰度图像编码规则的情况下,所述预设解码规则为:

灰度图像解码规则。

优选的,所述解拟合模块,具体用于:

针对所确定的任一像素点,根据公式:R=(GRi-bR)/aR,将所述像素点进行解拟合,

其中,GRi为所确定的像素点解拟合前的像素值,R为所确定的像素点解拟合后的像素值,aR、bR为所确定的像素点进行解拟合的第一参数的参数值和第二参数的参数值。

由上述的技术方案可见,本发明实施例提供传感器图像编码、解码方法及装置,编码方法包括:获得传感器图像中的主色调;根据预设拟合规则,将所述传感器图像中的除所述主色调之外的其他色调对应的像素点,拟合为所述主色调像素点;根据预设编码规则,对当前仅包含主色调像素点的传感器图像进行编码。对应的解码方法包括:根据与预设编码规则对应的预设解码规则,对通过所述预设编码规则进行编码的传感器图像进行解码,得到仅包含一个色调像素点的传感器图像;确定仅包含一个色调像素点的传感器图像中,通过预设拟合规则进行拟合后的像素点;根据与预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,得到包含多个色调像素点的原始传感器图像。

应用本发明实施例提供的技术方案,在对传感器图像的处理过程中,通过将含有多个色调的传感器图像拟合成只含有一个色调的图像,可直接对只含有一个色调的图像进行编码,同现有技术的采用去马赛克处理得到含有冗余信息图像的编码,或者直接对含有多个颜色的传感器图像直接进行灰度图像编码相比,提高了对传感器图像的编码效率。同样,应用本发明实施例对应的解码方法,提高了解码效率。

当然,实施本发明的任一方法或装置必不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例提供的一种传感器图像编码方法的流程示意图;

图2为本发明实施例提供的一种传感器图像解码方法的流程示意图;

图3为本发明实施例提供的一种传感器图像编码装置的结构示意图;

图4为本发明实施例提供的一种传感器图像解码装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决现有技术问题,本发明实施例提供了一种传感器图像编码、解码方法及装置,以下分别进行详细说明。

本领域技术人员可以理解的是,传统的图像传感器是Bayer模式传感器,在这种模式下,CCD或者CMOS感光器置于一个颜色过滤器之下,每个CCD或者CMOS只感受一种颜色的光,由于绿色表示更多的信息,所以绿色的像素点数量是其他两种颜色的两倍。

由于Bayer模式的传感器颜色掩膜的缺点,导致到达传感器的入射光能量较低,于是在Bayer的RGB模式下引入白光,即RGBW模式,其中,白色像素点的数量是所有像素数目的一半。在RGB模式和RGBW模式下获得的传感器图像,绿色和白色像素点的数量分别主色调。本发明实施例不限于RGB模式下或RGBW模式下获得的传感器图像,本发明对获得传感器图像的传感器类型不做具体限定。

在实际应用中,经过图像传感器获得的图像,还需要进一步处理,如为了提高存储效率或者传输的效率,需要将传感器图像进行编码压缩,经过编码压缩处理后的图像可得到较好的存储或者传输效果。

图1为本发明实施例提供的一种传感器图像编码方法的流程示意图,包括如下步骤:

S101,获得传感器图像中的主色调。

实际应用中,经CCD或者COMS感光后可获得图像,经过多个类型的颜色过滤器之下,即可获得对应数量的该颜色的特定格式图像,经过整合后成为传感器图像,通常至少包含RGB三基色,依据方案的需求将一种颜色设定为主色调,对应的另外颜色为其他的色调,用以区分。

具体的,确定所述传感器图像中每种颜色对应的像素点数量;

将所确定的像素点数量中最多的像素点数量对应的颜色,确定为所述传感器图像中的主色调。

示例性的,在Bayer模式下,获得的关于RGB三基色的传感器图像,假设绿色像素点数量为40,红色像素点数量为10,蓝色像素点数量为10,所以绿色对应的像素点最多,绿色确定为传感器图像中的主色调。同样,在RGBW模式下,W被确认为传感器图像中的主色调。

S102,根据预设拟合规则,将所述传感器图像中的除所述主色调之外的其他色调对应的像素点,拟合为所述主色调像素点。

本领域技术人员可以理解的是,当一幅图像中含有1种以上颜色对应的像素点,直接进行编码的话会导致编码效率降低,当规定了某种颜色为主色调,为了提高编码效率,需将其他色调对应像素点拟合为主色调对应的像素点,得到只含有一个色调的图像。

具体的,针对所述传感器图像中的除所述主色调之外的其他任意一种色调,根据公式:确定该种色调用于进行像素点拟合的第一参数的参数值;根据公式:确定该种色调用于进行像素点拟合的第二参数的参数值;

其中,

<mrow> <msub> <mi>sumx</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>2</mn> </msub> <mo>=</mo> <msup> <mi>M</mi> <mn>2</mn> </msup> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>3</mn> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>R</mi> <mi>i</mi> </msub> </mrow>

其中,N为所述色调对应的像素点数量,i为所述色调的像素点的序号,Ri为序号为i的所述色调的像素点的像素值,Gij为序号为i的所述色调的像素点的预设范围内M个主色调像素点中序号为j的像素点的像素值,M为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的数量,j为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的序号;

针对所述色调对应的任一像素点,根据公式:GRi=aR*R+bR,确定所述像素点拟合后像素点的像素值;

其中,GRi为拟合后的像素点的像素值,R为所述像素点的拟合前的像素值。

本领域技术人员可以理解的是经过CCD或者CMOS获得传感器图像每个像素点只包含一种颜色的信息,通常是该点的像素值和该点的颜色信息。以其中一个红色像素点为参考,按预设的范围划定,统计在该范围内出现主色调像素点的个数,然后根据最小二乘法求出红色像素点的第一参数和第二参数。预设的范围可以是,以红色像素点为圆心一定范围的半径画圆,统计所有包含在这个圆中的主色调像素点以及像素值,作为计算第一参数和第二参数的数据。其他色调的像素点,按照同样的方式进行操作。待拟合的像素点的预设范围的划定,可以是圆形、方形或者其他任何预设的划定方式,本发明实施例不做限定。

以Bayer传感器为例,假设,传感器图像中共有10个红色像素点,序号为3红色像素点的预设范围划定后,在该红色像素点范围内存在4个主色调的像素点。假设,序号为3的红色像素点的像素值为0.12。

示例性的,10个红色像素点的像素值为R0至R9、4个主色调的像素点,即4个绿色像素点,对应的像素值为Gi0至Gi3(i与红色像素点对应,范围是0-9),且像素值的大小为已知量,根据最小二乘法:

<mrow> <msub> <mi>sumx</mi> <mn>1</mn> </msub> <mo>=</mo> <mn>4</mn> <mo>&times;</mo> <mn>10</mn> <mo>&times;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>9</mn> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>0</mn> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>2</mn> </msub> <mo>=</mo> <mn>4</mn> <mo>&times;</mo> <mn>4</mn> <mo>&times;</mo> <mn>10</mn> <mo>&times;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>9</mn> </munderover> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>3</mn> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>9</mn> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>=</mo> <mn>4</mn> <mo>&times;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>9</mn> </munderover> <msub> <mi>R</mi> <mi>i</mi> </msub> </mrow>

将求出的结果,带入第一参数和第二参数的计算公式,即:

<mrow> <msub> <mi>a</mi> <mi>R</mi> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>sumx</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>&times;</mo> <msub> <mi>sumx</mi> <mn>3</mn> </msub> </mrow> <mrow> <msub> <mi>sumx</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>&times;</mo> <msub> <mi>sumx</mi> <mn>4</mn> </msub> </mrow> </mfrac> </mrow>

<mrow> <msub> <mi>b</mi> <mi>R</mi> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>sumx</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>a</mi> <mi>R</mi> </msub> <mo>&times;</mo> <msub> <mi>sumx</mi> <mn>4</mn> </msub> </mrow> <mrow> <mi>M</mi> <mo>&times;</mo> <mi>N</mi> </mrow> </mfrac> </mrow>

假设,根据已知的像素值计算出来aR=0.15、bR=0.1,结合该点的像素值,将该点拟合为绿色像素点,得到的拟合后的像素值为GR3=aR*0.12+bR=0.118,利用该方式将红色对应的其他9个像素点分别进行拟合;同样,蓝色像素点也通该方式全部进行拟合,得到全部为绿色像素点对应的像素值的图像,然后进行图像处理。在RGBW模式中,W为主色调,需依次将RGB进行拟合成W对应的像素点的像素值,然后对获得平面进行处理,本发明实施例对图像中的颜色数量不做限定。

S103,根据预设编码规则,对当前仅包含主色调像素点的传感器图像进行编码。

具体的,所述预设编码规则为:

灰度图像编码规则。

本领域技术人员可以理解的是,经过S102步骤后得到的图像为主色调对应的平面,只含有一种颜色的像素点,然后对该图像进行灰度图像编码,能够获得较高的编码效率,灰度图像编码为现有技术,本发明实施例在此不做赘述。

可见,应用本发明图1的实施例,在对传感器图像的处理过程中,通过将含有多个色调的传感器图像拟合成只含有一个色调的图像,可直接对只含有一个色调的图像进行编码,同现有技术采用去马赛克处理得到的含有冗余信息图像的编码,或者直接对含有多个颜色的传感器图像直接进行灰度图像编码相比,提高了对传感器图像的编码效率。

图2为本发明实施例提供的一种图像传感器解码方法的流程示意图,与图1所示实施例的编码方法相对应的解码方法,包括以下步骤:

S201,根据与预设编码规则对应的预设解码规则,对通过所述预设编码规则进行编码的传感器图像进行解码,得到仅包含一个色调像素点的传感器图像。

实际应用中,在图像经过编码进行传输或者存储后,需要再将图像进行重现,即需要对应的解码,解码方法需要与编码方法相对应,才能保证解码图像的质量。

具体的,在所述编码规则为灰度图像编码规则的情况下,所述预设解码规则为:

灰度图像解码规则。

示例性的,在编码方法中,将得到的只含有一种色调的传感器图像进行灰度图像编码,解码中需要使用对应的灰度图像解码方法,得到与之对应的只包含一种色调的传感器图像。

S202,确定所述仅包含一个色调像素点的传感器图像中,通过预设拟合规则进行拟合后的像素点。

本领域技术人员可以理解的是,对应的编码方法中,将其他色调的像素点进行拟合,需要将拟合用到的信息发送到解码端,以便解拟合进行图像恢复。

示例性的,对应的解码中,解码得到只含有一个色调像素点的图像以及图像中每个像素点的像素值,如果想把图像进行解拟合,需要知道哪些点是拟合后的像素点、该点的颜色信息以及该点颜色对应的第一参数的参数值和第二参数的参数值。假设,原未经编码的传感器图像中,在第2行第3列存在一个红色像素点,经拟合后需要将该点的位置信息、颜色信息以及该颜色对应的第一参数的参数值和第二参数的参数值进行相应的编码,传输至解码端。本发明实施例,只要求将拟合像素点的位置、颜色信息及颜色对应的参数传输至解码端即可,对于具体传输的方式不做限定。

S203,根据与所述预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,得到包含多个色调像素点的原始传感器图像。

本领域技术人员可以理解的是,在图像中的其他色调的像素点按照一定规则进行拟合时,需将拟合对应的信息连同编码图像一起传送;在解码端,按照该拟合规则设定对应的解拟合规则,以使得像素点能够经过解拟合进行恢复图像。

具体的,所述根据与所述预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,包括:

针对所确定的任一像素点,根据公式:R=(GRi-bR)/aR,将所述像素点进行解拟合,

其中,GRi为所确定的像素点解拟合前的像素值,R为所确定的像素点解拟合后的像素值,aR、bR为所确定的像素点进行解拟合的第一参数的参数值和第二参数的参数值。

实际应用中,经过解码后获得只含有一种色调的传感器图像,以及对应的像素点的像素值和编码参数信息。以红色的序号为3像素点为例,得到该点解拟合前的像素值GR3为0.118,解拟合用到的第一参数和第二参数的值为:aR=0.15、bR=0.1,根据解码方法设定的规则,可得到该像素点解拟合后对应的像素值R=(GR3-bR)/aR=0.12。

可见,应用本发明图2的实施例,对预设编码规则获得的传感器图像进行解码,将经过拟合后的像素点解拟合,得到原始的传感器图像,能够提高传感器图像的解码效率。

图3为本发明实施例提供的一种传感器图像编码装置的结构示意图,可以包括:获得模块301,拟合模块302、编码模块303。

获得模块301,用于获得传感器图像中的主色调。

具体的,获得模块301包括:第一确定子模块和第二确定子模块(图中未标出),

第一确定子模块,用于确定所述传感器图像中每种颜色对应的像素点数量;

第二确定子模块,用于将所确定的像素点数量中最多的像素点数量对应的颜色,确定为所述传感器图像中的主色调。

拟合模块302,用于根据预设拟合规则,将所述传感器图像中的除所述主色调之外的其他色调对应的像素点,拟合为所述主色调像素点。

具体的,拟合模块302包括:第三确定子模块和第四确定子模块(图中未标出),

第三确定子模块,用于针对所述传感器图像中的除所述主色调之外的其他任意一种色调,根据公式:确定该种色调用于进行像素点拟合的第一参数的参数值;根据公式:确定该种色调用于进行像素点拟合的第二参数的参数值;

其中,

<mrow> <msub> <mi>sumx</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>2</mn> </msub> <mo>=</mo> <msup> <mi>M</mi> <mn>2</mn> </msup> <mo>&CenterDot;</mo> <mi>N</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>&times;</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>3</mn> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>sumx</mi> <mn>4</mn> </msub> <mo>=</mo> <mi>M</mi> <mo>&CenterDot;</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>R</mi> <mi>i</mi> </msub> </mrow>

其中,N为所述色调对应的像素点数量,i为所述色调的像素点的序号,Ri为序号为i的所述色调的像素点的像素值,Gij为序号为i的所述色调的像素点的预设范围内M个主色调像素点中序号为j的像素点的像素值,M为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的数量,j为序号为i的所述色调的像素点的预设范围内含有的主色调像素点的序号;

第四确定子模块,用于针对所述色调对应的任一像素点,根据公式:

GRi=aR*R+bR,确定所述像素点拟合后像素点的像素值;

其中,GRi为拟合后的像素点的像素值,R为所述像素点的拟合前的像素值。

编码模块303,用于根据预设编码规则,对当前仅包含主色调像素点的传感器图像进行编码。

具体的,所述预设编码规则为:

灰度图像编码规则。

可见,应用本发明图3的实施例,在对传感器图像的处理过程中,通过将含有多个色调的传感器图像拟合成只含有一个色调的图像,可直接对只含有一个色调的图像进行编码,同现有技术采用去马赛克处理得到的含有冗余信息图像的编码,或者直接对含有多个颜色的传感器图像直接进行灰度图像编码相比,提高了对传感器图像的编码效率。

图3为本发明实施例提供的一种传感器图像解码装置的结构示意图,可以包括:解码模块401,确定模块402、解拟合模块403。

解码模块401,用于根据与预设编码规则对应的预设解码规则,对通过所述预设编码规则进行编码的传感器图像进行解码,得到仅包含一个色调像素点的传感器图像。

具体的,在所述编码规则为灰度图像编码规则的情况下,所述预设解码规则为:

灰度图像解码规则。

确定模块402,用于确定所述仅包含一个色调像素点的传感器图像中,通过预设拟合规则进行拟合后的像素点。

解拟合模块403,用于根据与所述预设拟合规则对应的解拟合规则,将所确定的像素点进行解拟合,得到包含多个色调像素点的原始传感器图像。

所述解拟合模块403,具体用于:

针对所确定的任一像素点,根据公式:R=(GRi-bR)/aR,将所述像素点进行解拟合,

其中,GRi为所确定的像素点解拟合前的像素值,R为所确定的像素点解拟合后的像素值,aR、bR为所确定的像素点进行解拟合的第一参数的参数值和第二参数的参数值。

可见,应用本发明图4的实施例,对预设编码规则获得的传感器图像进行解码,将经过拟合后的像素点解拟合,得到原始的传感器图像,能够提高传感器图像的解码效率。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1