CN102938843B - 图像处理方法、装置以及成像设备 - Google Patents
图像处理方法、装置以及成像设备 Download PDFInfo
- Publication number
- CN102938843B CN102938843B CN201210478852.2A CN201210478852A CN102938843B CN 102938843 B CN102938843 B CN 102938843B CN 201210478852 A CN201210478852 A CN 201210478852A CN 102938843 B CN102938843 B CN 102938843B
- Authority
- CN
- China
- Prior art keywords
- pixel point
- current pixel
- component
- value
- difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 13
- 238000003384 imaging method Methods 0.000 title claims abstract description 9
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012163 sequencing technique Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 16
- 238000012986 modification Methods 0.000 abstract 2
- 230000004048 modification Effects 0.000 abstract 2
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000001311 chemical methods and process Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000001429 visible spectrum Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/646—Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4015—Image demosaicing, e.g. colour filter arrays [CFA] or Bayer patterns
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/843—Demosaicing, e.g. interpolating colour pixel values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/10—Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
- H04N25/11—Arrangement of colour filter arrays [CFA]; Filter mosaics
- H04N25/13—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
- H04N25/134—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements based on three different wavelength filter elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Color Television Image Signal Generators (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明公开了一种图像处理方法、装置以及成像设备,所述方法包括:获得所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、在水平垂直方向上的第一梯度最小值、在斜方向上的第二梯度最小值、绿色分量的门限值,以及红色分量或蓝色分量的门限值;获得所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值;获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值。通过上述方式,本发明能够减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
Description
技术领域
本发明涉及图像处理技术领域,特别是涉及一种图像处理方法、装置以及成像设备。
背景技术
摄像机的感光芯片在获取未加工(RAW)图像的每个像素点时,只能获得每个像素点红绿蓝(R/G/B)三种颜色分量中的一种颜色分量值。要想获得位图(BMP)图像,该像素点上其余两种颜色分量值需要利用RAW图像中当前像素点以及周围像素点的三个颜色分量之间的相关性估计得到。通过对RAW图像中的每一个像素点进行类似的操作即可获得一幅完整的彩色BMP图像,这种处理过程称为插值或去马赛克。
上述的处理过程所采用的最简单的是双线性插值算法,分别独立对R、G、B进行处理,不考虑三者之间的相关性。复杂的插值算法是利用R、G、B三者之间的相关性并综合考虑不同的方向。本申请的发明人在长期的研发过程中发现,当前像素点所在颜色分量在邻域内的波动会传导到插值出的另外两个颜色分量上,形成错误颜色串扰。
发明内容
本发明主要解决的技术问题是提供一种图像处理方法、装置以及成像设备,能够减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
本发明的一方面是,提供一种图像处理方法,包括:获得所述当前像素点的第一结果,所述当前像素点的第一结果包括:所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、所述当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值、所述当前像素点的绿色分量的门限值,以及所述当前像素点的红色分量或蓝色分量的门限值;按照所述当前像素点的第一结果,获得所述当前像素点的第二结果,所述当前像素点的第二结果包括:所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值;根据所述当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,所述当前像素点的第二绿色分量值等于所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的修正值之和,所述当前像素点的第二红色分量值或第二蓝色分量值等于所述当前像素点的第一红色分量值或第一蓝色分量值与所述当前像素点的红色分量或蓝色分量的修正值之和。
其中,所述按照当前像素点的第一结果,获得所述当前像素点的第二结果的步骤,包括:若所述第一梯度最小值小于或等于所述第二梯度最小值,则所述当前像素点的绿色分量的修正值等于所述第一差值,在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值;或,若所述第一梯度最小值大于第二梯度最小值,则在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值,所述当前像素点的红色分量的修正值等于所述第二差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值,所述当前像素点的蓝色分量的修正值等于所述第三差值;其中,所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的门限值之间的差值是第一差值;在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的第一红色分量值与所述当前像素点的红色分量的门限值之间的差值是第二差值;在所述当前像素点的颜色分量是红色分量时,所述当前像素点的第一蓝色分量值与所述当前像素点的蓝色分量的门限值之间的差值是第三差值。
其中,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值的步骤,包括:所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中最小的差值。
其中,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值的步骤,包括:所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中最小的差值。
其中,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值的步骤,包括:所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中最小的差值。
其中,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值的步骤,包括:所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中最小的差值。
其中,所述获得当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值的步骤,包括:在以当前像素点为中心的3×3窗口内,获得所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值;获得所述当前像素点在水平方向与垂直方向上的梯度值的最小值,所述获得的在水平方向与垂直方向上的梯度值的最小值即为所述当前像素点在水平垂直方向上的第一梯度最小值,获得所述当前像素点在斜45度方向与斜135度方向上的梯度值的最小值,所述获得的在斜45度方向与斜135度方向上的梯度值的最小值即为所述当前像素点在斜方向上的第二梯度最小值。
其中,所述获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值的步骤,包括:获得所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值,所述某一方向是所述水平方向、垂直方向、斜45度方向以及斜135度方向中的任一个方向;将所述当前像素点在某一方向上所有的同一种颜色分量值相减的绝对值求和,所述求和的结果即为所述当前像素点在某一方向上的梯度值,按照所述方法,即可获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
其中,所述获得所述当前像素点的绿色分量的门限值以及所述当前像素点的红色分量或蓝色分量的门限值的步骤,包括:在以当前像素点为中心的3×3窗口内,将所述当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值分别按照大小排序;获得排序后的绿色分量和红色分量或者蓝色分量的第一加权均值和第四加权均值或第七加权均值,所述第一加权均值和第四加权均值或第七加权均值即为所述当前像素点的绿色分量的门限值以及所述当前像素点的红色分量或蓝色分量的门限值。
其中,所述在以当前像素点为中心的3*3窗口内,将所述当前像素点的邻近像素点的四个绿色分量值按照大小排序的步骤之后,还包括:获得排序后的绿色分量的第二加权均值和第三加权均值,所述第二加权均值大于第三加权均值,所述第二加权均值和第三加权均值即为所述当前像素点的绿色分量的门限值的门限最大值与门限最小值。
其中,所述在以当前像素点为中心的3×3窗口内,将所述当前像素点的邻近像素点的四个红色分量值或者四个蓝色分量值按照大小排序的步骤之后,还包括:在当前像素点的颜色分量是蓝色分量时,获得排序后的红色分量的第五加权均值和第六加权均值,所述第五加权均值大于第六加权均值,所述第五加权均值和第六加权均值即为所述当前像素点的红色分量的门限值的门限最大值与门限最小值,在当前像素点的颜色分量是红色分量时,获得排序后的蓝色分量的第八加权均值和第九加权均值,所述第八加权均值大于第九加权均值,所述第八加权均值和第九加权均值即为所述当前像素点的蓝色分量的门限值的门限最大值与门限最小值。
其中,在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值小于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值之间的差值;在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值之间的差值;在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值,且小于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值为0。
本发明的另一方面是:提供一种图像处理装置,所述装置包括:第一获得模块、第二获得模块以及第三获得模块;所述第一获得模块用于获得所述当前像素点的第一结果,所述当前像素点的第一结果包括:所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、所述当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值、所述当前像素点的绿色分量的门限值,以及所述当前像素点的红色分量或蓝色分量的门限值,所述第一获得模块向所述第二获得模块和第三获得模块发送所述获得的当前像素点的第一结果;所述第二获得模块用于接收所述第一获得模块发送的当前像素点的第一结果,按照所述当前像素点的第一结果,获得所述当前像素点的第二结果,所述当前像素点的第二结果包括:所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,所述第二获得模块向所述第三获得模块发送获得的当前像素点的第二结果;所述第三获得模块用于接收所述第一获得模块和第二获得模块分别发送的当前像素点的第一结果和第二结果,根据所述当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,所述当前像素点的第二绿色分量值等于所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的修正值之和,所述当前像素点的第二红色分量值或第二蓝色分量值等于所述当前像素点的第一红色分量值或第一蓝色分量值与所述当前像素点的红色分量或蓝色分量的修正值之和。
其中,所述第二获得模块包括:第一修正值确定单元和第二修正值确定单元;所述第一修正值确定单元用于接收所述第一获得模块发送的当前像素点的第一结果,在所述第一梯度最小值小于或等于所述第二梯度最小值时,所述当前像素点的绿色分量的修正值等于所述第一差值,在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值;所述第二修正值确定单元用于接收所述第一获得模块发送的当前像素点的第一结果,在所述第一梯度最小值大于第二梯度最小值时,在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值,所述当前像素点的红色分量的修正值等于所述第二差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值,所述当前像素点的蓝色分量的修正值等于所述第三差值;其中,所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的门限值之间的差值是第一差值;在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的第一红色分量值与所述当前像素点的红色分量的门限值之间的差值是第二差值;在所述当前像素点的颜色分量是红色分量时,所述当前像素点的第一蓝色分量值与所述当前像素点的蓝色分量的门限值之间的差值是第三差值。
其中,所述第一修正值确定单元具体用于在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中最小的差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中最小的差值。
其中,所述第二修正值确定单元具体用于在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中最小的差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中最小的差值。
其中,所述第一获得模块包括:第一获得单元和第二获得单元;所述第一获得单元用于在以当前像素点为中心的3×3窗口内,获得所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值,并向所述第二获得单元发送所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值;所述第二获得单元用于接收所述第一获得单元发送的所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值,获得所述当前像素点在水平方向与垂直方向上的梯度值的最小值,所述获得的在水平方向与垂直方向上的梯度值的最小值即为所述当前像素点在水平垂直方向上的第一梯度最小值,获得所述当前像素点在斜45度方向与斜135度方向上的梯度值的最小值,所述获得的在斜45度方向与斜135度方向上的梯度值的最小值即为所述当前像素点在斜方向上的第二梯度最小值。
其中,所述第一获得单元包括:第一获得子单元和第二获得子单元;所述第一获得子单元用于获得所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值,所述某一方向是所述水平方向、垂直方向、斜45度方向以及斜135度方向中的任一个方向,并向所述第二获得子单元发送获得的所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值;第二获得子单元用于接收所述第一获得子单元发送的所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值,将所述当前像素点在某一方向上所有的同一种颜色分量值相减的绝对值求和,所述求和的结果即为所述当前像素点在某一方向上的梯度值,按照所述方法,即可获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
其中,所述第一获得模块包括:排序单元和第一门限值获得单元;所述排序单元用于在以当前像素点为中心的3×3窗口内,将所述当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值分别按照大小排序,并向所述第一门限值获得单元及相关单元发送所述当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值的排序结果;所述第一门限值获得单元用于接收所述排序单元发送的排序结果,获得排序后的绿色分量和红色分量或者蓝色分量的第一加权均值和第四加权均值或第七加权均值,所述第一加权均值和第四加权均值或第七加权均值即为所述当前像素点的绿色分量的门限值以及所述当前像素点的红色分量或蓝色分量的门限值。
其中,所述第一获得模块还包括:第二门限值获得单元;第二门限值获得单元用于接收所述排序单元发送的排序结果,获得排序后的绿色分量的第二加权均值和第三加权均值,所述第二加权均值大于第三加权均值,所述第二加权均值和第三加权均值即为所述当前像素点的绿色分量的门限值的门限最大值与门限最小值。
其中,所述第一获得模块还包括:第三门限值获得单元和第四门限值获得单元;所述第三门限值获得单元用于接收所述排序单元发送的排序结果,在当前像素点的颜色分量是蓝色分量时,获得排序后的红色分量的第五加权均值和第六加权均值,所述第五加权均值大于第六加权均值,所述第五加权均值和第六加权均值即为所述当前像素点的红色分量的门限值的门限最大值与门限最小值;所述第四门限值获得单元用于接收所述排序单元发送的排序结果,在当前像素点的颜色分量是红色分量时,获得排序后的蓝色分量的第八加权均值和第九加权均值,所述第八加权均值大于第九加权均值,所述第八加权均值和第九加权均值即为所述当前像素点的蓝色分量的门限值的门限最大值与门限最小值。
其中,在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值小于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值之间的差值;在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值之间的差值;在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值,且小于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值为0。
本发明的又一方面是:提供一种成像设备,所述设备包括:彩色成像装置、第一获得模块、第二获得模块、第三获得模块以及输出模块;所述彩色成像装置包括拜耳阵列,用于获取原始图像的每个像素点的三个颜色分量中的一个颜色分量,并向所述第一获得模块发送获取的原始图像的每个像素点的三个颜色分量中的一个颜色分量;所述第一获得模块用于接收所述彩色成像装置发送的每个像素点的三个颜色分量中的一个颜色分量,获得所述当前像素点的第一结果,所述当前像素点的第一结果包括:所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、所述当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值、所述当前像素点的绿色分量的门限值,以及所述当前像素点的红色分量或蓝色分量的门限值,所述第一获得模块向所述第二获得模块和第三获得模块发送所述获得的当前像素点的第一结果;所述第二获得模块用于接收所述第一获得模块发送的当前像素点的第一结果,按照所述当前像素点的第一结果,获得所述当前像素点的第二结果,所述当前像素点的第二结果包括:所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,所述第二获得模块向所述第三获得模块发送获得的当前像素点的第二结果;所述第三获得模块用于接收所述第一获得模块和第二获得模块分别发送的当前像素点的第一结果和第二结果,根据所述当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,所述当前像素点的第二绿色分量值等于所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的修正值之和,所述当前像素点的第二红色分量值或第二蓝色分量值等于所述当前像素点的第一红色分量值或第一蓝色分量值与所述当前像素点的红色分量或蓝色分量的修正值之和,所述第三获得模块向所述输出模块发送所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值;所述输出模块用于接收所述第三获得模块发送的所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,在当前像素点的颜色分量是蓝色分量时,将所述当前像素点的蓝色分量值、第二绿色分量值以及第二红色分量值合成后输出当前像素点的最终颜色,在当前像素点的颜色分量是红色分量时,将所述当前像素点的红色分量值、第二绿色分量值以及第二蓝色分量值合成后输出当前像素点的最终颜色。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够巧妙地利用像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值,对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,从而减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
附图说明
图1是本发明图像处理方法一实施方式的流程图;
图2是本发明图像处理方法另一实施方式的流程图;
图3是本发明图像处理方法又一实施方式的流程图;
图4是本发明图像处理装置一实施方式的结构示意图;
图5是本发明图像处理装置另一实施方式的结构示意图;
图6是本发明图像处理装置又一实施方式的结构示意图;
图7是本发明图像处理装置又一实施方式的结构示意图;
图8是本发明成像设备一实施方式的结构示意图;
图9是本发明图像处理装置又一实施方式的结构示意图。
具体实施方式
在使用普通的传统相机时,光学系统把捕捉到的光打在胶卷上,随后人们通过化学过程对其进行曝光和冲洗。在数码摄像系统里,光线仍然通过由镜头和镜筒组成的光学系统,不同之处是光打在由行和列组成的平面数码传感器上。一个传感芯片拥有上百万甚至上千万个像素,传感器本身是一个单色电子元件,只能感应光线亮度,不能感应色彩信息,为此,在光打在传感芯片之前,它要首先通过一个彩色滤镜阵列(CFA,Color Filter Array),使得相应的彩色光透过,而滤除其它颜色的光,为了得到全彩色图,必须在每个像素位置测出三种颜色分量的强度,但为了降低数码相机的成本与体积,生产厂家通常会采用单片电感耦合器件(CCD,Charge Coupled Device)和互补金属氧化物半导体器件(CMOS,Complementary Metal-Oxide-Semiconductor Transistor)的图像传感器,并通过其表面覆盖的CFA,使得只有一种颜色分量达到每个像素位置。
在普通数码相机里,使用较多的是GRGB色板的CFA,即BayerCFA,请参见表1,其中,G(Green)代表绿色,R(Red)代表红色,B(Blue)代表蓝色。
表1Bayer CFA阵列
Bayer CFA作为最经典的阵列,应用最为广泛。它交替使用一组红色和绿色滤镜以及一组绿色和蓝色滤镜,其中,绿色分量的个数占总像素个数的二分之一,红色分量的个数和蓝色分量的个数分别只占了总像素个数的四分之一。这是由于人眼对绿色更为敏感,能分辨更多的细节,同时,绿色也占据了可见光谱中最重要和最宽的位置。
用Bayer CFA制作的传感器的原始输出是每个像素点只有红、绿或蓝一种颜色分量的马赛克图像,为此必须采用插值算法将每个像素点只有红、绿或蓝一种颜色分量的马赛克图像中变换成每个像素包含红、绿、蓝三种颜色分量的全彩色图,这个过程被称为插值或去马赛克(Demosaicing)。
下面结合附图和实施方式对本发明进行详细说明。
参阅图1,图1是本发明图像处理方法一实施方式的流程图,包括:
步骤S101:获得当前像素点的第一结果,当前像素点的第一结果包括:当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值。
在当前像素点的颜色分量是蓝色分量时,通过插值算法获得当前像素点的第一绿色分量值以及第一红色分量值,在当前像素点的颜色分量是红色分量时,通过插值算法获得当前像素点的第一绿色分量值以及第一蓝色分量值。对于此处的插值算法,本发明不作限制,例如:最近像素插值算法、双线性插值算法或双三次插值算法等等。
当前像素点在水平方向上的梯度值与在垂直方向上的梯度值中最小的梯度值即为当前像素点在水平垂直方向上的第一梯度最小值,当前像素点分别在两个对角线方向上的梯度值中最小的梯度值即为当前像素点在斜方向上的第二梯度最小值。
开始出现门限效应的输入信噪比称为门限值。所谓门限效应,就是当检波器的输入信噪比降低到一个特定的数值后,检波器的输出信噪比出现急剧恶化的一种现象。当前像素点和邻近像素点之间不是彼此独立的,而是存在相关关系的,利用这种相关关系,在当前像素点的颜色分量是蓝色分量时,即可获得当前像素点的绿色分量的门限值以及当前像素点的红色分量的门限值,在当前像素点的颜色分量是红色分量时,即可获得当前像素点的绿色分量的门限值以及蓝色分量的门限值。
步骤S102:按照当前像素点的第一结果,获得当前像素点的第二结果,当前像素点的第二结果包括:当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值。
本步骤S102在获得当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值时,充分考虑当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值这些影响因素。当前像素点在水平垂直方向上的第一梯度最小值和当前像素点在斜方向上的第二梯度最小值主要是考虑当前像素点在哪个方向的边沿方向性更强;当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值用来与当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值进行比较,以获得当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值。
步骤S103:根据当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,当前像素点的第二绿色分量值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的修正值之和,当前像素点的第二红色分量值或第二蓝色分量值等于当前像素点的第一红色分量值或第一蓝色分量值与当前像素点的红色分量或蓝色分量的修正值之和。
在获得当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值,以及当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值后,即可获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值。当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值即为经过修正后的当前像素点的绿色分量值以及红色分量值或蓝色分量值。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够巧妙地利用像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值,对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,从而减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
参阅图2和图3,图2和图3分别是本发明图像处理方法另外两个实施方式的流程图,该方法包括:
第一部分:获得当前像素点的第一结果,当前像素点的第一结果包括:当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值。
第一部分包括步骤S201、步骤S202以及步骤S203。
步骤S201:通过插值算法得到当前像素点的第一绿色分量值以及第一红色分量值或第一蓝色分量值。
通过某种插值算法插值出当前像素点的第一绿色分量值以及第一红色分量值或第一蓝色分量值。如果当前像素点的颜色分量是蓝色分量,则插值出当前像素点的第一绿色分量值以及第一红色分量值,如果当前像素点的颜色分量是红色分量,则插值出当前像素点的第一绿色分量值以及第一蓝色分量值。
步骤S202:获得当前像素点的在水平垂直方向上的第一梯度最小值和当前像素点在斜方向上的第二梯度最小值。
步骤S202包括子步骤S202a和子步骤S202b,具体内容如下:
子步骤S202a:在以当前像素点为中心的3×3窗口内,获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
以当前像素点为中心的3×3窗口,选取了以当前像素点为中心且包括邻近像素点的最小的窗口,可以简化计算过程。
其中,子步骤S202a包括如下内容:
A.获得当前像素点在某一方向上的同一种颜色分量值相减的绝对值,某一方向是水平方向、垂直方向、斜45度方向以及斜135度方向中的任一个方向。
例如,参见表2,如果当前像素点的颜色分量是蓝色分量,当前像素点在水平方向同一种颜色分量值相减的绝对值是:|R11-R13|、|G21-G23|以及|R31-R33|;当前像素点在垂直方向同一种颜色分量值相减的绝对值是:|R11-R31|、|G12-G32|以及|R13-R33|;当前像素点在斜45度方向同一种颜色分量值相减的绝对值是:|G21-G12|、|R31-R13|以及|G32-G23|;当前像素点在斜135度方向同一种颜色分量值相减的绝对值是:|G12-G23|、|R11-R33|以及|G21-G32|。
表2当前像素点的颜色分量是蓝色分量时的3×3窗口
R11 | G12 | R13 |
G21 | B22 | G23 |
R31 | G32 | R33 |
B.将当前像素点在某一方向上所有的同一种颜色分量值相减的绝对值求和,求和的结果即为当前像素点在某一方向上的梯度值,按照该方法,即可获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
参见表2,如果当前像素点的颜色分量是蓝色分量,当前像素点在水平方向的梯度值是:|R11-R13|+|G21-G23|+|R31-R33|;当前像素点在垂直方向的梯度值是:|R11-R31|+|G12-G32|+|R13-R33|;当前像素点在斜45度方向的梯度值是:|G21-G12|+|R31-R13|+|G32-G23|;当前像素点在斜135度方向的梯度值是:|G12-G23|+|R11-R33|+|G21-G32|。如果当前像素点的颜色分量是红色分量,当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值用同样的方法可以得到,在此不再进行赘述。
子步骤S202b:获得当前像素点在水平方向与垂直方向上的梯度值的最小值,获得的在水平方向与垂直方向上的梯度值的最小值即为当前像素点在水平垂直方向上的第一梯度最小值,获得当前像素点在斜45度方向与斜135度方向上的梯度值的最小值,获得的在斜45度方向与斜135度方向上的梯度值的最小值即为当前像素点在斜方向上的第二梯度最小值。
参见表2,如果当前像素点的颜色分量是蓝色分量,比较当前像素在水平方向的梯度值|R11-R13|+|G21-G23|+|R31-R33|和当前像素点在垂直方向的梯度值|R11-R31|+|G12-G32|+|R13-R33|之间的大小,如果当前像素在水平方向的梯度值大于当前像素点在垂直方向的梯度值,则当前像素点在水平垂直方向上的第一梯度最小值即为|R11-R31|+|G12-G32|+|R13-R33|;如果当前像素在水平方向的梯度值小于当前像素点在垂直方向的梯度值,则当前像素点在水平垂直方向上的第一梯度最小值即为|R11-R13|+|G21-G23|+|R31-R33|;如果当前像素在水平方向的梯度值等于当前像素点在垂直方向的梯度值,则当前像素点在水平垂直方向上的第一梯度最小值是|R11-R31|+|G12-G32|+|R13-R33|或者|R11-R13|+|G21-G23|+|R31-R33|;同理可获得当前像素点在斜方向上的第二梯度最小值。
根据上述方法,如果当前像素点的颜色分量是红色分量,即可获得当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值。
步骤S203:获得当前像素点的绿色分量的门限值以及当前像素点的红色分量或蓝色分量的门限值。
如果当前像素点的颜色分量是蓝色分量,则获得当前像素点的绿色分量的门限值以及当前像素点的红色分量的门限值,如果当前像素点的颜色分量是红色分量,则获得当前像素点的绿色分量的门限值以及当前像素点的蓝色分量的门限值。
步骤S203包括子步骤S203a和子步骤S203b,具体内容如下:
子步骤S203a:在以当前像素点为中心的3×3窗口内,将当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值分别按照大小排序。
请参见表2,如果当前像素点的颜色分量是蓝色分量,则将当前像素点的邻近像素点的四个绿色分量值G12、G21、G23以及G32按照大小排序,四个红色分量值R11、R13、R31以及R33按照大小排序。反之,如果当前像素点的颜色分量是红色分量,则按照同样的方法处理。
子步骤S203b:获得排序后的绿色分量和红色分量或者蓝色分量的第一加权均值和第四加权均值或第七加权均值,第一加权均值和第四加权均值或第七加权均值即为当前像素点的绿色分量的门限值以及当前像素点的红色分量或蓝色分量的门限值。
请参见表2,如果当前像素点的颜色分量是蓝色分量,四个绿色分量值与各自的权重相乘,然后对四个乘积求和,所得结果是排序后的绿色分量的第一加权均值,也是当前像素点的绿色分量的门限值,例如:G12×α1+G21×α2+G23×α3+G32×α4,其中,α1+α2+α3+α4=1。采用同样的方法可以获得排序后的红色分量的第四加权均值(即当前像素点的红色分量的门限值)。如果当前像素点的颜色分量是红色分量,同理可以获得排序后的蓝色分量的第七加权均值(即当前像素点的蓝色分量的门限值)。
其中,每个颜色分量值的四个权重的和为1,每个加权均值的四个权重的大小根据实际情况确定。
其中,子步骤S203a之后,还可以包括:C、D以及E,具体内容如下:
C:获得排序后的绿色分量的第二加权均值和第三加权均值,第二加权均值大于第三加权均值,第二加权均值和第三加权均值即为当前像素点的绿色分量的门限值的门限最大值与门限最小值。
C相比子步骤S203b来说,对排序后的绿色分量的门限值要求有两个,分别是门限最大值与门限最小值。采用的方法和子步骤S203b基本一样,在此不再赘述。
通过门限最大值与门限最小值,可以使得后续的绿色分量的修正值更加精确。
D:在当前像素点的颜色分量是蓝色分量时,获得排序后的红色分量的第五加权均值和第六加权均值,第五加权均值大于第六加权均值,第五加权均值和第六加权均值即为当前像素点的红色分量的门限值的门限最大值与门限最小值。
D相比子步骤S203b来说,对排序后的红色分量的门限值要求有两个,分别是门限最大值与门限最小值。采用的方法和子步骤S203b基本一样,在此不再赘述。
E:在当前像素点的颜色分量是红色分量时,获得排序后的蓝色分量的第八加权均值和第九加权均值,第八加权均值大于第九加权均值,第八加权均值和第九加权均值即为当前像素点的蓝色分量的门限值的门限最大值与门限最小值。
E相比子步骤S203b来说,对排序后的蓝色分量的门限值要求有两个,分别是门限最大值与门限最小值。采用的方法和子步骤S203b基本一样,在此不再赘述。
需要指出的是,步骤S201、步骤S202以及步骤S203在执行时,没有先后顺序,也可以并行执行。如果执行子步骤S203b,不用执行C、D以及E,如果执行C、D或者C、E(即D和E择一执行),则不用执行子步骤S203b。
第二部分:按照当前像素点的第一结果,获得当前像素点的第二结果,当前像素点的第二结果包括:当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值。
第二部分包括步骤S204、步骤S205以及步骤S206。
步骤S204:判断当前像素点在水平垂直方向上的第一梯度最小值是否小于或等于当前像素点在斜方向上的第二梯度最小值。如果第一梯度最小值小于或等于第二梯度最小值,进入步骤S205,如果第一梯度最小值大于第二梯度最小值,进入步骤S206。
为了便于理解步骤S205、步骤S206以及后续的内容,需要说明的是:当前像素点的第一绿色分量值与当前像素点的绿色分量的门限值之间的差值是第一差值;在当前像素点的颜色分量是蓝色分量时,当前像素点的第一红色分量值与当前像素点的红色分量的门限值之间的差值是第二差值;在当前像素点的颜色分量是红色分量时,当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限值之间的差值是第三差值。
需要说明的是,步骤S204判断的方式也可以是:判断当前像素点在水平垂直方向上的第一梯度值是否小于或等于当前像素点在斜方向上的第二梯度值,其中,第一梯度值等于第一梯度最小值乘以参数a,第二梯度值等于第二梯度最小值乘以参数b,参数a和b可以是以下几种情况:
(1)参数a是第一梯度最小值所对应的估计均值的倒数,且参数b是第二梯度最小值所对应的估计均值的倒数;
(2)参数a是常数1且参数b是常数1,即为步骤S204对应的情况;
(3)参数a和b是通过某种同一类算法求得的参数。
其中,步骤S205包括子步骤S205a或者子步骤S205b,两个子步骤择一执行,具体内容如下:
步骤S205a:若第一梯度最小值小于或等于第二梯度最小值,在当前像素点的颜色分量是蓝色分量时,当前像素点的绿色分量的修正值等于第一差值,当前像素点的红色分量的修正值等于第一差值与第二差值中的一个差值。
如果第一梯度最小值小于或等于第二梯度最小值,且当前像素点的颜色分量是蓝色分量,表明在以当前像素点为中心的3×3窗口内四个绿色分量所在的水平垂直方向比四个红色分所在的斜方向的边沿方向性更强。此时,当前像素点的绿色分量的修正值等于第一差值(即当前像素点的第一绿色分量值与当前像素点的绿色分量的门限值之间的差值);当前像素点的红色分量的修正值等于第一差值与第二差值(即当前像素点的第一红色分量值与当前像素点的红色分量的门限值之间的差值)中的一个差值,即选择第一差值与第二差值中的一个差值作为当前像素点的红色分量的修正值。
其中,当前像素点的红色分量的修正值等于第一差值与第二差值中的一个差值,可以是:当前像素点的红色分量的修正值等于第一差值与第二差值中最小的差值。即选择第一差值与第二差值中的较小的差值作为当前像素点的红色分量的修正值。
通过这种方式,可以更好的让当前像素点的红色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
子步骤S205b:若第一梯度最小值小于或等于第二梯度最小值,在当前像素点的颜色分量是红色分量时,则当前像素点的绿色分量的修正值等于第一差值,当前像素点的蓝色分量的修正值等于第一差值与第三差值中的一个差值。
如果第一梯度最小值小于或等于第二梯度最小值,且当前像素点的颜色分量是红色分量,表明在以当前像素点为中心的3×3窗口内四个绿色分量所在的水平垂直方向比四个蓝色分所在的斜方向的边沿方向性更强。此时,当前像素点的绿色分量的修正值等于第一差值(即当前像素点的第一绿色分量值与当前像素点的绿色分量的门限值之间的差值);当前像素点的蓝色分量的修正值等于第一差值与第三差值(即当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限值之间的差值)中的一个差值,即选择第一差值与第三差值中的一个差值作为当前像素点的蓝色分量的修正值。
其中,当前像素点的蓝色分量的修正值等于第一差值与第三差值中的一个差值,可以是:当前像素点的蓝色分量的修正值等于第一差值与第三差值中最小的差值。即选择第一差值与第三差值中的较小的差值作为当前像素点的蓝色分量的修正值。
通过这种方式,可以更好的让当前像素点的蓝色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
其中,步骤S206包括子步骤S206a或者子步骤S206b,两个子步骤择一执行,具体内容如下:
步骤S206a:若第一梯度最小值大于第二梯度最小值,在当前像素点的颜色分量是蓝色分量时,则当前像素点的绿色分量的修正值等于第一差值与第二差值中的一个差值,当前像素点的红色分量的修正值等于第二差值。
如果第一梯度最小值大于第二梯度最小值,且当前像素点的颜色分量是蓝色分量,表明在以当前像素点为中心的3×3窗口内四个红色分量所在的斜方向比四个绿色分量所在的水平垂直方向的边沿方向性更强。此时,当前像素点的绿色分量的修正值等于第一差值与第二差值中的一个差值,即选择第一差值与第二差值中的一个差值作为当前像素点的绿色分量的修正值;当前像素点的红色分量的修正值等于第二差值。
其中,当前像素点的绿色分量的修正值等于第一差值与第二差值中的一个差值,可以是:当前像素点的绿色分量的修正值等于第一差值与第二差值中最小的差值。即选择第一差值与第二差值中的一个较小的差值作为当前像素点的绿色分量的修正值。
通过这种方式,可以更好的让当前像素点的绿色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
子步骤S206b:若第一梯度最小值大于第二梯度最小值,在当前像素点的颜色分量是红色分量时,则当前像素点的绿色分量的修正值等于第一差值与第三差值中的一个差值,当前像素点的蓝色分量的修正值等于第三差值。
如果第一梯度最小值大于第二梯度最小值,且当前像素点的颜色分量是红色分量,表明在以当前像素点为中心的3×3窗口内四个蓝色分量所在的斜方向比四个绿色分量所在的水平垂直方向的边沿方向性更强。此时,当前像素点的绿色分量的修正值等于第一差值与第三差值中的一个差值,即选择第一差值与第三差值中的一个差值作为当前像素点的绿色分量的修正值;当前像素点的蓝色分量的修正值等于第三差值。
其中,当前像素点的绿色分量的修正值等于第一差值与第三差值中的一个差值,可以是:当前像素点的绿色分量的修正值等于第一差值与第三差值中最小的差值。即选择第一差值与第三差值中的一个较小的差值作为当前像素点的绿色分量的修正值。
进一步地,如果第一部分中执行C,在当前像素点的第一绿色分量值小于当前像素点的绿色分量的门限最小值时,第一差值是当前像素点的第一绿色分量值与当前像素点的绿色分量的门限最小值之间的差值;在当前像素点的第一绿色分量值大于当前像素点的绿色分量的门限最大值时,第一差值是当前像素点的第一绿色分量值与当前像素点的绿色分量的门限最大值之间的差值;在当前像素点的第一绿色分量值大于或等于当前像素点的绿色分量的门限最小值,且小于或等于当前像素点的绿色分量的门限最大值时,第一差值为0。
简单来说,如果当前像素点的第一绿色分量值在当前像素点的绿色分量的门限最小值与门限最大值之间,则第一差值为0;如果当前像素点的第一绿色分量值比当前像素点的绿色分量的门限最小值还小,则第一差值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的门限最小值之间的差值,此时差值是正数;如果当前像素点的第一绿色分量值比当前像素点的绿色分量的门限最大值还大,则第一差值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的门限最大值之间的差值,此时差值是负数。
通过这种方式,可以进一步更好的让当前像素点的绿色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
进一步地,如果第一部分中执行D,在当前像素点的第一红色分量值小于当前像素点的红色分量的门限最小值时,第二差值是当前像素点的第一红色分量值与当前像素点的红色分量的门限最小值之间的差值;在当前像素点的第一红色分量值大于当前像素点的红色分量的门限最大值时,第二差值是当前像素点的第一红色分量值与当前像素点的红色分量的门限最大值之间的差值;在当前像素点的第一红色分量值大于或等于当前像素点的红色分量的门限最小值,且小于或等于当前像素点的红色分量的门限最大值时,第二差值为0。
简单来说,如果当前像素点的第一红色分量值在当前像素点的红色分量的门限最小值与门限最大值之间,则第二差值为0;如果当前像素点的第一红色分量值比当前像素点的红色分量的门限最小值还小,则第二差值等于当前像素点的第一红色分量值与当前像素点的红色分量的门限最小值之间的差值,此时差值是正数;如果当前像素点的第一红色分量值比当前像素点的红色分量的门限最大值还大,则第二差值等于当前像素点的第一红色分量值与当前像素点的红色分量的门限最大值之间的差值,此时差值是负数。
通过这种方式,可以进一步更好的让当前像素点的红色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
进一步地,如果第一部分中执行E,在当前像素点的第一蓝色分量值小于当前像素点的蓝色分量的门限最小值时,第三差值是当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限最小值之间的差值;在当前像素点的第一蓝色分量值大于当前像素点的蓝色分量的门限最大值时,第三差值是当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限最大值之间的差值;在当前像素点的第一蓝色分量值大于或等于当前像素点的蓝色分量的门限最小值,且小于或等于当前像素点的蓝色分量的门限最大值时,第三差值为0。
简单来说,如果当前像素点的第一蓝色分量值在当前像素点的蓝色分量的门限最小值与门限最大值之间,则第三差值为0;如果当前像素点的第一蓝色分量值比当前像素点的蓝色分量的门限最小值还小,则第三差值等于当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限最小值之间的差值,此时差值是正数;如果当前像素点的第一蓝色分量值比当前像素点的蓝色分量的门限最大值还大,则第三差值等于当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限最大值之间的差值,此时差值是负数。
通过这种方式,可以进一步更好的让当前像素点的蓝色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
第三部分的内容即为步骤S207的内容,具体如下:
步骤S207:根据当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,当前像素点的第二绿色分量值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的修正值之和,当前像素点的第二红色分量值或第二蓝色分量值等于当前像素点的第一红色分量值或第一蓝色分量值与当前像素点的红色分量或蓝色分量的修正值之和。
在获得当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值,以及当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值后,即可获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值。当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值即为经过修正后的当前像素点的绿色分量值以及红色分量值或蓝色分量值。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够巧妙地利用像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值,对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,从而减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
另外,以当前像素点为中心的3×3窗口,选取了以当前像素点为中心且包括邻近像素点的最小的窗口,可以简化计算过程;通过门限最大值与门限最小值,可以使得颜色分量的修正值更加精确,可以更好的让当前像素点的颜色分量的修正值保持平滑的增减,有效减少颜色之间的串扰。
参阅图4,图4是本发明图像处理装置一实施方式的结构示意图,该装置包括:第一获得模块301、第二获得模块302以及第三获得模块303。
第一获得模块301用于获得当前像素点的第一结果,当前像素点的第一结果包括:当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值,第一获得模块301向第二获得模块302和第三获得模块303发送获得的当前像素点的第一结果。
通过插值算法获得当前像素点的第一绿色分量值以及第一红色分量值或第一蓝色分量值。
当前像素点在水平方向上的梯度值与在垂直方向上的梯度值中最小的梯度值即为当前像素点在水平垂直方向上的第一梯度最小值,当前像素点分别在两个对角线方向上的梯度值中最小的梯度值即为当前像素点在斜方向上的第二梯度最小值。
当前像素点和邻近像素点之间不是彼此独立的,而是存在相关关系的,利用这种相关关系,即可获得当前像素点的绿色分量的门限值以及红色分量的门限值或蓝色分量的门限值。
第二获得模块302用于接收第一获得模块301发送的当前像素点的第一结果,按照当前像素点的第一结果,获得当前像素点的第二结果,当前像素点的第二结果包括:当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,第二获得模块302向第三获得模块303发送获得的当前像素点的第二结果。
在获得当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值时,充分考虑当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值这些影响因素。
第三获得模块303用于接收第一获得模块301和第二获得模块302分别发送的当前像素点的第一结果和第二结果,根据当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,当前像素点的第二绿色分量值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的修正值之和,当前像素点的第二红色分量值或第二蓝色分量值等于当前像素点的第一红色分量值或第一蓝色分量值与当前像素点的红色分量或蓝色分量的修正值之和。
在获得当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值,以及当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值后,即可获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值。当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值即为经过修正后的当前像素点的绿色分量值以及红色分量值或蓝色分量值。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
参阅图5至图7,图5至图7是本发明图像处理装置三个实施方式的结构示意图,该装置包括:第一获得模块401、第二获得模块402以及第三获得模块403。
第一获得模块401用于获得当前像素点的第一结果,当前像素点的第一结果包括:当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值,第一获得模块401向第二获得模块402和第三获得模块403发送获得的当前像素点的第一结果。
第一获得模块401包括:第一获得单元4011、第二获得单元4012、第三获得单元4018、排序单元4013以及第一门限值获得单元4014。
第一获得单元4011用于在以当前像素点为中心的3×3窗口内,获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值,并向第二获得单元4012发送当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
第一获得单元4011包括:第一获得子单元和第二获得子单元。
第一获得子单元用于获得当前像素点在某一方向上的同一种颜色分量值相减的绝对值,某一方向是水平方向、垂直方向、斜45度方向以及斜135度方向中的任一个方向,并向第二获得子单元发送获得的当前像素点在某一方向上的同一种颜色分量值相减的绝对值。
第二获得子单元用于接收第一获得子单元发送的当前像素点在某一方向上的同一种颜色分量值相减的绝对值,将当前像素点在某一方向上所有的同一种颜色分量值相减的绝对值求和,求和的结果即为当前像素点在某一方向上的梯度值,按照该方法,即可获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
第二获得单元4012用于接收第一获得单元4011发送的当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值,获得当前像素点在水平方向与垂直方向上的梯度值的最小值,获得的在水平方向与垂直方向上的梯度值的最小值即为当前像素点在水平垂直方向上的第一梯度最小值,获得当前像素点在斜45度方向与斜135度方向上的梯度值的最小值,获得的在斜45度方向与斜135度方向上的梯度值的最小值即为当前像素点在斜方向上的第二梯度最小值。
第三获得单元4018用于通过插值算法得到当前像素点的第一绿色分量值以及第一红色分量值或第一蓝色分量值。
排序单元4013用于在以当前像素点为中心的3×3窗口内,将当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值分别按照大小排序,并向第一门限值获得单元4014及相关单元(第二门限值获得单元4015、第三门限值获得单元4016以及第四门限值获得单元4017)发送当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值的排序结果。
第一门限值获得单元4014用于接收排序单元4013发送的排序结果,获得排序后的绿色分量和红色分量或者蓝色分量的第一加权均值和第四加权均值或第七加权均值,第一加权均值和第四加权均值或第七加权均值即为当前像素点的绿色分量的门限值以及当前像素点的红色分量或蓝色分量的门限值。
第一获得模块401还包括:第二门限值获得单元4015、第三门限值获得单元4016或者第四门限值获得单元4017。
第二门限值获得单元4015用于接收排序单元4013发送的排序结果,获得排序后的绿色分量的第二加权均值和第三加权均值,第二加权均值大于第三加权均值,第二加权均值和第三加权均值即为当前像素点的绿色分量的门限值的门限最大值与门限最小值。
第三门限值获得单元4016用于接收排序单元4013发送的排序结果,在当前像素点的颜色分量是蓝色分量时,获得排序后的红色分量的第五加权均值和第六加权均值,第五加权均值大于第六加权均值,第五加权均值和第六加权均值即为当前像素点的红色分量的门限值的门限最大值与门限最小值。
第四门限值获得单元4017用于接收排序单元4013发送的排序结果,在当前像素点的颜色分量是红色分量时,获得排序后的蓝色分量的第八加权均值和第九加权均值,第八加权均值大于第九加权均值,第八加权均值和第九加权均值即为当前像素点的蓝色分量的门限值的门限最大值与门限最小值。
需要指出的是,第一获得模块401包括第一门限值获得单元4014时,不包括第二门限值获得单元4015、第三门限值获得单元4016或者第四门限值获得单元4017;第一获得模块401包括第二门限值获得单元4015与第三门限值获得单元4016或者第二门限值获得单元4015与第四门限值获得单元4017时,不包括第一门限值获得单元4014。
第二获得模块402用于接收第一获得模块401发送的当前像素点的第一结果,按照当前像素点的第一结果,获得当前像素点的第二结果,当前像素点的第二结果包括:当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,第二获得模块402向第三获得模块403发送获得的当前像素点的第二结果;
第二获得模块402包括:第一修正值确定单元4021和第二修正值确定单元4022。
需要指出的是,当前像素点的第一绿色分量值与当前像素点的绿色分量的门限值之间的差值是第一差值;在当前像素点的颜色分量是蓝色分量时,当前像素点的第一红色分量值与当前像素点的红色分量的门限值之间的差值是第二差值;在当前像素点的颜色分量是红色分量时,当前像素点的第一蓝色分量值与当前像素点的蓝色分量的门限值之间的差值是第三差值。
第一修正值确定单元4021用于接收第一获得模块401发送的当前像素点的第一结果,在第一梯度最小值小于或等于第二梯度最小值时,当前像素点的绿色分量的修正值等于第一差值,在当前像素点的颜色分量是蓝色分量时,当前像素点的红色分量的修正值等于第一差值与第二差值中的一个差值,在当前像素点的颜色分量是红色分量时,当前像素点的蓝色分量的修正值等于第一差值与第三差值中的一个差值。
第一修正值确定单元4021具体用于在当前像素点的颜色分量是蓝色分量时,当前像素点的红色分量的修正值等于第一差值与第二差值中最小的差值,在当前像素点的颜色分量是红色分量时,当前像素点的蓝色分量的修正值等于第一差值与第三差值中最小的差值。
第二修正值确定单元4022用于接收第一获得模块401发送的当前像素点的第一结果,在第一梯度最小值大于第二梯度最小值时,在当前像素点的颜色分量是蓝色分量时,当前像素点的绿色分量的修正值等于第一差值与第二差值中的一个差值,当前像素点的红色分量的修正值等于第二差值,在当前像素点的颜色分量是红色分量时,当前像素点的绿色分量的修正值等于第一差值与第三差值中的一个差值,当前像素点的蓝色分量的修正值等于第三差值。
第二修正值确定单元4022具体用于在当前像素点的颜色分量是蓝色分量时,当前像素点的绿色分量的修正值等于第一差值与第二差值中最小的差值,在当前像素点的颜色分量是红色分量时,当前像素点的绿色分量的修正值等于第一差值与第三差值中最小的差值。
其中,在当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值小于当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值时,第一差值、或第二差值、或第三差值是当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值之间的差值。
其中,在当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,第一差值、或第二差值、或第三差值是当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值之间的差值。
其中,在当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于或等于当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值,且小于或等于当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,第一差值、或第二差值、或第三差值为0。
第三获得模块403用于接收第一获得模块和第二获得模块分别发送的当前像素点的第一结果和第二结果,根据当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,当前像素点的第二绿色分量值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的修正值之和,当前像素点的第二红色分量值或第二蓝色分量值等于当前像素点的第一红色分量值或第一蓝色分量值与当前像素点的红色分量或蓝色分量的修正值之和。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
参阅图8,图8是本发明成像设备一实施方式的结构示意图,该设备包括:彩色成像装置501、第一获得模块502、第二获得模块503、第三获得模块504以及输出模块505。
彩色成像装置501包括拜耳阵列,用于获取原始图像的每个像素点的三个颜色分量中的一个颜色分量,并向第一获得模块502发送获取的原始图像的每个像素点的三个颜色分量中的一个颜色分量。
第一获得模块502用于接收彩色成像装置501发送的每个像素点的三个颜色分量中的一个颜色分量,获得当前像素点的第一结果,当前像素点的第一结果包括:当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值,第一获得模块502向第二获得模块503和第三获得模块504发送获得的当前像素点的第一结果。
第二获得模块503用于接收第一获得模块502发送的当前像素点的第一结果,按照当前像素点的第一结果,获得当前像素点的第二结果,当前像素点的第二结果包括:当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,第二获得模块503向第三获得模块504发送获得的当前像素点的第二结果。
第三获得模块504用于接收第一获得模块502和第二获得模块503分别发送的当前像素点的第一结果和第二结果,根据当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,当前像素点的第二绿色分量值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的修正值之和,当前像素点的第二红色分量值或第二蓝色分量值等于当前像素点的第一红色分量值或第一蓝色分量值与当前像素点的红色分量或蓝色分量的修正值之和,第三获得模块向输出模块发送当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值。
输出模块505用于接收第三获得模块504发送的当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,在当前像素点的颜色分量是蓝色分量时,将当前像素点的蓝色分量值、第二绿色分量值以及第二红色分量值合成后输出当前像素点的最终颜色,在当前像素点的颜色分量是红色分量时,将当前像素点的红色分量值、第二绿色分量值以及第二蓝色分量值合成后输出当前像素点的最终颜色。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
参阅图9,图9是本发明提供的另一种图像处理装置,该装置包括处理器91和存储器92。
处理器91用于获得当前像素点的第一结果,当前像素点的第一结果包括:当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、当前像素点在水平垂直方向上的第一梯度最小值、当前像素点在斜方向上的第二梯度最小值、当前像素点的绿色分量的门限值,以及当前像素点的红色分量或蓝色分量的门限值;并将当前像素点的第一结果保存在存储器92中。
处理器91还用于读取保存在存储器92中的当前像素点的第一结果,按照当前像素点的第一结果,获得当前像素点的第二结果,当前像素点的第二结果包括:当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值;并将当前像素点的第二结果保存在存储器92中。
处理器91还用于读取保存在存储器92中的当前像素点的第一结果和第二结果,根据当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,当前像素点的第二绿色分量值等于当前像素点的第一绿色分量值与当前像素点的绿色分量的修正值之和,当前像素点的第二红色分量值或第二蓝色分量值等于当前像素点的第一红色分量值或第一蓝色分量值与当前像素点的红色分量或蓝色分量的修正值之和。
本发明对通过插值算法得出的绿色分量值以及红色分量值或蓝色分量值进行修正,在修正时综合考虑像素点在不同方向的梯度值、绿色分量的门限值以及红色分量或蓝色分量的门限值。通过上述方式,能够减轻当前像素点所在的颜色分量对插值出的其它两种颜色分量的串扰。
在本发明所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例实施方式方案的目的。
另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (21)
1.一种图像处理方法,其特征在于,包括:
获得当前像素点的第一结果,所述当前像素点的第一结果包括:所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、所述当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值、所述当前像素点的绿色分量的门限值,以及所述当前像素点的红色分量或蓝色分量的门限值;
按照所述当前像素点的第一结果,获得所述当前像素点的第二结果,所述当前像素点的第二结果包括:所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值;
根据所述当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,所述当前像素点的第二绿色分量值等于所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的修正值之和,所述当前像素点的第二红色分量值或第二蓝色分量值等于所述当前像素点的第一红色分量值或第一蓝色分量值与所述当前像素点的红色分量或蓝色分量的修正值之和;
其中,所述按照当前像素点的第一结果,获得所述当前像素点的第二结果的步骤,包括:
若所述第一梯度最小值小于或等于所述第二梯度最小值,则所述当前像素点的绿色分量的修正值等于第一差值,在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值;
或,若所述第一梯度最小值大于第二梯度最小值,则在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值,所述当前像素点的红色分量的修正值等于所述第二差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值,所述当前像素点的蓝色分量的修正值等于所述第三差值;
其中,所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的门限值之间的差值是第一差值;在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的第一红色分量值与所述当前像素点的红色分量的门限值之间的差值是第二差值;在所述当前像素点的颜色分量是红色分量时,所述当前像素点的第一蓝色分量值与所述当前像素点的蓝色分量的门限值之间的差值是第三差值。
2.根据权利要求1所述的方法,其特征在于,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值的步骤,包括:所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中最小的差值。
3.根据权利要求1所述的方法,其特征在于,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值的步骤,包括:所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中最小的差值。
4.根据权利要求1所述的方法,其特征在于,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值的步骤,包括:所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中最小的差值。
5.根据权利要求1所述的方法,其特征在于,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值的步骤,包括:所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中最小的差值。
6.根据权利要求1所述的方法,其特征在于,所述获得当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值的步骤,包括:
在以当前像素点为中心的3×3窗口内,获得所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值;
获得所述当前像素点在水平方向与垂直方向上的梯度值的最小值,所述获得的在水平方向与垂直方向上的梯度值的最小值即为所述当前像素点在水平垂直方向上的第一梯度最小值,获得所述当前像素点在斜45度方向与斜135度方向上的梯度值的最小值,所述获得的在斜45度方向与斜135度方向上的梯度值的最小值即为所述当前像素点在斜方向上的第二梯度最小值。
7.根据权利要求6所述的方法,其特征在于,所述获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值的步骤,包括:
获得所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值,所述某一方向是所述水平方向、垂直方向、斜45度方向以及斜135度方向中的任一个方向;
将所述当前像素点在某一方向上所有的同一种颜色分量值相减的绝对值求和,所述求和的结果即为所述当前像素点在某一方向上的梯度值,按照所述方法,即可获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
8.根据权利要求1所述的方法,其特征在于,所述获得所述当前像素点的绿色分量的门限值以及所述当前像素点的红色分量或蓝色分量的门限值的步骤,包括:
在以当前像素点为中心的3×3窗口内,将所述当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值分别按照大小排序;
获得排序后的绿色分量和红色分量或者蓝色分量的第一加权均值和第四加权均值或第七加权均值,所述第一加权均值和第四加权均值或第七加权均值即为所述当前像素点的绿色分量的门限值以及所述当前像素点的红色分量或蓝色分量的门限值。
9.根据权利要求8所述的方法,其特征在于,所述在以当前像素点为中心的3*3窗口内,将所述当前像素点的邻近像素点的四个绿色分量值按照大小排序的步骤之后,还包括:
获得排序后的绿色分量的第二加权均值和第三加权均值,所述第二加权均值大于第三加权均值,所述第二加权均值和第三加权均值即为所述当前像素点的绿色分量的门限值的门限最大值与门限最小值。
10.根据权利要求8所述的方法,其特征在于,所述在以当前像素点为中心的3×3窗口内,将所述当前像素点的邻近像素点的四个红色分量值或者四个蓝色分量值按照大小排序的步骤之后,还包括:
在当前像素点的颜色分量是蓝色分量时,获得排序后的红色分量的第五加权均值和第六加权均值,所述第五加权均值大于第六加权均值,所述第五加权均值和第六加权均值即为所述当前像素点的红色分量的门限值的门限最大值与门限最小值,在当前像素点的颜色分量是红色分量时,获得排序后的蓝色分量的第八加权均值和第九加权均值,所述第八加权均值大于第九加权均值,所述第八加权均值和第九加权均值即为所述当前像素点的蓝色分量的门限值的门限最大值与门限最小值。
11.根据权利要求1、9或10任一项所述的方法,其特征在于:
在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值小于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值之间的差值;
在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值之间的差值;
在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值,且小于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值为0。
12.一种图像处理装置,其特征在于,所述装置包括:第一获得模块、第二获得模块以及第三获得模块;
所述第一获得模块用于获得当前像素点的第一结果,所述当前像素点的第一结果包括:所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、所述当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值、所述当前像素点的绿色分量的门限值,以及所述当前像素点的红色分量或蓝色分量的门限值,所述第一获得模块向所述第二获得模块和第三获得模块发送所述获得的当前像素点的第一结果;
所述第二获得模块用于接收所述第一获得模块发送的当前像素点的第一结果,按照所述当前像素点的第一结果,获得所述当前像素点的第二结果,所述当前像素点的第二结果包括:所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,所述第二获得模块向所述第三获得模块发送获得的当前像素点的第二结果;
所述第三获得模块用于接收所述第一获得模块和第二获得模块分别发送的当前像素点的第一结果和第二结果,根据所述当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,所述当前像素点的第二绿色分量值等于所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的修正值之和,所述当前像素点的第二红色分量值或第二蓝色分量值等于所述当前像素点的第一红色分量值或第一蓝色分量值与所述当前像素点的红色分量或蓝色分量的修正值之和;
其中,所述第二获得模块包括:第一修正值确定单元和第二修正值确定单元;
所述第一修正值确定单元用于接收所述第一获得模块发送的当前像素点的第一结果,在所述第一梯度最小值小于或等于所述第二梯度最小值时,所述当前像素点的绿色分量的修正值等于第一差值,在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值;
所述第二修正值确定单元用于接收所述第一获得模块发送的当前像素点的第一结果,在所述第一梯度最小值大于第二梯度最小值时,在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值,所述当前像素点的红色分量的修正值等于所述第二差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值,所述当前像素点的蓝色分量的修正值等于所述第三差值;
其中,所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的门限值之间的差值是第一差值;在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的第一红色分量值与所述当前像素点的红色分量的门限值之间的差值是第二差值;在所述当前像素点的颜色分量是红色分量时,所述当前像素点的第一蓝色分量值与所述当前像素点的蓝色分量的门限值之间的差值是第三差值。
13.根据权利要求12所述的装置,其特征在于,所述第一修正值确定单元具体用于在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中最小的差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中最小的差值。
14.根据权利要求12所述的装置,其特征在于,所述第二修正值确定单元具体用于在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中最小的差值,在所述当前像素点的颜色分量是红色分量时,所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中最小的差值。
15.根据权利要求12所述的装置,其特征在于,所述第一获得模块包括:第一获得单元和第二获得单元;
所述第一获得单元用于在以当前像素点为中心的3×3窗口内,获得所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值,并向所述第二获得单元发送所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值;
所述第二获得单元用于接收所述第一获得单元发送的所述当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值,获得所述当前像素点在水平方向与垂直方向上的梯度值的最小值,所述获得的在水平方向与垂直方向上的梯度值的最小值即为所述当前像素点在水平垂直方向上的第一梯度最小值,获得所述当前像素点在斜45度方向与斜135度方向上的梯度值的最小值,所述获得的在斜45度方向与斜135度方向上的梯度值的最小值即为所述当前像素点在斜方向上的第二梯度最小值。
16.根据权利要求15所述的装置,其特征在于,所述第一获得单元包括:第一获得子单元和第二获得子单元;
所述第一获得子单元用于获得所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值,所述某一方向是所述水平方向、垂直方向、斜45度方向以及斜135度方向中的任一个方向,并向所述第二获得子单元发送获得的所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值;
第二获得子单元用于接收所述第一获得子单元发送的所述当前像素点在某一方向上的同一种颜色分量值相减的绝对值,将所述当前像素点在某一方向上所有的同一种颜色分量值相减的绝对值求和,所述求和的结果即为所述当前像素点在某一方向上的梯度值,按照所述方法,即可获得当前像素点在水平方向、垂直方向、斜45度方向以及斜135度方向上的梯度值。
17.根据权利要求12所述的装置,其特征在于,所述第一获得模块包括:排序单元和第一门限值获得单元;
所述排序单元用于在以当前像素点为中心的3×3窗口内,将所述当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值分别按照大小排序,并向所述第一门限值获得单元及相关单元发送所述当前像素点的邻近像素点的四个绿色分量值和四个红色分量值或者四个蓝色分量值的排序结果;
所述第一门限值获得单元用于接收所述排序单元发送的排序结果,获得排序后的绿色分量和红色分量或者蓝色分量的第一加权均值和第四加权均值或第七加权均值,所述第一加权均值和第四加权均值或第七加权均值即为所述当前像素点的绿色分量的门限值以及所述当前像素点的红色分量或蓝色分量的门限值。
18.根据权利要求17所述的装置,其特征在于,所述第一获得模块还包括:第二门限值获得单元;
第二门限值获得单元用于接收所述排序单元发送的排序结果,获得排序后的绿色分量的第二加权均值和第三加权均值,所述第二加权均值大于第三加权均值,所述第二加权均值和第三加权均值即为所述当前像素点的绿色分量的门限值的门限最大值与门限最小值。
19.根据权利要求17所述的装置,其特征在于,所述第一获得模块还包括:第三门限值获得单元和第四门限值获得单元;
所述第三门限值获得单元用于接收所述排序单元发送的排序结果,在当前像素点的颜色分量是蓝色分量时,获得排序后的红色分量的第五加权均值和第六加权均值,所述第五加权均值大于第六加权均值,所述第五加权均值和第六加权均值即为所述当前像素点的红色分量的门限值的门限最大值与门限最小值;
所述第四门限值获得单元用于接收所述排序单元发送的排序结果,在当前像素点的颜色分量是红色分量时,获得排序后的蓝色分量的第八加权均值和第九加权均值,所述第八加权均值大于第九加权均值,所述第八加权均值和第九加权均值即为所述当前像素点的蓝色分量的门限值的门限最大值与门限最小值。
20.根据权利要求12、18或19任一项所述的装置,其特征在于:
在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值小于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值之间的差值;
在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值是所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值与所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值之间的差值;
在所述当前像素点的第一绿色分量值、或第一红色分量值、或第一蓝色分量值大于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最小值,且小于或等于所述当前像素点的绿色分量、或红色分量、或蓝色分量的门限最大值时,所述第一差值、或第二差值、或第三差值为0。
21.一种成像设备,其特征在于,所述设备包括:彩色成像装置、第一获得模块、第二获得模块、第三获得模块以及输出模块;
所述彩色成像装置包括拜耳阵列,用于获取原始图像的每个像素点的三个颜色分量中的一个颜色分量,并向所述第一获得模块发送获取的原始图像的每个像素点的三个颜色分量中的一个颜色分量;
所述第一获得模块用于接收所述彩色成像装置发送的每个像素点的三个颜色分量中的一个颜色分量,获得当前像素点的第一结果,所述当前像素点的第一结果包括:所述当前像素点通过插值算法得到的第一绿色分量值以及第一红色分量值或第一蓝色分量值、所述当前像素点在水平垂直方向上的第一梯度最小值、所述当前像素点在斜方向上的第二梯度最小值、所述当前像素点的绿色分量的门限值,以及所述当前像素点的红色分量或蓝色分量的门限值,所述第一获得模块向所述第二获得模块和第三获得模块发送所述获得的当前像素点的第一结果;
所述第二获得模块用于接收所述第一获得模块发送的当前像素点的第一结果,按照所述当前像素点的第一结果,获得所述当前像素点的第二结果,所述当前像素点的第二结果包括:所述当前像素点的绿色分量的修正值以及红色分量或蓝色分量的修正值,所述第二获得模块向所述第三获得模块发送获得的当前像素点的第二结果;
所述第三获得模块用于接收所述第一获得模块和第二获得模块分别发送的当前像素点的第一结果和第二结果,根据所述当前像素点的第一绿色分量值、第一红色分量值或第一蓝色分量值以及当前像素点的第二结果,获得所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,其中,所述当前像素点的第二绿色分量值等于所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的修正值之和,所述当前像素点的第二红色分量值或第二蓝色分量值等于所述当前像素点的第一红色分量值或第一蓝色分量值与所述当前像素点的红色分量或蓝色分量的修正值之和,所述第三获得模块向所述输出模块发送所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值;
所述输出模块用于接收所述第三获得模块发送的所述当前像素点的第二绿色分量值以及第二红色分量值或第二蓝色分量值,在当前像素点的颜色分量是蓝色分量时,将所述当前像素点的蓝色分量值、第二绿色分量值以及第二红色分量值合成后输出当前像素点的最终颜色,在当前像素点的颜色分量是红色分量时,将所述当前像素点的红色分量值、第二绿色分量值以及第二蓝色分量值合成后输出当前像素点的最终颜色;
其中,所述第二获得模块具体用于:
在所述第一梯度最小值小于或等于所述第二梯度最小值时,使所述当前像素点的绿色分量的修正值等于第一差值,在所述当前像素点的颜色分量是蓝色分量时,使所述当前像素点的红色分量的修正值等于所述第一差值与第二差值中的一个差值,在所述当前像素点的颜色分量是红色分量时,使所述当前像素点的蓝色分量的修正值等于所述第一差值与第三差值中的一个差值;
或,在所述第一梯度最小值大于第二梯度最小值时,在所述当前像素点的颜色分量是蓝色分量时,使所述当前像素点的绿色分量的修正值等于所述第一差值与第二差值中的一个差值,所述当前像素点的红色分量的修正值等于所述第二差值,在所述当前像素点的颜色分量是红色分量时,使所述当前像素点的绿色分量的修正值等于所述第一差值与第三差值中的一个差值,所述当前像素点的蓝色分量的修正值等于所述第三差值;
其中,所述当前像素点的第一绿色分量值与所述当前像素点的绿色分量的门限值之间的差值是第一差值;在所述当前像素点的颜色分量是蓝色分量时,所述当前像素点的第一红色分量值与所述当前像素点的红色分量的门限值之间的差值是第二差值;在所述当前像素点的颜色分量是红色分量时,所述当前像素点的第一蓝色分量值与所述当前像素点的蓝色分量的门限值之间的差值是第三差值。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210478852.2A CN102938843B (zh) | 2012-11-22 | 2012-11-22 | 图像处理方法、装置以及成像设备 |
JP2015543249A JP6059359B2 (ja) | 2012-11-22 | 2013-04-08 | 画像処理方法および装置ならびにイメージングデバイス |
PCT/CN2013/073878 WO2014079189A1 (zh) | 2012-11-22 | 2013-04-08 | 图像处理方法、装置以及成像设备 |
US14/719,590 US9374567B2 (en) | 2012-11-22 | 2015-05-22 | Image processing method and apparatus, and imaging device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210478852.2A CN102938843B (zh) | 2012-11-22 | 2012-11-22 | 图像处理方法、装置以及成像设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102938843A CN102938843A (zh) | 2013-02-20 |
CN102938843B true CN102938843B (zh) | 2014-12-03 |
Family
ID=47697709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210478852.2A Expired - Fee Related CN102938843B (zh) | 2012-11-22 | 2012-11-22 | 图像处理方法、装置以及成像设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9374567B2 (zh) |
JP (1) | JP6059359B2 (zh) |
CN (1) | CN102938843B (zh) |
WO (1) | WO2014079189A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938843B (zh) * | 2012-11-22 | 2014-12-03 | 华为技术有限公司 | 图像处理方法、装置以及成像设备 |
CN103559692B (zh) * | 2013-11-13 | 2017-01-11 | 华为技术有限公司 | 处理图像的方法与装置 |
CN104038746B (zh) * | 2014-06-12 | 2016-06-08 | 北京英泰智软件技术发展有限公司 | 一种bayer格式图像数据插值方法 |
CN104202583B (zh) * | 2014-08-07 | 2017-01-11 | 华为技术有限公司 | 图像处理装置和方法 |
JP6584131B2 (ja) * | 2015-05-08 | 2019-10-02 | キヤノン株式会社 | 撮像装置、撮像システム、および信号処理方法 |
CN107564047B (zh) * | 2017-09-12 | 2020-10-20 | 北京小米移动软件有限公司 | 图像处理方法及装置、电子设备和计算机可读存储介质 |
US10572974B2 (en) * | 2018-04-11 | 2020-02-25 | Omnivision Technologies, Inc. | Image demosaicer and method |
CN109224462B (zh) * | 2018-04-18 | 2020-02-04 | 解波 | 旋转木马客满状态分析方法 |
WO2020177123A1 (en) * | 2019-03-07 | 2020-09-10 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Color imaging system |
CN110430403B (zh) * | 2019-07-25 | 2021-11-02 | 上海晰图信息科技有限公司 | 一种图像处理方法和装置 |
CN111340693B (zh) * | 2019-08-29 | 2023-12-01 | 杭州海康慧影科技有限公司 | 一种Bayer图像的插值方法、装置及电子设备 |
CN113393540B (zh) * | 2021-06-10 | 2023-10-27 | 爱芯元智半导体(宁波)有限公司 | 图像中的色边像素点的确定方法、装置和计算机设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197916A (zh) * | 2006-12-05 | 2008-06-11 | 安凯(广州)软件技术有限公司 | 基于梯度的边缘增强颜色插值方法 |
CN102055917A (zh) * | 2009-11-02 | 2011-05-11 | 索尼公司 | 像素缺陷校正器件、成像设备、像素缺陷校正方法和程序 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3771054B2 (ja) * | 1998-07-01 | 2006-04-26 | 株式会社リコー | 画像処理装置及び画像処理方法 |
JP3706789B2 (ja) | 2000-05-12 | 2005-10-19 | キヤノン株式会社 | 信号処理装置及び信号処理方法 |
US7502505B2 (en) * | 2004-03-15 | 2009-03-10 | Microsoft Corporation | High-quality gradient-corrected linear interpolation for demosaicing of color images |
US7830426B2 (en) * | 2005-12-29 | 2010-11-09 | Micron Technology, Inc. | Method and apparatus providing color interpolation in color filter arrays using edge detection and correction terms |
JP4688753B2 (ja) * | 2006-08-02 | 2011-05-25 | 三菱電機株式会社 | 補間処理装置および補間処理方法 |
US7825965B2 (en) * | 2007-09-07 | 2010-11-02 | Seiko Epson Corporation | Method and apparatus for interpolating missing colors in a color filter array |
CN101511031B (zh) * | 2008-12-15 | 2010-07-14 | 四川虹微技术有限公司 | 一种用于拜尔数据插值的方法 |
US20110141130A1 (en) * | 2009-12-10 | 2011-06-16 | Sony Corporation | Display device |
BR112012027309A2 (pt) * | 2011-02-28 | 2016-08-02 | Fujifilm Corp | aparelho de geração de imagens coloridas |
JP5353945B2 (ja) * | 2011-05-13 | 2013-11-27 | 株式会社ニコン | 画像処理装置および画像処理プログラム並びに電子カメラ |
CN102254301B (zh) * | 2011-07-22 | 2013-01-23 | 西安电子科技大学 | 基于边缘方向插值的cfa图像去马赛克方法 |
CN102938843B (zh) * | 2012-11-22 | 2014-12-03 | 华为技术有限公司 | 图像处理方法、装置以及成像设备 |
-
2012
- 2012-11-22 CN CN201210478852.2A patent/CN102938843B/zh not_active Expired - Fee Related
-
2013
- 2013-04-08 JP JP2015543249A patent/JP6059359B2/ja active Active
- 2013-04-08 WO PCT/CN2013/073878 patent/WO2014079189A1/zh active Application Filing
-
2015
- 2015-05-22 US US14/719,590 patent/US9374567B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197916A (zh) * | 2006-12-05 | 2008-06-11 | 安凯(广州)软件技术有限公司 | 基于梯度的边缘增强颜色插值方法 |
CN102055917A (zh) * | 2009-11-02 | 2011-05-11 | 索尼公司 | 像素缺陷校正器件、成像设备、像素缺陷校正方法和程序 |
Also Published As
Publication number | Publication date |
---|---|
US20150256805A1 (en) | 2015-09-10 |
US9374567B2 (en) | 2016-06-21 |
WO2014079189A1 (zh) | 2014-05-30 |
CN102938843A (zh) | 2013-02-20 |
JP2016503624A (ja) | 2016-02-04 |
JP6059359B2 (ja) | 2017-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102938843B (zh) | 图像处理方法、装置以及成像设备 | |
US8199216B2 (en) | Apparatus and method for improving image quality of image sensor | |
JP5454075B2 (ja) | 画像処理装置、および画像処理方法、並びにプログラム | |
EP3054675B1 (en) | Imaging systems with clear filter pixels | |
CN102362501B (zh) | 修改色彩及全色通道彩色滤光器阵列图像的方法 | |
US7386186B2 (en) | Apparatus and method for processing images | |
US20150138366A1 (en) | Imaging systems with visible light sensitive pixels and infrared light sensitive pixels | |
US9443322B2 (en) | Method and associated apparatus for correcting color artifact of image | |
WO2008063351A1 (en) | Noise reduction of panchromatic and color image | |
US8379977B2 (en) | Method for removing color fringe in digital image | |
CN104995912A (zh) | 摄像装置、图像处理装置、图像处理方法及程序 | |
US8385642B2 (en) | Method for removing color fringe in digital image | |
US20160373664A1 (en) | Methods And Apparatus of Processing Image And Additional Information From Image Sensor | |
CN106937064A (zh) | 数字图像坏点的检测方法、校正方法及装置 | |
US9380276B2 (en) | Image processing apparatus and method, and program | |
US9270872B2 (en) | Apparatus, systems, and methods for removing shading effect from image | |
KR101650842B1 (ko) | 영상 처리 장치, 영상 처리 방법, 및 이를 실행하기 위해 프로그램을 저장한 기록 매체 | |
CN115375615A (zh) | 用于生成感兴趣区域的深度信息的电子设备及其操作方法 | |
US11543644B2 (en) | Digital imaging device and method for generating a digital color image | |
US20130308025A1 (en) | Image processing device and image processing method, and program | |
US9100532B2 (en) | Image processing apparatus and method for generating an image | |
US9380229B2 (en) | Digital imaging systems including image sensors having logarithmic response ranges and methods of determining motion | |
US12217433B2 (en) | Adaptive auto white balancing | |
US20240014233A1 (en) | Image sensor, image data obtaining method, and imaging device | |
KR20220081532A (ko) | 이미지 시그널 프로세서 및 이미지 처리 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141203 Termination date: 20181122 |
|
CF01 | Termination of patent right due to non-payment of annual fee |