一种基于G模式色彩滤波阵列的去马赛克装置的制作方法

文档序号:11595104阅读:285来源:国知局

本实用新型所涉及一种图像的去马赛克装置,具体是一种基于G模式色彩滤波阵列的去马赛克装置。



背景技术:

数字图像采样装置的光学传感器通常采用CCD(charge coupled device,电荷耦合元件)或CMOS(Complementary Metal-Oxide Semiconductor,金属氧化物半导体元件)技术,是由横竖两个方向密集排列的感光元件(CCD或CMOS)组成的一个二维矩阵,而CCD或CMOS传感器本身只是一个单色电子原件,只能响应光线的强度,不能响应光线的色彩信息。因此,在光线进入图像传感器的感光阵列之前,需要对光线进行基色分离。通过基色分离来过滤其他颜色的光线,使得特定颜色的光线投射到图像传感器的感光阵列。常用的基色分离的方法是在图像传感器前加上一块色彩滤波阵列(Color Filter Array,简称CFA),每一个色彩滤镜单元对应一个像素,只允许一种颜色的光通过,使得传感器捕获的每一个像素只保留一个颜色成分。

色彩滤波阵列可以使用不同的模式,目前常用的CFA是Bayer pattern CFA拜耳色彩滤波阵列,如图1a、图1b、图1c和图1d所示,为其四种不同的像素排列格式,它交替使用一组红色和绿色滤镜以及一组绿色和蓝色滤镜,每一2×2阵列由2个绿色(G)、1个红色(R)和1个蓝色(B)单元组成,因此能捕获1/2的绿光、1/4的红光以及1/4的蓝光。

然而,经过拜耳色彩滤波阵列后,图像传感器得到的是每一个像素点只有红、蓝、绿三种颜色中的一种颜色分量的马赛克的图像。为了重建完整的彩色图像,使得每个像素点均包括红、蓝、绿三种颜色分量,需要对CFA图像进行插值算法来去除马赛克。现有的插值算法很多,包括最近邻复制、双线性插值、三次样条插值、梯度插值等。

由于现有的实用新型专利中没有基于G模式色彩滤波阵列的去马赛克装置的专利,因此本实用新型一种基于G模式色彩滤波阵列的去马赛克装置具有重要的意义。



技术实现要素:

本实用新型的目的是为了克服上述背景技术的不足,而提供一种基于G模式色彩滤镜阵列的去马赛克装置,通过基于方向判断的插值方法,先进行G分量插值,然后进行R/B分量插值,简化去马赛克的步骤流程,并使得图像更加贴近人眼的视觉标准,提高了图像的清晰度。

为了实现上述目的,本实用新型采用如下的技术方案:

一种基于G模式色彩滤波阵列的图像去马赛克装置,包括依次连接的原始图像输入单元、G分量插值单元、R/B分量插值单元以及去马赛克后的图像输出单元;

所述原始图像输入单元用于输入搭配G模式色彩滤镜阵列的图像传感器捕获的原始图像;

所述G分量插值单元用于对原始R、B像素点进行G分量插值,根据R、B像素点邻域内的G分量恢复R、B像素点的G分量值;

所述R/B分量插值单元用于对原始R/B像素点进行B/R分量插值以及对原始G像素点进行R、B分量插值,包括一个对R/B像素点插值B/R分量的子模块和一个对G像素点插值R、B分量的子模块;

所述去马赛克后的图像输出单元用于输出去除马赛克后的彩色图像。

进一步地,所述G分量插值单元包括梯度方向判断模块和方向插值模块,梯度方向判断模块用于判断R或B中心像素点水平、垂直、45°和135°斜对角这四个方向差分梯度值最小的方向;方向插值模块用于根据梯度方向判断模块的输出,取该插值方向上相邻两个G值的均值作为该像素点插值的G分量。

进一步地,所述R/B分量插值单元包括R/B像素点上的B/R分量插值子单元以及G像素点上R、B分量插值子单元;

R/B像素点上的B/R分量插值子单元用于插值原始R或B像素点上的B/R分量,其包括梯度方向判断模块和方向插值模块,梯度方向判断模块用于判断R或B中心像素点水平及垂直方向上差分梯度值最小的方向;方向插值模块用于根据梯度方向判断模块的输出,取该插值方向上最相邻两个B/R分量的均值作为该R/B像素点的B/R分量;

G像素点上R、B分量插值子单元用于插值原始G像素点的R、B分量,即得到R(G)、B(G)。

进一步地,所述G像素点上R、B分量插值子单元包括R、B水平或垂直方向上的G像素点插值子单元及R、B斜对角上G像素点插值子单元:

R、B水平或垂直方向上的G像素点插值子单元用于插值位于R、B像素点的水平或垂直方向上的G像素点的R、B分量,该子单元只有一个方向插值模块,此模块取该像素点有R/B分量的方向上的相邻两个R/B分量的均值作为该像素点的R/B分量;

R、B斜对角上G像素点插值子单元用于插值位于R、B像素点斜对角方向上的G像素点的R、B分量,该子单元同样分为梯度方向判断模块和方向插值模块,其中梯度方向判断模块用于判断该G像素点的45°和135°斜对角方向的差分梯度值最小的方向;方向插值模块用于根据方向判断模块的输出,取该插值方向上的R/B分量的均值作为该像素点的R/B分量。

本实用新型的有益效果是:本实用新型创新性地在G模式色彩滤波阵列的基础上进行图像去马赛克装置,该装置结构简单,将滤波阵列中的绿色滤镜提高占比,使图像更加清晰度,更容易被人眼所接受并对人眼起到一定的保护作用。

附图说明

图1a、图1b、图1c和图1d是现有技术中CFA拜耳色彩滤波阵列图。

图2是本实用新型的一种G模式色彩滤波阵列。

图3是本实用新型的一种G模式色彩滤波阵列的像素结构单元。

图4是本实用新型G模式色彩滤波阵列的一种具体实施方式的结构示意图。

图5是本实用新型的图像去马赛克装置的结构示意图。

图6是本实用新型图像去马赛克装置一种具体实施方式的结构示意图。

具体实施方式

下面对本实用新型的实施例作进一步的说明。以下实施例仅对本申请进行进一步说明,不应理解为对本申请的限制。

如图2示的一种G模式色彩滤波阵列,它包括若干个大小、形状相同的像素结构单元(图3所示),像素结构单元排列形成G模式色彩滤波阵列。

图3、4所示的结构单元,像素结构单元1包括第一基本滤镜单元11和第二基本滤镜单元12,通过混合排列第一基本滤镜单元11和第二基本滤镜单元12而形成一个4×4阵列的最小结构单元,本实用新型通过对绿色、蓝色和红色的滤镜在像素结构单元1矩阵中的排列方式进行更换,实现了整体色彩滤波阵列绿色的滤镜比例的大幅提高的技术效果,且分布和排列方式简单,易于统一形成并实现。

所述像素结构单元中每两个相同的第一基本滤镜单元11或第二基本滤镜单元12成对角线排列方式,使整个色彩滤波阵列中绿色的滤镜比例的大幅增加,提高图像清晰度。

本实用新型的第一基本滤镜单元11为一个2×2阵列,包括3个G滤镜和1个R滤镜;第二基本滤镜单元12同样是2×2阵列,包括3个G滤镜和1个B滤镜,第一基本滤镜单元中的R滤镜与第二基本滤镜单元中的B滤镜均位于所在2×2阵列的相同位置,比如在2×2阵列中左上角、右下角、右上角或左下角。以下以R、B滤镜在2×2阵列中处于右下角为例进行说明。

G模式色彩滤波阵列的4×4阵列最小结构单元不限于上述示例。例如改变第一基本滤镜单元和第二基本滤镜单元中的R、B滤镜所处的位置,使其均位于所在2×2阵列的左上角或任意位置,则可排列成不同的阵列结构,其构成原理相同。

所述像素结构单元中的G滤镜占总滤镜的比例为3/4,R、B滤镜分别占总滤镜的1/8,除边角外的每个R、B滤镜的八邻域均为G滤镜。本实用新型的像素结构单元相互间隔的两行、相互间隔的两列的滤镜均为绿色,其余的滤镜在其所在的一行或者一列上均相互间隔地呈现红色或者蓝色,即保证了绿色滤镜的高比例,又能简易且有效实现G模式色彩滤波阵列的图像清晰度。

