CN108124141A - 一种图像处理方法及装置 - Google Patents
一种图像处理方法及装置 Download PDFInfo
- Publication number
- CN108124141A CN108124141A CN201711352453.0A CN201711352453A CN108124141A CN 108124141 A CN108124141 A CN 108124141A CN 201711352453 A CN201711352453 A CN 201711352453A CN 108124141 A CN108124141 A CN 108124141A
- Authority
- CN
- China
- Prior art keywords
- pixel
- channel values
- value
- area
- passages
- 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.)
- Granted
Links
Classifications
-
- 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/10—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Color Television Image Signal Generators (AREA)
- Color Image Communication Systems (AREA)
Abstract
本申请公开了一种图像处理方法及装置,包括:确定待处理图像中待处理的第一像素点以及以所述第一像素点为中心的第一区域和第二区域,所述第一区域小于所述第二区域;确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值。
Description
技术领域
本申请涉及图像处理技术领域,尤其涉及一种伪色校正和彩色噪声抑制方法及装置。
背景技术
人眼对色彩的识别是基于人眼对光线存在三种不同的感应单元,不同的感应单元对不同波段的光有着不同的响应曲线的原理,通过大脑的合成得到色彩的感知。一般来说,可以通俗的用红蓝绿三原色的概念来理解颜色的分解与合成。
在摄像机成像***中,由于镜头光学色散的关系,会产生横向色差和纵向色差,这些横向色差和纵向色差在所成图像的边缘表现为紫边、绿边、黄边、蓝边等伪色,造成图像失真,因此需要对伪色进行校正。
发明内容
本申请实施例提供一种图像处理方法及装置,用以实现伪色校正以及颜色噪声抑制。
为了实现上述目的,本申请实施例提供了一种图像处理方法,包括:
确定待处理图像中待处理的第一像素点以及以所述第一像素点为中心的第一区域和第二区域,所述第一区域小于所述第二区域。
确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值。
根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值。
根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的。
根据所述第二区域中的像素点对所述第一像素进行颜色噪声抑制,得到所述第一像素点颜色噪声抑制后的U通道值和V通道值。
根据第二权重,对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均,对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均,得到所述第一像素点校正后的U通道值和V通道值。
本申请实施例提供了的图像处理方法还包括:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值。
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
可选地,根据所述符合第一条件的像素点的U通道饱和度信息与预设阈值之间的差异的平均值以及所述符合第一条件的像素点的V通道饱和度信息与所述预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重,具体包括:
确定所述第一区域中符合第一条件的像素点的集合。
确定所述集合中的所有像素点的饱和度信息与所述预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值。
根据所述累加和以及所述集合中的像素点的数量,确定所述第一区域对应的第一权重。
可选地,按照以下公式对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均:
mean_u_cor=(wt_global*cur_u+(1-wt_global)*mean_u)
其中,mean_u_cor表示所述第一像素点的U通道的伪色预校正值,wt_global表示所述第一区域对应的第一权重,cur_u表示所述第一像素点的U通道值,mean_u表示所述第一区域对应的U通道平均值。
按照以下公式对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均:
mean_v_cor=(wt_global*cur_v+(1-wt_global)*mean_v)
其中,mean_v_cor表示所述第一像素点的V通道的伪色预校正值,cur_v表示所述第一像素点的V通道值,mean_v表示所述第一区域对应的V通道平均值。
可选地,按照以下公式对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均:
fcc_u=(wt_global*cur_u+(total-wt_global)*med_u)/total
其中,fcc_u表示所述第一像素点U通道的伪色校正值,cur_u表示所述第一像素点的U通道值,wt_global表示所述第一区域对应的第一权重,med_u表示所述第一区域中的图像中值滤波后的U通道值。
按照以下公式对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均:
fcc_v=(wt_global*cur_v+(total-wt_global)*med_v)/total
其中,fcc_v表示所述第一像素点V通道的伪色校正值,cur_v表示所述第一像素点的V通道值,med_v表示所述第一区域中的图像中值滤波后的V通道值。
可选地,根据所述第二区域中的像素点对所述待处理像素进行颜色噪声抑制,具体包括:
根据所述第二区域中的像素点进行图像分层,得到从低频到高频的K层图像,K为大于1的整数。
从低频的图像开始执行以下步骤:对图像进行颜色噪声抑制,根据噪声抑制后的图像重构得到更高频的图像,并到高频的顺序,对每一层使用一个双边滤波实现进行滤波。
可选地,按照以下公式对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均:
output_u=alpha*cnr_u+(1-alpha)*fcc_u
其中,output_u表示所述第一像素点校正后的U通道值,alpha表示所述第二权重,cnr_u表示所述第一像素点颜色噪声抑制后的U通道值,fcc_u表示U通道伪色校正值。
按照以下公式对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均:
output_v=alpha*cnr_v+(1-alpha)*fcc_v
其中,output_v表示所述第一像素点校正后的V通道值,cnr_v表示所述第一像素点颜色噪声抑制后的V通道值,fcc_v表示V通道伪色校正值。
可选地,所述确定待处理图像中的第一像素点,包括:
识别得到所述待处理图像中的伪色区域。
在识别出的伪色区域中选择第一像素点。
可选地,所述第一区域为M*M的像素块,所述第二区域为N*N的像素块,M和N均为大于1的奇数,M小于N。
上述实施例中,既实现了伪色校正又实现了颜色噪声抑制,在本申请实施例还提供了一种图像处理方法中,也可以仅进行伪色校正,具体方法可同前述,在此不再重复。
本申请实施例提供了一种图像处理装置,包括:
第一像素点确定模块,用于确定待处理图像中的第一像素点以及以所述第一像素点为中心的第一区域和第二区域,所述第一区域小于所述第二区域。
权重确定模块,用于确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值。
伪色预校正模块,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值。
伪色校正模块,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的。
颜色噪声抑制模块,用于根据所述第二区域中的像素点对所述第一像素进行颜色噪声抑制,得到所述第一像素点颜色噪声抑制后的U通道值和V通道值。
混合校正模块,用于根据第二权重,对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均,对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均,得到所述第一像素点校正后的U通道值和V通道值。
本申请实施例提供的图像处理装置还包括过校正保护模块,过校正保护模块用于:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值。
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
在本申请实施例提供的另一种图像处理装置中,也可以仅进行伪色校正,具体装置可同前述,在此不再重复。
本申请的上述实施例中,可根据待处理图像中的待处理像素点确定第一权重,进而可以得到待处理图像U通道和V通道的伪色预校正值和伪色校正值,还可以对第二区域进行颜色噪声抑制,最后将校正值混合,更加高效地进行图像处理,减少了逻辑冗余。
附图说明
图1为本申请实施例适用的图像处理方法流程示意图;
图2为本申请实施例中适用的图像滑动窗示意图;
图3为本申请实施例提供的一种颜色噪声抑制方法流程示意图;
图4为本申请实施例提供的图像处理装置示意图。
具体实施方式
本申请实施例提供的图像处理方法在YUV颜色空间中对图像进行处理。在YUV颜色空间中,Y表示明亮度(Luminance或Luma),也就是灰阶值;U和V表示的则是色度(Chrominance或Chroma)作用是描述图像的色彩及饱和度,用于指定像素的颜色。YUV颜色空间的亮度信号Y和色度信号U、V是分离的。
本申请以下的实施例中采用U通道代表U信号分量、用V通道代表V信号分量。
下面结合附图对本申请实施例进行详细描述。
一般情况下,伪色存在于图像边缘、纹理这类高频区域中,颜色噪声存在于图像平坦的低频区域中并且图像上呈现成片错误颜色。基于该特点,本申请实施例中采用不同大小的区域分别处理。
图1所示的流程中描述了对待处理图像进行伪色校正和颜色噪声抑制的流程。该流程可由图像处理装置执行,该装置可由硬件实现或者由软件实现,或者通过软件和硬件相结合的方式实现。如图所示,该方法可包括:
步骤101:确定待处理图像中待处理的第一像素点以及以第一像素点为中心的第一区域和第二区域。
该步骤中,可分别将待处理图像中的每个像素点作为待处理像素点,也可对待处理图像中的伪色区域进行识别,在识别出的伪色区域中选择待处理像素点。
其中,所述第一区域可以为M*M的像素块,所述第二区域可以为N*N的像素块,M和N均为大于1的整数,M小于N。为了更好地去除伪色,M和N可以取值为大于1的奇数。如果通过图像滑动窗进行操作,用偶数窗会造成图像上一定距离的平移(图像向一个方向整体移动一定距离),而奇数窗不会出现这种现象。
具体实施时,可设置M*M像素的图像滑动窗,将待处理图像向外扩展M/2个像素,如图2所示。待处理图像向外扩展的部分用阴影表示,最中间的方框表示选取M*M像素的图像滑动窗时可选择的待处理的像素点。具体地,可采用像素镜像的方式进行扩展,比如,图2中扩展部分的像素点A’是待处理图像中像素点A沿边缘x的镜像。将该图像滑动窗以一个像素为步长在扩展后的图像中进行滑动,这样可以选取若干第一区域,该第一区域中的像素点即为待处理像素点。
如果对待处理图像进行伪色区域识别,得到伪色区域,则可以使用图像滑动在该伪色区域中选取待处理的像素点以及以所述待处理像素点为中心的第一区域和第二区域。
步骤102:基于第一区域中的像素点的U通道值和V通道值,计算第一区域中的第一像素点对应的第一权重。具体地,确定第一区域中符合第一条件的像素点,根据符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定第一像素点对应的第一权重。
具体地,确定所述第一区域中符合第一条件的像素点的集合;针对所述集合中的每个像素点计算该像素点的饱和度信息,所有像素点的饱和度信息与预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值;根据所述累加和以及所述集合中的像素点的数量,确定第一像素点对应的第一权重。
其中,一个像素点的饱和度信息可用于表征该像素点的饱和度与零饱和度之间的距离。一个像素点的饱和度信息可通过如下方式得到:取U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值。上述确定方法可用以下公式1表示:
diff=MAX(abs(inDataM*M(i,j)-128),abs(refDataM*M(i,j)-128))……1
其中,DataM*M(i,j)表示坐标为(i,j)像素点,该像素点为M*M大小的第一区域中的中心坐标点,inDataM*M(i,j)表示该像素点的U通道值,refDataM*M(i,j)表示该像素点的V通道值,饱和度为零时的U通道值和V通道值各为128。MAX()表示取较大值,diff表示坐标为(i,j)像素点的饱和度信息。
其中,符合第一条件的像素点为饱和度信息小于预设阈值的像素点。所述预设阈值的取值范围是[0,128],优选的预设阈值为10。
该步骤中,可针对一个第一区域或该第一区域中的第一像素点(比如该区域中心位置的像素点)确定对应的第一权重,该权重可用于后续伪色校正过程中使用。该第一权重可按照以下公式2计算得到:
其中,wt_u表示第一像素点对应的第一权重,difference_sum表示第一区域中符合第一条件的像素点的(thr1-diff)值累加和,一个像素点的(thr1-diff)值为预设阈值减去该像素点的饱和度信息所得到的差值;num表示第一区域中符合第一条件的像素点的数量。
步骤103:根据步骤102中确定出的第一像素点对应的第一权重,以及第一像素点的颜色通道,对第一像素点进行伪色预校正。具体地,根据第一像素点对应的第一权重,对第一像素点的U通道值和第一区域对应的U通道平均值进行加权平均,得到第一像素点的U通道的伪色预校正值,对第一像素点的V通道值和第一区域对应的V通道平均值进行加权平均,得到第一像素点的V通道的伪色预校正值。
该步骤中,可分别对第一像素点的U通道值和V通道值进行伪色预校正。
对于第一像素点的U通道,可采用以下过程进行伪色预校正:计算第一区域对应的U通道平均值,该值为第一区域中符合第一条件的像素点的U通道值的平均值;通过对第一像素点的U通道值和第一区域对应的U通道平均值进行加权平均,得到第一像素点的U通道的伪色预校正值,具体可按照以下公式3计算:
mean_u_cor=(wt_global*cur_u+(1-wt_global)*mean_u)……公式3
其中,mean_u_cor表示第一像素点的U通道的伪色预校正值,wt_global表示第一像素点对应的第一权重,cur_u表示第一像素点的U通道值,mean_u表示第一区域对应的U通道平均值。
对于第一像素点的V通道,可采用以下过程进行伪色预校正:计算第一区域对应的V通道平均值,该值为第一区域中符合第一条件的像素点的V通道值的平均值;通过对第一像素点的V通道值和第一区域对应的V通道平均值进行加权平均,得到第一像素点的V通道的伪色预校正值,具体可按照以下公式4计算:
mean_v_cor=(wt_global*cur_v+(1-wt_global)*mean_v)……公式4
其中,mean_v_cor表示第一像素点的V通道的伪色预校正值,cur_v表示第一像素点的V通道值,mean_v表示第一像素点对应的所述第一区域对应的V通道平均值。
步骤104:根据步骤102中确定出的第一像素点对应的第一权重,以及第一像素点的颜色通道以及中值滤波结果,对第一像素点进行伪色预校正。具体地,根据第一像素点对应的第一权重,对第一像素点的U通道值和第一区域中的图像中值滤波后的U通道值进行加权平均,得到第一像素点U通道的伪色校正值,对第一像素点的V通道值和第一区域中的图像中值滤波后的V通道值进行加权平均,得到第一像素点V通道的伪色校正值。
其中,所述图像中值滤波后的U通道值和V通道值是根据第一像素点的U通道和V通道的伪色预校正值得到的。
具体地,按照以下公式5对第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均:
fcc_u=(wt_global*cur_u+(total-wt_global)*med_u)/total……公式5
其中,fcc_u表示第一像素点U通道的伪色校正值,cur_u表示第一像素点的U通道值,wt_global表示第一像素点对应的第一权重,med_u表示第一区域中的图像中值滤波后的U通道值。
按照以下公式6对第一像素点的V通道值和第一区域中的图像中值滤波后的V通道值进行加权平均:
fcc_v=(wt_global*cur_v+(total-wt_global)*med_v)/total……公式6
其中,fcc_v表示第一像素点V通道的伪色校正值,cur_v表示第一像素点的V通道值,med_v表示第一区域中的图像中值滤波后的V通道值。
步骤105:根据第二区域中的像素点对第一像素点进行颜色噪声抑制,得到第一像素点颜色噪声抑制后的U通道值和V通道值。
本申请实施例可采用多种颜色噪声抑制方法,本申请实施例对此不作限制。为了获得较好的颜色噪声抑制效果,下面示出了本申请实施例所采用的一种颜色噪声抑制方法:
采用高斯金字塔技术将第一区域中的图像进行分层,得到从低频区域到高频区域的多个图层;按照从低频区域到高频区域的顺序,对一个图层进行颜色噪声抑制,并根据颜色噪声抑制后的图层重构得到该图层的下一级图层,直到重构得到最低频的图层,根据该重构得到的最低频的图层中与第一素点位置相应的像素点的颜色通道,即可得到该第一像素点颜色噪声抑制后的颜色通道。上述方法的一个例子可如图3所示。
如图3所示,该流程可包括:
S301:将第一区域中的图像进行分层,按照从高频区域到低频区域的顺序可包括第一至第N图层。
S302:设置K取值为1,转入S303;
S303:对第K个图层进行颜色噪声滤波,用滤波后的第K个图层重构第K+1个图层,转入S304;
其中,可采用双边滤波的方法对第K个图层进行颜色噪声滤波。例如,如果第K个图层的大小为L﹡L像素,可分别计算第K个图层中每一像素点与中心像素点的强度权重以及物理距离权重,根据强度权重以及物理距离权重分别对第K个图层的U通道和V通道进行双边滤波,其中,对U通道进行双边滤波可按照如下公式7进行,得到第K个图层的U通道层颜色噪声抑制结果cnr_u_L*L:
w(k,l)=d(k,l)*r(k,l)……公式7
其中,σd和σr为预标定参数,可根据图像噪声水平为不同的图层设置σd和σr的取值。d(k,l)表示第K个图层中坐标为(k,l)的像素点与该图层的中心像素点的物理距离权重,r(k,l)表示第K个图层中坐标为(k,l)的像素点与该图层的中心像素点强度权重,inData_uL*L(L/2,L/2)表示第K个图层中坐标为(L/2,L/2)的像素点的U通道值,inData_uL*L(k,l)表示第K个图层中坐标为(k,l)的像素点的U通道值。
对U通道进行双边滤波可按照如下公式8进行,得到第K个图层的V通道层颜色噪声抑制结果cnr_v_L*L:
w(k,l)=d(k,l)*r(k,l)……公式8
其中,其中,σd和σr为预标定参数,可根据图像噪声水平为不同的图层设置σd和σr的取值。d(k,l)表示第K个图层中坐标为(k,l)的像素点与该图层的中心像素点的物理距离权重,r(k,l)表示第K个图层中坐标为(k,l)的像素点与该图层的中心像素点强度权重,inData_vL*L(L/2,L/2)表示第K个图层中坐标为(L/2,L/2)的像素点的V通道值,inData_vL*L(k,l)表示第K个图层中坐标为(k,l)的像素点的V通道值。
S304:对K的取值进行递增,判断K的取值是否达到N,若未达到,则转入S303,否则,转入S305;
S305:将重构得到的第N个图层中与待处理像素点位置相应的像素点的U通道值和V通道值,作为待处理像素点颜色噪声抑制后的U通道值和V通道值。
步骤106:根据第二权重,并基于颜色噪声抑制后的通道值和伪色校正值,确定最终的通道校正值。具体地,可根据第二权重,对第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均,得到第一像素点校正后的U通道值,对第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均,得到第一像素点校正后的V通道值。
其中,第二权重可预先设置。第二权重的取值范围可以是(0~1)。第二权重的取值与环境亮度相关。
具体实施时,可采用以下公式计算最终的U通道校正值:
output_u=alpha*cnr_u+(1-alpha)*fcc_u……公式9
可采用以下公式计算最终的U通道校正值:
output_v=alpha*cnr_v+(1-alpha)*fcc_v……公式10
其中,fcc_u表示U通道的伪色校正值,fcc_v表示V通道的伪色校正值,cnr_u表示颜色噪声抑制后的U通道值,cnr_v表示颜色噪声抑制后的V通道值,alpha表示第二权重。
基于上述公式9和公式10,一般情况下,环境越暗,噪声越严重,因此可将alpha设置为较大值;反之,环境越明亮,噪声越小,则可将alpha设置为较小值。
基于上述流程,可针对待处理图像中的每个像素点进行伪色校正和颜色噪声抑制,或者针对待处理图像中的伪色区域中的每个像素点进行伪色校正和颜色噪声抑制。
通过上述实施例进行伪色校正和颜色噪声抑制后,有可能产生被校正像素点的U同道值或V通道值跨越128(饱和度为0)的情况,即从一种颜色变成另一种颜色,如从红色变成蓝色,这种情况称为过校正。为了避免这种过校正,本申请实施例提供了过校正保护方案,可以针对发生U通道或V通道过校正的像素点,将其相应通道的值校正为128。
具体地,可在上述步骤106之后,执行以下步骤:
步骤107:针对校正后的第一像素点,分别判断第一像素点的U通道值和V通道值是否发生过校正,若U通道值发生过校正,则将U通道值校正为128,否则保持该U通道的值不变,若V通道值发生过校正,则将V通道值校正为128,否则保持该V通道的值不变。
其中,可通过如下方式判断第一区域中的第一像素点经过上述校正处理后的U通道值是否发生过校正:若该第一区域中的像素点的中值滤波后的U通道值减去饱和度为零时U通道值(即128)所得到的差值,以及该第一像素点校正前的U通道值减去饱和度为零时U通道值(即128)所得到的差值,均大于零或小于零,则该第一像素点校正后的U通道值未发生过校正,否则该第一像素点校正后的U通道值发生过校正。
同理,也可按照上述方法判断第一区域中的第一像素点经过上述校正处理后的U通道值是否发生过校正:若该第一区域中的像素点的中值滤波后的V通道值减去饱和度为零时V通道值(即128)所得到的差值,以及该第一像素点校正前的V通道值减去饱和度为零时V通道值(即128)所得到的差值,均大于零或小于零,则该第一像素点校正后的V通道值未发生过校正,否则该第一像素点校正后的V通道值发生过校正。
综上所述,本申请实施例中所提供的图像处理方法根据待处理图像中的待处理像素点确定第一权重,进而可以得到待处理图像U通道和V通道的伪色预校正值和伪色校正值,还可以对第二区域进行颜色噪声抑制,最后将校正值混合,更加高效地进行图像处理,减少了逻辑冗余。
上述实施例中,通过步骤101至步骤106既实现了伪色校正又实现了颜色噪声抑制,在另外的实施例中,也可以仅进行伪色校正,具体方法可同前述实施例,在此不再重复。
基于相同的技术构思,本申请实施例还提供一种装置,该装置可执行上述方法实施例。如图4所示,该图像处理装置包括:
第一像素点确定模块401,用于确定待处理图像中的第一像素点以及以所述第一像素点为中心的第一区域和第二区域,所述第一区域小于所述第二区域;
权重确定模块402,用于确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值;
伪色预校正模块403,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值;
伪色校正模块404,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的;
颜色噪声抑制模块405,用于根据所述第二区域中的像素点对所述第一像素进行颜色噪声抑制,得到所述第一像素点颜色噪声抑制后的U通道值和V通道值;
混合校正模块406,用于根据第二权重,对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均,对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均,得到所述第一像素点校正后的U通道值和V通道值。
本申请实施例提供的图像处理装置还包括过校正保护模块,过校正保护模块用于:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值;
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
其中,权重确定模块402具体用于:
确定所述第一区域中符合第一条件的像素点的集合;
确定所述集合中的所有像素点的饱和度信息与所述预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值;
根据所述累加和以及所述集合中的像素点的数量,确定所述第一区域对应的第一权重。
其中,颜色噪声抑制模块405具体用于:
根据所述第二区域中的像素点进行图像分层,得到从低频到高频的K层图像,K为大于1的整数;
从低频的图像开始执行以下步骤:对图像进行颜色噪声抑制,根据噪声抑制后的图像重构得到更高频的图像,并到高频的顺序,对每一层使用一个双边滤波实现进行滤波。
其中,混合校正模块406按照上述公式9对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均。
按照上述公式10对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均。
在另外的实施例中,也可以仅进行伪色校正,具体装置可同前述实施例,在此不再重复。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (24)
1.一种图像处理方法,其特征在于,包括:
确定待处理图像中待处理的第一像素点以及以所述第一像素点为中心的第一区域和第二区域,所述第一区域小于所述第二区域;
确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值;
根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值;
根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的;
根据所述第二区域中的像素点对所述第一像素进行颜色噪声抑制,得到所述第一像素点颜色噪声抑制后的U通道值和V通道值;
根据第二权重,对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均,对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均,得到所述第一像素点校正后的U通道值和V通道值。
2.如权利要求1所述的方法,其特征在于,还包括:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值;
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
3.如权利要求1所述的方法,其特征在于,根据所述符合第一条件的像素点的U通道饱和度信息与预设阈值之间的差异的平均值以及所述符合第一条件的像素点的V通道饱和度信息与所述预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重,具体包括:
确定所述第一区域中符合第一条件的像素点的集合;
确定所述集合中的所有像素点的饱和度信息与所述预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值;
根据所述累加和以及所述集合中的像素点的数量,确定所述第一区域对应的第一权重。
4.如权利要求1所述的方法,其特征在于,按照以下公式对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均:
mean_u_cor=(wt_global*cur_u+(1-wt_global)*mean_u)
其中,mean_u_cor表示所述第一像素点的U通道的伪色预校正值,wt_global表示所述第一区域对应的第一权重,cur_u表示所述第一像素点的U通道值,mean_u表示所述第一区域对应的U通道平均值;
按照以下公式对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均:
mean_v_cor=(wt_global*cur_v+(1-wt_global)*mean_v)
其中,mean_v_cor表示所述第一像素点的V通道的伪色预校正值,cur_v表示所述第一像素点的V通道值,mean_v表示所述第一区域对应的V通道平均值。
5.如权利要求1所述的方法,其特征在于,按照以下公式对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均:
fcc_u=(wt_global*cur_u+(total-wt_global)*med_u)/total
其中,fcc_u表示所述第一像素点U通道的伪色校正值,cur_u表示所述第一像素点的U通道值,wt_global表示所述第一区域对应的第一权重,med_u表示所述第一区域中的图像中值滤波后的U通道值;
按照以下公式对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均:
fcc_v=(wt_global*cur_v+(total-wt_global)*med_v)/total
其中,fcc_v表示所述第一像素点V通道的伪色校正值,cur_v表示所述第一像素点的V通道值,med_v表示所述第一区域中的图像中值滤波后的V通道值。
6.如权利要求1所述的方法,其特征在于,根据所述第二区域中的像素点对所述待处理像素进行颜色噪声抑制,具体包括:
根据所述第二区域中的像素点进行图像分层,得到从低频到高频的K层图像,K为大于1的整数;
从低频的图像开始执行以下步骤:对图像进行颜色噪声抑制,根据噪声抑制后的图像重构得到更高频的图像,并到高频的顺序,对每一层使用一个双边滤波实现进行滤波。
7.如权利要求1所述的方法,其特征在于,按照以下公式对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均:
output_u=alpha*cnr_u+(1-alpha)*fcc_u
其中,output_u表示所述第一像素点校正后的U通道值,alpha表示所述第二权重,cnr_u表示所述第一像素点颜色噪声抑制后的U通道值,fcc_u表示U通道伪色校正值;
按照以下公式对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均:
output_v=alpha*cnr_v+(1-alpha)*fcc_v
其中,output_v表示所述第一像素点校正后的V通道值,cnr_v表示所述第一像素点颜色噪声抑制后的V通道值,fcc_v表示V通道伪色校正值。
8.如权利要求1所述的方法,其特征在于,所述确定待处理图像中的第一像素点,包括:
识别得到所述待处理图像中的伪色区域;
在识别出的伪色区域中选择第一像素点。
9.如权利要求1至8中任一项所述的方法,其特征在于,所述第一区域为M*M的像素块,所述第二区域为N*N的像素块,M和N均为大于1的奇数,M小于N。
10.一种图像处理方法,其特征在于,包括:
确定待处理图像中的第一像素点以及以所述第一像素点为中心的第一区域;
确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值;
根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值;
根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的。
11.如权利要求10所述的方法,其特征在于,还包括:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值;
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
12.如权利要求10所述的方法,其特征在于,根据所述符合第一条件的像素点的U通道饱和度信息与预设阈值之间的差异的平均值以及所述符合第一条件的像素点的V通道饱和度信息与所述预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重,具体包括:
确定所述第一区域中符合第一条件的像素点的集合;
确定所述集合中的所有像素点的饱和度信息与所述预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值;
根据所述累加和以及所述集合中的像素点的数量,确定所述第一区域对应的第一权重。
13.如权利要求10所述的方法,其特征在于,按照以下公式对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均:
mean_u_cor=(wt_global*cur_u+(1-wt_global)*mean_u)
其中,mean_u_cor表示所述第一像素点的U通道的伪色预校正值,wt_global表示所述第一区域对应的第一权重,cur_u表示所述第一像素点的U通道值,mean_u表示所述第一区域对应的U通道平均值;
按照以下公式对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均:
mean_v_cor=(wt_global*cur_v+(1-wt_global)*mean_v)
其中,mean_v_cor表示所述第一像素点的V通道的伪色预校正值,cur_v表示所述第一像素点的V通道值,mean_v表示所述第一区域对应的V通道平均值。
14.如权利要求10所述的方法,其特征在于,按照以下公式对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均:
fcc_u=(wt_global*cur_u+(total-wt_global)*med_u)/total
其中,fcc_u表示所述第一像素点U通道的伪色校正值,cur_u表示所述第一像素点的U通道值,wt_global表示所述第一区域对应的第一权重,med_u表示所述第一区域中的图像中值滤波后的U通道值;
按照以下公式对所述待处理像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均:
fcc_v=(wt_global*cur_v+(total-wt_global)*med_v)/total
其中,fcc_v表示所述待处理像素点V通道的伪色校正值,cur_v表示所述第一像素点的V通道值,med_v表示所述第一区域中的图像中值滤波后的V通道值。
15.一种图像处理装置,其特征在于,包括:
第一像素点确定模块,用于确定待处理图像中的第一像素点以及以所述第一像素点为中心的第一区域和第二区域,所述第一区域小于所述第二区域;
权重确定模块,用于确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值;
伪色预校正模块,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值;
伪色校正模块,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的;
颜色噪声抑制模块,用于根据所述第二区域中的像素点对所述第一像素进行颜色噪声抑制,得到所述第一像素点颜色噪声抑制后的U通道值和V通道值;
混合校正模块,用于根据第二权重,对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均,对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均,得到所述第一像素点校正后的U通道值和V通道值。
16.如权利要求15所述的装置,其特征在于,还包括过校正保护模块,所述过校正保护模块用于:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值;
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
17.如权利要求15所述的装置,其特征在于,所述权重确定模块具体用于:
确定所述第一区域中符合第一条件的像素点的集合;
确定所述集合中的所有像素点的饱和度信息与所述预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值;
根据所述累加和以及所述集合中的像素点的数量,确定所述第一区域对应的第一权重。
18.如权利要求15所述的装置,其特征在于,所述颜色噪声抑制模块具体用于:
根据所述第二区域中的像素点进行图像分层,得到从低频到高频的K层图像,K为大于1的整数;
从低频的图像开始执行以下步骤:对图像进行颜色噪声抑制,根据噪声抑制后的图像重构得到更高频的图像,并到高频的顺序,对每一层使用一个双边滤波实现进行滤波。
19.如权利要求15所述的装置,其特征在于,所述混合校正模块按照以下公式对所述第一像素点颜色噪声抑制后的U通道值和U通道伪色校正值进行加权平均:
output_u=alpha*cnr_u+(1-alpha)*fcc_u
其中,output_u表示所述第一像素点校正后的U通道值,alpha表示所述第二权重,cnr_u表示所述第一像素点颜色噪声抑制后的U通道值,fcc_u表示U通道伪色校正值;
按照以下公式对所述第一像素点颜色噪声抑制后的V通道值和V通道伪色校正值进行加权平均:
output_v=alpha*cnr_v+(1-alpha)*fcc_v
其中,output_v表示所述第一像素点校正后的V通道值,cnr_v表示所述第一像素点颜色噪声抑制后的V通道值,fcc_v表示V通道伪色校正值。
20.一种图像处理装置,其特征在于,包括:
第一像素点确定模块,用于确定待处理图像中的第一像素点以及以所述第一像素点为中心的第一区域;
权重确定模块,用于确定所述第一区域中符合第一条件的像素点,根据所述符合第一条件的像素点的饱和度信息与预设阈值之间的差异的平均值,确定所述第一区域对应的第一权重;其中,所述符合第一条件的像素点为饱和度信息小于所述预设阈值的像素点,一个像素点的饱和度信息等于U通道饱和度差异的绝对值与V通道饱和度差异的绝对值之中的最大值,所述U通道饱和度差异等于U通道值减去饱和度为零时的U通道值,所述V通道饱和度差异等于V通道值减去饱和度为零时的V通道值;
伪色预校正模块,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均,得到所述第一像素点的U通道的伪色预校正值,对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均,得到所述第一像素点的V通道的伪色预校正值;其中,所述第一区域对应的U通道平均值为所述第一区域中符合第一条件的像素点的U通道值的平均值,所述第一区域对应的V通道平均值为所述第一区域中符合第一条件的像素点的V通道值的平均值;
伪色校正模块,用于根据所述第一区域对应的第一权重,对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均,得到所述第一像素点U通道的伪色校正值,对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均,得到所述第一像素点V通道的伪色校正值;其中,所述图像中值滤波后的U通道值和V通道值是根据所述第一像素点的U通道和V通道的伪色预校正值得到的。
21.如权利要求20所述的装置,其特征在于,还包括过校正保护模块,所述过校正保护模块用于:
在得到所述第一像素点校正后的U通道值和V通道值后,执行:
若中值滤波后的U通道值减去饱和度为零时U通道值所得到的差值,以及所述第一像素点的U通道值减去饱和度为零时U通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的U通道值校正为所述第一像素点校正后的U通道值,否则,将所述第一像素点的U通道值设置为饱和度为零时U通道的值;
若中值滤波后的V通道值减去饱和度为零时V通道值所得到的差值,以及所述第一像素点的V通道值减去饱和度为零时V通道的值所得到的差值,均大于零或小于零,则将所述第一像素点的V通道值校正为所述第一像素点校正后的V通道值,否则,将所述第一像素点的V通道值设置为饱和度为零时V通道的值。
22.如权利要求20所述的装置,其特征在于,所述权重确定模块具体用于:
确定所述第一区域中符合第一条件的像素点的集合;
确定所述集合中的所有像素点的饱和度信息与所述预设阈值之间的差异值的累加和,所述饱和度信息与所述预设阈值之间的差异值等于所述预设阈值减去饱和度信息得到的差值;
根据所述累加和以及所述集合中的像素点的数量,确定所述第一区域对应的第一权重。
23.如权利要求20所述的装置,其特征在于,所述伪色预校正模块按照以下公式对所述第一像素点的U通道值和所述第一区域对应的U通道平均值进行加权平均:
mean_u_cor=(wt_global*cur_u+(1-wt_global)*mean_u)
其中,mean_u_cor表示所述第一像素点的U通道的伪色预校正值,wt_global表示所述第一区域对应的第一权重,cur_u表示所述第一像素点的U通道值,mean_u表示所述第一区域对应的U通道平均值;
按照以下公式对所述第一像素点的V通道值和所述第一区域对应的V通道平均值进行加权平均:
mean_v_cor=(wt_global*cur_v+(1-wt_global)*mean_v)
其中,mean_v_cor表示所述第一像素点的V通道的伪色预校正值,cur_v表示所述第一像素点的V通道值,mean_v表示所述第一区域对应的V通道平均值。
24.如权利要求20所述的装置,其特征在于,所述伪色校正模块按照以下公式对所述第一像素点的U通道值和所述第一区域中的图像中值滤波后的U通道值进行加权平均:
fcc_u=(wt_global*cur_u+(total-wt_global)*med_u)/total
其中,fcc_u表示所述第一像素点U通道的伪色校正值,cur_u表示所述第一像素点的U通道值,wt_global表示所述第一区域对应的第一权重,med_u表示所述第一区域中的图像中值滤波后的U通道值;
按照以下公式对所述第一像素点的V通道值和所述第一区域中的图像中值滤波后的V通道值进行加权平均:
fcc_v=(wt_global*cur_v+(total-wt_global)*med_v)/total
其中,fcc_v表示所述第一像素点V通道的伪色校正值,cur_v表示所述第一像素点的V通道值,med_v表示所述第一区域中的图像中值滤波后的V通道值。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711352453.0A CN108124141B (zh) | 2017-12-15 | 2017-12-15 | 一种图像处理方法及装置 |
EP18868765.1A EP3688981B1 (en) | 2017-10-19 | 2018-10-16 | Methods and devices for processing images |
PCT/CN2018/110341 WO2019076278A1 (en) | 2017-10-19 | 2018-10-16 | METHODS AND DEVICES FOR PROCESSING IMAGES |
US16/852,575 US11399167B2 (en) | 2017-10-19 | 2020-04-20 | Methods and devices for processing images |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711352453.0A CN108124141B (zh) | 2017-12-15 | 2017-12-15 | 一种图像处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108124141A true CN108124141A (zh) | 2018-06-05 |
CN108124141B CN108124141B (zh) | 2019-09-17 |
Family
ID=62229139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711352453.0A Active CN108124141B (zh) | 2017-10-19 | 2017-12-15 | 一种图像处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108124141B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109493307A (zh) * | 2018-10-16 | 2019-03-19 | 西安邮电大学 | 一种基于浮点像素数据的图像Alpha混合方法 |
WO2019076278A1 (en) * | 2017-10-19 | 2019-04-25 | Zhejiang Dahua Technology Co., Ltd. | METHODS AND DEVICES FOR PROCESSING IMAGES |
CN111340894A (zh) * | 2019-09-27 | 2020-06-26 | 杭州海康慧影科技有限公司 | 图像处理方法、装置和计算机设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02100494A (ja) * | 1988-10-07 | 1990-04-12 | Fuji Photo Film Co Ltd | Fm変調映像信号の再生装置 |
CN101282485A (zh) * | 2007-04-05 | 2008-10-08 | 索尼株式会社 | 图像处理装置 |
US20090136150A1 (en) * | 2007-11-26 | 2009-05-28 | Micron Technology, Inc. | Method and apparatus for reducing image artifacts based on aperture-driven color kill with color saturation assessment |
CN101478687A (zh) * | 2008-01-04 | 2009-07-08 | 华晶科技股份有限公司 | 对数字图像中伪色像素的校正方法 |
CN103202022A (zh) * | 2010-11-08 | 2013-07-10 | 佳能株式会社 | 图像处理设备及其控制方法 |
CN103747222A (zh) * | 2013-12-27 | 2014-04-23 | 上海富瀚微电子有限公司 | 一种图像假色抑制的方法及装置 |
TWI524729B (zh) * | 2013-11-19 | 2016-03-01 | 瑞昱半導體股份有限公司 | 一種即時抑制色彩內插雜訊之系統與方法 |
CN105809644A (zh) * | 2016-03-15 | 2016-07-27 | 深圳英飞拓科技股份有限公司 | 图像边缘伪色抑制方法及装置 |
CN106303483A (zh) * | 2015-05-20 | 2017-01-04 | 浙江大华技术股份有限公司 | 一种图像处理方法及装置 |
-
2017
- 2017-12-15 CN CN201711352453.0A patent/CN108124141B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02100494A (ja) * | 1988-10-07 | 1990-04-12 | Fuji Photo Film Co Ltd | Fm変調映像信号の再生装置 |
CN101282485A (zh) * | 2007-04-05 | 2008-10-08 | 索尼株式会社 | 图像处理装置 |
US20090136150A1 (en) * | 2007-11-26 | 2009-05-28 | Micron Technology, Inc. | Method and apparatus for reducing image artifacts based on aperture-driven color kill with color saturation assessment |
CN101478687A (zh) * | 2008-01-04 | 2009-07-08 | 华晶科技股份有限公司 | 对数字图像中伪色像素的校正方法 |
CN103202022A (zh) * | 2010-11-08 | 2013-07-10 | 佳能株式会社 | 图像处理设备及其控制方法 |
TWI524729B (zh) * | 2013-11-19 | 2016-03-01 | 瑞昱半導體股份有限公司 | 一種即時抑制色彩內插雜訊之系統與方法 |
CN103747222A (zh) * | 2013-12-27 | 2014-04-23 | 上海富瀚微电子有限公司 | 一种图像假色抑制的方法及装置 |
CN106303483A (zh) * | 2015-05-20 | 2017-01-04 | 浙江大华技术股份有限公司 | 一种图像处理方法及装置 |
CN105809644A (zh) * | 2016-03-15 | 2016-07-27 | 深圳英飞拓科技股份有限公司 | 图像边缘伪色抑制方法及装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019076278A1 (en) * | 2017-10-19 | 2019-04-25 | Zhejiang Dahua Technology Co., Ltd. | METHODS AND DEVICES FOR PROCESSING IMAGES |
US11399167B2 (en) | 2017-10-19 | 2022-07-26 | Zhejiang Dahua Technology Co., Ltd. | Methods and devices for processing images |
CN109493307A (zh) * | 2018-10-16 | 2019-03-19 | 西安邮电大学 | 一种基于浮点像素数据的图像Alpha混合方法 |
CN109493307B (zh) * | 2018-10-16 | 2021-10-15 | 西安邮电大学 | 一种基于浮点像素数据的图像Alpha混合方法 |
CN111340894A (zh) * | 2019-09-27 | 2020-06-26 | 杭州海康慧影科技有限公司 | 图像处理方法、装置和计算机设备 |
CN111340894B (zh) * | 2019-09-27 | 2023-07-14 | 杭州海康慧影科技有限公司 | 图像处理方法、装置和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108124141B (zh) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9569827B2 (en) | Image processing apparatus and method, and program | |
US9143657B2 (en) | Color enhancement technique using skin color detection | |
EP1400921B1 (en) | Enhancing the tonal characteristics of digital images using inflection points in a tone scale function | |
Weeks et al. | Histogram specification of 24-bit color images in the color difference (CY) color space | |
CN104809694B (zh) | 一种数字图像处理方法和装置 | |
CN108124141B (zh) | 一种图像处理方法及装置 | |
US7649653B2 (en) | Processing apparatus and method for enhancing image color | |
Jang et al. | Adaptive color enhancement based on multi-scaled Retinex using local contrast of the input image | |
CN105915909A (zh) | 一种高动态范围图像分层压缩方法 | |
Chandrasekharan et al. | Fuzzy transform for contrast enhancement of nonuniform illumination images | |
Kwon et al. | Luminance adaptation transform based on brightness functions for LDR image reproduction | |
CN106485674A (zh) | 一种基于融合技术的弱光图像增强方法 | |
US6931152B2 (en) | Method for improved automatic partial color constancy correction | |
Morel et al. | Fast implementation of color constancy algorithms | |
KR100888429B1 (ko) | 영상 밝기 조절 장치 및 그 방법 | |
CN114037641A (zh) | 一种低照度图像增强方法、装置、设备及介质 | |
Jang et al. | Color correction by estimation of dominant chromaticity in multi-scaled retinex | |
Viswanath | Enhancement of brain tumor images | |
Kim et al. | Color saturation compensation in iCAM06 for high-chroma HDR imaging | |
CN116309146A (zh) | 基于Retinex的边缘保留彩色低照度图像增强方法 | |
Sun et al. | Luminance based MSR for color image enhancement | |
CN107833256A (zh) | 用于数字图像的伪着色的方法以及装置 | |
KR101329136B1 (ko) | 영상 시퀀스 디스플레이에 대한 몰입감 향상 방법 및시스템 | |
Kyung et al. | Color enhancement for faded images based on multi-scale gray world algorithm | |
Chen et al. | Improved visibility of single hazy images captured in inclement weather conditions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |