本发明涉及图像传感器技术领域,具体涉及一种图像传感器端传出的图像颜色插值排布方法。
背景技术:
从芯片端传出的图像是一个拜耳(bayer)图像,是根据色彩滤镜(color filter)的颜色排布,出来的一张黑白图像,并不是RGB三色的图像,如果要转变成彩色的图像,就要经过颜色插值的过程,但是颜色插值的排布有四种区别:RGGB,GRBG,GBRG,BGGR,这四种排布的插值方法并不一样,在实际过程中,由于事先并不知道排列顺序的情况,从而导致必须要一次次的尝试,然后根据直观的判断排布顺序,这种图片颜色插值排布的过程非常繁琐,延长了工艺时间,增加了工艺成本。
技术实现要素:
为了克服以上问题,本发明旨在提供一种自动进行颜色插值排布方法,简化图像处理过程。
为了达到上述目的,本发明提供了一种对图像传感器传出的图像的颜色插值排布的判断方法,包括以下步骤:
步骤01:提供一张24色标准色卡,从图像传感器传出一张黑白拜耳(bayer)图像;24色标准色卡中具有呈矩阵排列的色块,第三行第一列和第三行第三列的色块分别表示蓝色和红色;
步骤02:根据所述24色标准色卡,在黑白拜耳(bayer)图像中标记出所需要的24色区域,24色区域呈矩阵排列;
步骤03:选取24色区域中的第三行第一列区域和第三行第三列区域;
步骤04:确定第三行第一列区域中的蓝色分量所在行列,以及确定第三行第三列区域中的红色分量所在行列;
步骤05:根据步骤04,确定了蓝色分量和红色分量的位置后,根据拜耳(bayer)色彩滤波模式,剩下的位置均为绿色分量,从而得到针对黑白拜耳图像的颜色插值排布。
优选地,所述步骤04中蓝色分量所在行列的确定具体包括:针对第三行第一列区域中,计算第三行第一列区域中所有单行单列、单行双列、双行单列和双行双列的像素值的和,然后,计算第三行第一列区域中所有单行单列、单行双列、双行单列和双行双列的平均值,取平均值最大的行列数作为蓝色分量。
优选地,所述步骤04中红色分量所在行列的确定具体包括:针对第三行第三列区域中,计算第三行第三列区域中所有单行单列、单行双列、双行单列和双行双列的像素值的和,然后,计算第三行第三列区域中所有单行单列、单行双列、双行单列和双行双列的平均值,取平均值最大的行列数作为红色分量。
优选地,所述步骤05中,还包括:根据拜耳(bayer)色彩滤波模式,将24色区域中划分出多个2×2的拜耳(bayer)矩阵,每个2×2的拜耳(bayer)矩阵中剩下的位置均为绿色分量。
优选地,所述24色区域呈4×6矩阵排列。
优选地,所述24色标准色卡中的色块呈4×6矩阵排列。
本发明的图像传感器传出的图像颜色插值排布方法,能够自动检测出颜色插值排布顺序,提高图像处理的效率。
附图说明
图1为本发明的一个较佳实施例的bayer图像的示意图
图2为本发明的一个较佳实施例的根据24色标准色卡所圈出的24区域的示意图
图3为本发明的一个较佳实施例的24色区域内的行列示意图
图4为本发明的一个较佳实施例的颜色插值排布顺序示意图
图5为本发明的一个较佳实施例的颜色插值排布方法的流程示意图
具体实施方式
为使本发明的内容更加清楚易懂,以下结合说明书附图,对本发明的内容作进一步说明。当然本发明并不局限于该具体实施例,本领域内的技术人员所熟知的一般替换也涵盖在本发明的保护范围内。
以下结合附图1~4和具体实施例对本发明作进一步详细说明。需说明的是,附图均采用非常简化的形式、使用非精准的比例,且仅用以方便、清晰地达到辅助说明本实施例的目的。
本实施例的一种对图像传感器传出的图像的颜色插值排布方法包括以下步骤:
步骤01:提供一张24色标准色卡,从传感器传出一张黑白拜耳bayer图像;
具体的,24色标准色卡为4×6矩阵;24色标准色卡中具有呈矩阵排列的色块,第三行第一列和第三行第三列的色块分别表示蓝色和红色;从传感器端传出一张黑白bayer图像如图1所示。
步骤02:根据所述24色标准色卡,在黑白bayer图像中标记出所需要的24色区域;24色区域呈矩阵排列;
具体的,如图2所示,小方框表示所取区域,24色区域为4×6矩阵。
步骤03:选取24色区域中的第三行第一列区域和第三行第三列区域;
具体的,由于24色标准色卡图像中,第三行第一列和第三行第三列的色块分别表示蓝色和红色,因此,选取24色区域中的第三行第一列区域和第三行第三列区域。
步骤04:确定第三行第一列区域中的蓝色分量所在行列,以及确定第三行第三列区域中的红色分量所在行列;
具体的,针对第三行第一列区域中,计算第三行第一列区域中所有单行单列、单行双列、双行单列和双行双列的像素值的和,然后,计算第三行第一列区域中所有单行单列、单行双列、双行单列和双行双列的平均值,取平均值最大的行列数作为蓝色分量;同理,针对第三行第三列区域中,计算第三行第三列区域中所有单行单列、单行双列、双行单列和双行双列的像素值的和,然后,计算第三行第三列区域中所有单行单列、单行双列、双行单列和双行双列的平均值,取平均值最大的行列数作为红色分量;
这里,如图3所示,例如,第三行第一列区域中第一个像素的坐标为(357,622),则为单行双列。
步骤05:根据步骤04,确定了蓝色分量和红色分量的位置后,根据bayer色彩滤波模式,剩下的位置均为绿色分量,从而得到图像颜色插值排布。
具体的,如图4所示,根据拜耳(bayer)色彩滤波模式,将24色区域中划分出多个2×2的矩阵,对于每个2×2的bayer矩阵,确定了蓝色分量和红色分量的位置后,剩下的位置均为绿色分量,从而得到黑白拜耳图像颜色插值排布顺序。这里,关于拜耳色彩滤波模式是本领域技术人员可以知晓的,这里不再赘述。
虽然本发明已以较佳实施例揭示如上,然实施例仅为了便于说明而举例而已,并非用以限定本发明,本领域的技术人员在不脱离本发明精神和范围的前提下可作若干的更动与润饰,本发明所主张的保护范围应以权利要求书为准。