如图5所示,一种G模式色彩滤波阵列的图像去马赛克装置,包括依次连接的原始图像输入单元、G分量插值单元、R/B分量插值单元以及去马赛克后的图像输出单元;

所述原始图像输入单元用于输入搭配G模式色彩滤镜阵列的图像传感器捕获的原始图像;

所述G分量插值单元用于对原始R、B像素点进行G分量插值,根据R、B像素点邻域内的G分量恢复R、B像素点的G分量值;

所述R/B分量插值单元用于对原始R/B像素点进行B/R分量插值以及对原始G像素点进行R、B分量插值,包括一个对R/B像素点插值B/R分量的子模块和一个对G像素点插值R、B分量的子模块;

所述去马赛克后的图像输出单元用于输出去除马赛克后的彩色图像。

进一步地,所述G分量插值单元包括梯度方向判断模块和方向插值模块,梯度方向判断模块用于判断R或B中心像素点水平、垂直、45°和135°斜对角这四个方向差分梯度值最小的方向;方向插值模块用于根据梯度方向判断模块的输出,取该插值方向上相邻两个G值的均值作为该像素点插值的G分量。

进一步地,所述R/B分量插值单元包括R/B像素点上的B/R分量插值子单元以及G像素点上R、B分量插值子单元;

R/B像素点上的B/R分量插值子单元用于插值原始R或B像素点上的B/R分量,其包括梯度方向判断模块和方向插值模块,梯度方向判断模块用于判断R或B中心像素点水平及垂直方向上差分梯度值最小的方向;方向插值模块用于根据梯度方向判断模块的输出,取该插值方向上最相邻两个B/R分量的均值作为该R/B像素点的B/R分量;

G像素点上R、B分量插值子单元用于插值原始G像素点的R、B分量,即得到R(G)、B(G)。

进一步地,所述G像素点上R、B分量插值子单元包括R、B水平或垂直方向上的G像素点插值子单元及R、B斜对角上G像素点插值子单元:

R、B水平或垂直方向上的G像素点插值子单元用于插值位于R、B像素点的水平或垂直方向上的G像素点的R、B分量,该子单元只有一个方向插值模块,此模块取该像素点有R/B分量的方向上的相邻两个R/B分量的均值作为该像素点的R/B分量;

R、B斜对角上G像素点插值子单元用于插值位于R、B像素点斜对角方向上的G像素点的R、B分量,该子单元同样分为梯度方向判断模块和方向插值模块,其中梯度方向判断模块用于判断该G像素点的45°和135°斜对角方向的差分梯度值最小的方向;方向插值模块用于根据方向判断模块的输出,取该插值方向上的R/B分量的均值作为该像素点的R/B分量。

实施例1:

附图6为输入的一幅通过G模式色彩滤镜阵列得到的原始图像,下面以此为例进行去马赛克方法演示,详细步骤如下:

(1)对原始图像的R/B像素点进行G分量插值,以图5中B44中心像素点为例,即计算G(B44),算法如下:

其中,B44像素点水平方向差分梯度|DH|=|G43-G45|,垂直方向差分梯度|DV|=|G34-G54|,45°斜对角方向差分梯度|D45°|=|G35-G53|,135°斜对角方向差分梯度|D135°|=|G33-G55|。

同理,利用上述算法可以计算出R像素点上的G分量值,以图5中R46像素点为例:

其中,R46像素点水平方向差分梯度|DH|=|G45-G47|,垂直方向差分梯度|DV|=|G36-G56|,45°斜对角方向差分梯度|D45°|=|G37-G55|,135°斜对角方向差分梯度|D135°|=|G35-G57|。

(2)对已进行G分量插值的B(R)像素点进行R(B)分量插值,同样以图5中B44中心像素点为例,即计算R(B44),算法如下:

其中,B44像素点水平方向差分梯度|DH|=|G43-G45|+α|2G(B44)-G(R42)-G(R46)|,垂直方向差分梯度|Dv|=|G34-G54|+α|2G(B44)-G(R24)-G(R64)|,0<α<1。G(B44)、G(R42)、G(R46)等已通过步骤(1)计算出。

同理,利用上述算法可以计算出R像素点上的B分量值,以图5中R46像素点为例:

其中,R46像素点水平方向差分梯度|DH|=|G45-G47|+α|2G(R46)-G(B44)-G(B48)|,垂直方向差分梯度|Dv|=|G36-G56|+α|2G(R46)-G(B26)-G(B66)|,0<α<1。

(3)对原始图像的G像素点进行R、B分量插值,可分为以下三种情况:

①对于原始R、B像素点分布于中心G像素点水平方向上的情况,以图5中G45像素点为例,即计算R(G45)及B(G45),算法如下:

其中,R(B44)及B(R46)已通过步骤(2)计算出。

②对于原始R、B像素点分布于中心G像素点垂直方向上的情况,以图5中G54像素点为例,即计算R(G54)及B(G54),算法如下:

③对于原始R、B像素点分布于中心G像素点45°和135°斜对角方向上的情况,以图5中G55像素点为例,即计算R(G55)及B(G55),算法如下:

其中,G55像素点45°斜对角方向差分梯度|D45°|=|G(R46)-G(R64)|,135°斜对角方向差分梯度|D135°|=|G(B44)-G(B46)|。

经过上述三个步骤的插值运算,全幅图像各像素点的RGB分量均已恢复,从而得到了基于G模式色彩滤镜阵列的具有较高清晰度的全幅彩色图像。

如图6所示是本实用新型实施例方法所对应的一种基于G模式色彩滤镜阵列的去马赛克装置的结构框图,包括原始图像输入单元、G分量插值单元、R/B分量插值单元以及去马赛克后的图像输出单元,其中:

原始图像输入单元用于输入基于G模式色彩滤镜阵列的原始图像,原始图像中各颜色像素比例为:3/4的G像素,1/8的R像素,1/8的B像素。

G分量插入单元用于对原始Rm,n或Bm,n像素点进行G分量插值,得到G(Rm,n)或G(Bm,n),实现对R、B像素点的G分量插值。该单元又分为梯度方向判断和方向插值这两个模块。其中,梯度方向判断模块用于判断Rm,n或Bm,n中心像素点水平、垂直、45°和135°斜对角这四个方向差分梯度值最小的方向;方向插值模块用于根据梯度方向判断模块的输出,取该插值方向上相邻两个G值的均值作为该像素点插值的G分量。

R/B分量插值单元用于实现两个功能,可分为R/B像素点上的B/R分量插值子单元以及G像素点上R、B分量插值子单元:

①R/B像素点上的B/R分量插值子单元用于插值原始Rm,n或Bm,n像素点上的B/R分量,即得到B(Rm,n)或R(Bm,n)。此子单元同样分为梯度方向判断模块和方向插值模块。其中,梯度方向判断模块用于判断Rm,n或Bm,n中心像素点水平及垂直方向上差分梯度值最小的方向;方向插值模块用于根据梯度方向判断模块的输出,取该插值方向上最相邻两个B/R分量的均值作为该R/B像素点的B/R分量。

②G像素点上R、B分量插值子单元用于插值原始Gm,n像素点的R、B分量,即得到R(Gm,n)、B(Gm,n)。根据中心G像素点周围原始R、B像素点分布的不同,G像素点上R、B分量插值子单元又可分为R、B水平或垂直方向上的G像素点插值及R、B斜对角上G像素点插值这两个子单元:

i.R、B水平或垂直方向上的G像素点插值子单元用于插值位于R、B像素点的水平或垂直方向上的G像素点的R、B分量。该子单元只有一个方向插值模块,此模块取该像素点有R/B分量的方向上的相邻两个R/B分量的均值作为该像素点的R/B分量。

ii.R、B斜对角上G像素点插值子单元用于插值位于R、B像素点斜对角方向上的G像素点的R、B分量。此子单元同样分为梯度方向判断模块和方向插值模块。其中,梯度方向判断模块用于判断该G像素点的45°和135°斜对角方向的差分梯度值最小的方向;方向插值模块用于根据方向判断模块的输出,取该插值方向上的R/B分量的均值作为该像素点的R/B分量。

去马赛克后的图像输出单元用于输出去除马赛克的彩色图像。

以上仅是本实用新型的优选实施方式,本实用新型的保护范围并不仅局限于上述实施例,凡属于本实用新型思路下的技术方案均属于本实用新型的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本实用新型原理前提下的若干改进和润饰,这些改进和润饰也应视为本实用新型的保护范围。

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