一种图像处理方法、装置及计算机可读存储介质与流程

文档序号:23581831发布日期:2021-01-08 14:11阅读:77来源:国知局
一种图像处理方法、装置及计算机可读存储介质与流程

技术邻域

本申请涉及图像处理邻域,尤其涉及一种图像处理方法、装置及计算机可读存储介质。



背景技术:

人们对相机拍摄图像的纹理细节及色彩的要求越来越高。但相机在夜间或者晴朗室外场景的光强动态范围较高时拍摄的图像中,高亮区域与低亮区域的细节信息丢失、图像色彩对比度不足,导致图像色彩失真,成像效果较差。其中,亮度过高时,高亮区域出现曝光过度,图像会泛白,这部分图像称为过曝区域。如何修复图像中过曝区域的细节信息与色彩信息是亟待解决的技术问题。



技术实现要素:

本申请公开了一种图像处理方法、装置及计算机可读存储介质,可以修复图像中过曝区域的细节信息与色彩信息。

第一方面,本申请提供了一种图像处理方法,应用于终端设备,该方法包括:从待处理图像中确定过曝像素点,并将所述待处理图像中各个像素点从第一颜色空间转换至第二颜色空间,获得所述各个像素点在所述第二颜色空间中的第一通道信息;根据所述过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定所述过曝像素点的第二通道信息,所述邻域像素点与所述过曝像素点之间的距离在预设范围内;根据所述过曝像素点的第二通道信息与所述各个像素点的第一通道信息,确定所述各个像素点的第三通道信息;将所述各个像素点的第三通道信息从所述第二颜色空间转换至所述第一颜色空间,获得所述各个像素点在所述第一颜色空间中的第四通道信息。

结合第一方面,在一种可能的实现方式中,上述根据所述过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定所述过曝像素点的第二通道信息,包括:根据所述过曝像素点的第一通道信息与所述邻域像素点的第一通道信息计算参考权重信息;根据所述参考权重信息确定所述过曝像素点的第二通道信息。

结合第一方面,在一种可能的实现方式中,上述根据所述过曝像素点的第一通道信息与所述邻域像素点的第一通道信息计算参考权重信息,包括:根据所述过曝像素点的第一亮度通道信息与所述邻域像素点的第一亮度通道信息计算参考权重信息。

结合第一方面,在一种可能的实现方式中,上述根据所述参考权重信息确定所述过曝像素点的第二通道信息,包括:获取所述邻域像素点在所述第一颜色空间中的通道信息;获取所述过曝像素点的预测通道信息与所述邻域像素点的预测通道信息;根据所述参考权重信息、所述邻域像素点在所述第一颜色空间中的通道信息、所述过曝像素点的预测通道信息以及所述邻域像素点的预测通道信息,计算所述过曝像素点的第二通道信息。

结合第一方面,在一种可能的实现方式中,上述过曝像素点的预测通道信息与所述邻域像素点的预测通道信息为随机预测得到。

结合第一方面,在一种可能的实现方式中,上述待处理图像中包括多个所述过曝像素点;所述根据所述过曝像素点的第二通道信息与所述各个像素点的第一通道信息,确定所述各个像素点的第三通道信息,包括:根据所述多个过曝像素点的第二通道信息和多个非过曝像素点的第一通道信息,确定指定通道的最大值和所述指定通道的最小值;所述非过曝像素点为所述待处理图像中除所述过曝像素点之外的像素点;根据所述指定通道的最大值、所述指定通道的最小值以及所述各个像素点的第一通道信息,确定所述各个像素点的第三通道信息。

结合第一方面,在一种可能的实现方式中,上述指定通道为亮度通道。

结合第一方面,在一种可能的实现方式中,上述邻域像素点在所述第一颜色空间中的至少一个通道值小于或等于阈值。

第二方面,本申请实施例提供了一种图像处理装置,该图像处理装置包括:

转换单元,用于从待处理图像中确定过曝像素点,并将所述待处理图像中各个像素点从第一颜色空间转换至第二颜色空间,获得所述各个像素点在所述第二颜色空间中的第一通道信息;

确定单元,用于根据所述过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定所述过曝像素点的第二通道信息,所述邻域像素点与所述过曝像素点之间的距离在预设范围内;根据所述过曝像素点的第二通道信息与所述各个像素点的第一通道信息,确定所述各个像素点的第三通道信息;

所述转换单元,还用于将所述各个像素点的第三通道信息从所述第二颜色空间转换至所述第一颜色空间,获得所述各个像素点在所述第一颜色空间中的第四通道信息。

第三方面,本申请实施例提供了一种图像处理装置,该设备包括存储器和处理器、收发器;所述处理器分别与所述存储器和所述收发器相连,其中,所述存储器存储有计算机程序代码,所述处理器和所述收发器用于调用所述程序代码,执行上述第一方面和/或第一方面任一种可能的实现方式提供的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行以实现上述第一方面和/或第一方面任一种可能的实施方式所提供的方法。

本申请中,终端设备通过颜色空间转换以及对过曝像素点的处理,可以修复图像中过曝区域的细节信息与色彩信息。

附图说明

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

图1为本申请实施例提供的一种图像处理方法的流程图;

图2为本申请实施例提供的又一种图像处理方法的流程图;

图3为本申请实施例提供的一种图像处理装置的结构示意图;

图4为本申请实施例提供的又一种图像处理装置的结构示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行描述。

在本申请中,终端设备也可以称为终端(terminal)、用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等。终端设备可以是智能手机(如android手机、ios手机等)、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。本申请对终端设备所采用的具体技术和具体设备形态不做限定。

下面对本申请提供的一种图像处理方法进行详细介绍。

请参阅图1,图1为本申请实施例提供的一种图像处理方法的流程图,该方法包括但不限于如下步骤s101~步骤s104。

s101、从待处理图像中确定过曝像素点,并将待处理图像中各个像素点从第一颜色空间转换至第二颜色空间,获得各个像素点在第二颜色空间中的第一通道信息。

其中,待处理图像可以是终端设备获取的单帧图像,也可以是视频流中的单帧图像。

颜色空间可以是r(red,红)g(green,绿)b(blue,蓝)颜色空间、lab(cielab,国际照明委员会建立的由亮度l和有关色彩的a、b三个要素组成的色彩模式)颜色空间、yuv(ycrcb,欧洲电视系统所采用的一种颜色编码方法)颜色空间、h(hue,色相)s(saturation,饱和度)v(value,色明度)颜色空间、c(cyan,青)m(magenta,品)y(yellow,黄)k(black,黑)等颜色空间。其中,lab颜色空间是一种与设备无关的颜色模型,是一种基于生理特征的颜色模型,lab颜色模型由三个要素组成:l(亮度通道)、a和b两个颜色通道;其中l的取值范围是[0,100],表示从纯黑到纯白;a的取值范围是[-128,127],表示从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值);b的取值范围是[-128,127],表示从亮蓝色(低亮度值)到灰色(中亮度值)再到黄色(高亮度值)。在本申请中,第一颜色空间与第二颜色空间是两种不同的颜色空间。本申请以第一颜色空间为rgb颜色空间,第二颜色空间为lab颜色空间为例。

过曝像素点是在第一颜色空间中通道值大于阈值的像素点。例如,当像素点的rgb通道值中至少一个通道值大于阈值215时,确定该像素点为过曝像素点。非过曝像素点为待处理图像中除过曝像素点之外的像素点。

在rgb颜色空间中,像素点的通道信息包括红(r)、绿(g)、蓝(b)三个颜色通道的通道值。每个通道值代表一种颜色的分量,通道值越大,该通道对应的图像区域越亮;通道值越小,该通道对应的图像区域越暗。每个通道值的取值范围为[0,255]。其中,若rgb三个颜色通道中,任意一个通道值大于215时,确定该像素点为单通道饱和像素点;若存在两个通道值大于215时,确定该像素点为双通道饱和像素点;若rgb三个颜色通道的通道值均大于215时,确定该像素点为三通道饱和像素点;若rgb三个颜色通道的通道值均小于或等于215时,确定该像素点为非饱和像素点。

像素点的第一通道信息为在第二颜色空间中的通道值。例如,像素点i在lab颜色空间中的第一通道信息为(li,ai,bi)。

在一种实施方式中,终端设备将待处理图像中各个像素点从第一颜色空间转换至第二颜色空间的具体过程可以为:

终端设备获取待处理图像中各个像素点在rgb颜色空间中的通道信息(r,g,b)。终端设备利用公式1将像素点的rgb三个通道的通道值分别进行归一化计算,使rgb通道值变换为非线性rgb值,其中,非线性rgb值的取值范围为[0.0,1.0]。

cnonlinearity=c0/255公式1

其中,c0为像素点在rgb颜色空间中的r通道值、g通道值、b通道值中的通道值(r,g,b),cnonlinearity为将(r,g,b)归一化计算得到的非线性rgb值(r1,g1,b1),其中,r1=r/255,g1=g/255,b1=b/255。

根据公式2进行反gamma(伽马)变换,将非线性rgb值转化为线性rgb值clinearity,clinearity为(r,g,b)。

当cnonlinearity小于或等于阈值y时,clinearity的计算公式为cnonlinearity除以数值x1,其中,x1可以为12.92,阈值y可以为0,本实施例不作限定。当cnonlinearity大于阈值y时,根据cnonlinearity与x2的和值、x3以及x4计算clinearity,其中,x2为0.055,x3为1.055,x4可以为2.4。

rgb颜色空间不能直接转化为lab颜色空间,需借助xyz(由国际照明委员会即cie建立的色度系统)颜色空间,把rgb颜色空间转换为xyz颜色空间后,再从xyz颜色空间转换为lab颜色空间。其中,将rgb颜色空间转换至xyz颜色空间的公式3如下:

通过公式3使线性rgb值(r,g,b)转换为xyz颜色空间中的(x,y,z)。其中,m可以为m也可以为其他矩阵。通过公式3对待处理图像进行非线性色调编辑,可以提高待处理图像的对比度。

将xyz颜色空间向lab颜色空间转换的公式4如下:

其中,(l0,a0,b0)为(x,y,z)在lab颜色空间中像素点的第一通道值,l0,a0,b0分别为l、a、b三个通道对应的通道值。fx、fy、fz的计算公式分别为公式5、公式6、公式7:

其中,xr、yr、zr分别由公式8、公式9、公式10计算得到:

∈=0.008856公式11

k=903.3公式12

其中,(x,y,z)由公式3计算得到。(xr,yr,zr)分别为参考白点在xyz颜色空间中的三色刺激值,参考白点是用于定义色域的白色,三色刺激值是三种原色刺激程度之量的表示。∈的取值可以是0.008856,也可以是其他取值。k的取值可以是903.3,也可以是其他取值。

s102、根据过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定过曝像素点的第二通道信息,邻域像素点与过曝像素点之间的距离在预设范围内。

其中,邻域像素点是待处理图像中以过曝像素点为中心,与过曝像素点之间的距离在预设范围内的像素点。预设范围可以是邻域像素点与其对应的过曝像素点之间的距离在预设邻域窗口范围内,邻域窗口是以过曝像素点为中心,按上下左右对称所设定的像素范围。邻域像素点在第一颜色空间中至少一个通道值小于或等于阈值215。例如,邻域像素点可以为以过曝像素点为中心,7×7单位(7行像素乘以7列像素)的邻域窗口内的一个或多个非三通道像素点。

在一种实施方式中,终端设备根据过曝像素点与邻域像素点的相似性计算邻域像素点参与计算的参考权重信息。具体的,终端设备根据过曝像素点的第一通道信息与邻域像素点的第一通道信息计算参考权重信息。参考权重信息用于优化图像中各个像素点纹理边界的平滑性,通过减小跨图像纹理边界的像素点参与计算的权重,有利于修复图像中的几何结构信息与纹理信息。

在一种实施方式中,第一通道信息包括第一亮度通道信息(l通道值)与第一颜色通道信息(a通道值与b通道值)。具体的,终端设备根据公式13对过曝像素点p的第一亮度通道信息与各个邻域像素点q的第一亮度通道信息计算,得到各个邻域像素点q的参考权重信息wpq:

其中,k为以过曝像素点p为中心,7×7单位的邻域窗口内的非三通道像素点的数量。lq为过曝像素点p的l通道值,lp为邻域像素点q的l通道值。δp为以过曝像素点p为中心,7×7单位的邻域窗口内的各个像素点的l通道值的加权均方差。其中,像素点的l通道值的加权系数为该像素点的权重。非饱和像素点的l通道值的权重为3,单通道饱和像素点的l通道值的权重为2,双通道饱和像素点的l通道值的权重为1,三通道饱和像素点的l通道值的权重为0。

在一种实施方式中,终端设备获取邻域像素点在第一颜色空间中的通道信息,即rgb通道值。获取过曝像素点的预测通道信息与邻域像素点的预测通道信息,其中,过曝像素点的预测通道信息与邻域像素点的预测通道信息可以是随机预测得到的。终端设备根据各个邻域像素点的参考权重信息、邻域像素点在第一颜色空间中的通道信息(rgb通道值)、过曝像素点的预测通道信息以及邻域像素点的预测通道信息,通过公式14计算过曝像素点的第二通道信息。

当公式14的计算结果为最小值时,cp的取值(l′,a′,b′)为过曝像素点p的最优预测通道值,终端设备将(l′,a′,b′)确定为过曝像素点p的第二通道信息。其中,σp为待处理图像中所有过曝像素点p的通道值之和,待处理图像中所有过曝像素点p均为非三通道饱和点(即过曝像素点p的rgb通道值中至少一个通道值小于或等于215)。wp为过曝像素点p参与计算的权重值,p为非饱和像素点时l通道值的权重为3,p为单通道饱和像素点时l通道值的权重为2,p为双通道饱和像素点时l通道值的权重为1。cp为过曝像素点p的预测通道信息,预测通道信息为p的l通道、a通道和b通道的预测通道值。为过曝像素点p的第一通道值(即l0、a0、b0)。σq为待处理图像中所有邻域像素点q的通道值之和,其中,待处理图像中所有邻域像素点q均为非三通道饱和点(即rgb通道值中至少一个通道值小于或等于215)。cq为邻域像素点q的预测通道信息,预测通道信息为p的l通道、a通道或b通道的预测通道值。

s103、根据过曝像素点的第二通道信息与各个像素点的第一通道信息,确定各个像素点的第三通道信息。

在一种实施方式中,待处理图像中包括多个过曝像素点与多个非过曝像素点,非过曝像素点的描述参见步骤s101中关于非过曝像素点的描述。终端设备确定第二通道信息中的某个通道为指定通道,根据多个过曝像素点的第二通道信息(l′,a′,b′)和多个非过曝像素点的第一通道信息(l0,a0,b0),计算指定通道中的最大值和指定通道的最小值。终端设备根据指定通道中的最大值、指定通道的最小值、各个像素点的第一通道信息中的指定通道值(过曝像素点与非过曝像素点的(l0,a0,b0)中的指定通道值),确定出各个像素点的第三通道信息中的指定通道值。指定通道值可以是:各个像素点的第一通道信息与指定通道的最小值的差值,与指定通道中的最大值与指定通道的最小值的差值的比值。终端设备根据各个像素点的第三通道信息中的指定通道值,与第一通道信息中的非指定通道值确定出各个像素点的第三通道信息。当指定通道为亮度通道(l通道)时,终端设备通过确定各个像素点的第三通道信息中的亮度通道值可以实现对待处理图像的亮度进行调整。

具体的,当需要对待处理图像的亮度进行调整时,指定通道为亮度通道,终端设备根据公式15确定各个像素点的第三通道信息中的l*通道值:

其中,l0为各个像素点的第一通道信息中的l通道值。在多个过曝像素点的第二通道信息中的l′通道值,以及多个非过曝像素点的第一通道信息中的l0通道值中,最小值为lmin,最大值为lmax。终端设备根据l0与lmin的差值与lmax与lmin的比值,计算得到各个像素点调整亮度后的亮度通道值l*。根据过曝像素点调整后的亮度通道值l*与第二通道信息(l′,a′,b′)确定过曝像素点的第三通道信息为(l*,a′,b′)。根据非过曝像素点调整后的亮度通道值l*与第一通道信息(l0,a0,b0)确定非过曝像素点的第三通道信息为(l*,a0,b0)。

s104、将各个像素点的第三通道信息从第二颜色空间转换至第一颜色空间,获得各个像素点在第一颜色空间中的第四通道信息。

在一种实施方式中,终端设备将待处理图像中各个像素点从第二颜色空间转换至第一颜色空间的具体过程为步骤s101中第一颜色空间转换至第二颜色空间的逆过程,具体可以为:

lab颜色空间不能直接转化为rgb颜色空间,需借助xyz颜色空间,把lab颜色空间转换为xyz颜色空间后,再从xyz颜色空间转换为rgb颜色空间。终端设备根据公式16与参考白点在xyz颜色空间中的三色刺激值(xr,yr,zr)计算出(l*,a′,b′)与(l*,a0,b0)在xyz空间中的坐标(x,y,z)。

其中,xr、yr、zr分别由公式17、公式18、公式19计算得到:

其中,fx、fy、fz的计算公式分别为公式20、公式21、公式22。∈的取值可以是0.008856,也可以是其他取值。k的取值可以是903.3,也可以是其他取值。

∈=0.008856公式23

k=903.3公式24

终端设备根据公式25将(l*,a′,b′)和(l*,a0,b0)在xyz颜色空间中对应的坐标(x,y,z)转换为rgb颜色空间中的线性rgb值:

其中,m′可以为m′也可以为其他矩阵。

终端设备根据公式26将(l*,a′,b′)和(l*,a0,b0)对应的线性rgb值转换为非线性rgb值,得到cnonlinearity:

其中,当clinearity小于或等于阈值y1时,cnonlinearity为clinearity与数值x1的乘积,x1可以为12.92,阈值y1可以为0.0031308。当clinearity小于或等于阈值y1时,cnonlinearity根据clinearity、x2、x3、x4计算得到,其中,x2为0.055,x3为1.055,x4可以为2.4。

终端设备根据公式27对非线性rgb值归一化计算,得到的取值范围为[0,255]的c‘,c‘为(l*,a′,b′)和(l*,a0,b0)在第一颜色空间中对应的第四通道信息,包括r通道值、g通道值以及b通道值。

c‘=cnonlinearity×255公式27

上述实施例中,终端设备从待处理图像中确定过曝像素点,并将待处理图像中各个像素点从第一颜色空间转换至第二颜色空间,获得各个像素点在第二颜色空间中的第一通道信息;根据过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定过曝像素点的第二通道信息,得到过曝像素点的最优预测通道值;根据过曝像素点的第二通道信息与各个像素点的第一通道信息,确定各个像素点的第三通道信息,对待处理图像的亮度进行调整;将各个像素点的第三通道信息从第二颜色空间转换至第一颜色空间,获得各个像素点在第一颜色空间中的第四通道信息。终端设备通过颜色空间转换以及对过曝像素点的处理,可以修复图像中过曝区域的细节信息与色彩信息。

请参阅图2,图2为本申请实施例提供的另一种图像处理方法的流程图,该方法包括但不限于如下步骤s201~步骤s206。

s201、获取待处理图像中各个像素点的rgb通道值。

具体的,终端设备获取待处理图像中各个像素点在rgb颜色空间中的rgb通道值,待处理图像为单帧图像。

s202、将各个像素点的rgb通道值转换为线性rgb。

具体的,终端设备根据上述公式1对各个像素点的rgb通道值进行归一化计算,使rgb通道值变换为非线性rgb值,其中,非线性rgb值的取值范围为[0.0,1.0]。终端设备根据上述公式2对非线性rgb值进行反gamma(伽马)变换,将非线性rgb值转化为线性rgb值clinearity,clinearity为(r,g,b)。

s203、将rgb颜色空间转化为lab颜色空间,获得各个像素点的第一通道信息(l0,a0,b0)。

具体的,终端设备根据上述公式3使线性rgb值(r,g,b)转换为xyz颜色空间中的(x,y,z)。终端设备根据上述公式4至公式12使xyz颜色空间向lab颜色空间转换,获得各个像素点的第一通道信息(l0,a0,b0)。

s204、计算过曝像素点p的第二通道信息(l′,a′,b′)。

具体的,终端设备根据上述公式13对过曝像素点p的第一亮度通道信息l0与各个邻域像素点q的第一亮度通道信息l0计算,得到各个邻域像素点q的参考权重信息wpq。终端设备根据各个邻域像素点的参考权重信息wpq、邻域像素点的rgb通道值、过曝像素点的预测通道信息cp以及邻域像素点的预测通道信息cq,通过上述公式14计算过曝像素点的第二通道信息,当公式14的计算结果为最小值时,确定cp的取值(l′,a′,b′)为过曝像素点p的第二通道信息。

s205、对待处理图像的亮度进行调整,确定过曝像素点的第三通道信息为(l*,a′,b′),确定非过曝像素点的第三通道信息为(l*,a0,b0)。

具体的,终端设备确定多个过曝像素点的l′通道值,以及多个非过曝像素点的l0通道值中的最小值与最大值,最小值为lmin,最大值为lmax。根据上述公式15计算l0与lmin的差值与lmax与lmin的比值,确定出各个像素点的第三通道信息中的l*通道值。根据过曝像素点的l*通道值与第二通道信息(l′,a′,b′)确定过曝像素点的第三通道信息为(l*,a′,b′)。根据非过曝像素点的l*通道值与第一通道信息(l0,a0,b0)确定非过曝像素点的第三通道信息为(l*,a0,b0)。

s206、将lab颜色空间转化为rgb颜色空间,获得各个像素点在第一颜色空间中的第四通道信息。

具体的,终端设备根据上述公式16把lab颜色空间转换为xyz颜色空间,根据上述公式17至公式24将xyz颜色空间转换为rgb颜色空间。终端设备根据上述公式25将(l*,a′,b′)和(l*,a0,b0)在xyz颜色空间中对应的坐标(x,y,z)转换为rgb颜色空间中的线性rgb值。终端设备根据上述公式26将(l*,a′,b′)和(l*,a0,b0)对应的线性rgb值转换为非线性rgb值,根据上述公式27对非线性rgb值归一化计算,得到(l*,a′,b′)和(l*,a0,b0)在第一颜色空间中对应的第四通道信息。

上述实施例中,终端设备将各个像素点的将rgb颜色空间中转化为lab颜色空间,获得各个像素点rgb通道值对应的第一通道信息(l0,a0,b0),计算过曝像素点p的第二通道信息(l′,a′,b′),对过曝像素点的最优通道值进行预测,并对待处理图像的亮度进行调整,确定过曝像素点的第三通道信息为(l*,a′,b′),确定非过曝像素点的第三通道信息为(l*,a0,b0),将lab颜色空间转化为rgb颜色空间,获得(l*,a′,b′)与(l*,a0,b0)在第一颜色空间中对应的第四通道信息。可以修复图像中过曝区域的细节信息与色彩信息。

上述详细阐述了本申请实施例的方法,为了便于更好地实施本申请实施例的上述方案,相应地,下面提供了本申请实施例的装置。

请参阅图3,图3为本申请实施例提供的一种图像处理装置的结构示意图,图3所示的图像处理装置可以用于执行上述图1-图2所描述的方法实施例中的部分或全部功能。各个单元的详细描述如下:

转换单元301,用于从待处理图像中确定过曝像素点,并将待处理图像中各个像素点从第一颜色空间转换至第二颜色空间,获得各个像素点在第二颜色空间中的第一通道信息;

确定单元302,还用于根据过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定过曝像素点的第二通道信息,邻域像素点与过曝像素点之间的距离在预设范围内;

确定单元302,还用于根据过曝像素点的第二通道信息与各个像素点的第一通道信息,确定各个像素点的第三通道信息;

转换单元301,用于将各个像素点的第三通道信息从第二颜色空间转换至第一颜色空间,获得各个像素点在第一颜色空间中的第四通道信息。

在一实施方式中,确定单元302,还用于根据过曝像素点的第一通道信息与邻域像素点的第一通道信息计算参考权重信息;根据参考权重信息确定过曝像素点的第二通道信息。

在一实施方式中,确定单元302,还用于根据过曝像素点的第一亮度通道信息与邻域像素点的第一亮度通道信息计算参考权重信息。

在一实施方式中,确定单元302,还用于获取邻域像素点在第一颜色空间中的通道信息;获取过曝像素点的预测通道信息与邻域像素点的预测通道信息;根据参考权重信息、邻域像素点在第一颜色空间中的通道信息、过曝像素点的预测通道信息以及邻域像素点的预测通道信息,计算过曝像素点的第二通道信息。

在一实施方式中,过曝像素点的预测通道信息与邻域像素点的预测通道信息为随机预测得到。

在一实施方式中,待处理图像中包括多个过曝像素点;确定单元302,还用于根据多个过曝像素点的第二通道信息和多个非过曝像素点的第一通道信息,确定指定通道的最大值和指定通道的最小值;非过曝像素点为待处理图像中除过曝像素点之外的像素点;根据指定通道的最大值、指定通道的最小值以及各个像素点的第一通道信息,确定各个像素点的第三通道信息。

在一实施方式中,指定通道为亮度通道。

在一实施方式中,邻域像素点在第一颜色空间中的至少一个通道值小于或等于阈值。

根据本申请的一个实施例,图3所示的图像处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本申请的其它实施例中,图像处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。

本发明实施例和图1-图2所示方法实施例基于同一构思,其带来的技术效果也相同,具体原理请参照图1-图2所示实施例的描述,在此不赘述。

基于上述方法实施例以及装置实施例的描述,本申请实施例还提供一种图像处理装置4。请参阅图4,该图像处理装置至少包括通信接口401、处理器402以及存储器403。其中,通信接口401、处理器402以及存储器403可通过总线404或其他方式连接。总线在图4中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器403可以包括只读存储器和随机存取存储器,并向处理器402提供指令和数据。存储器403的一部分还可以包括非易失性随机存取存储器。

处理器402可以是中央处理单元(centralprocessingunit,cpu),该处理器402还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器,可选的,该处理器402也可以是任何常规的处理器等。其中:

存储器403,用于存储程序指令。

处理器402,用于调用存储器403中存储的程序指令,以用于:

从待处理图像中确定过曝像素点,并将待处理图像中各个像素点从第一颜色空间转换至第二颜色空间,获得各个像素点在第二颜色空间中的第一通道信息;

根据过曝像素点的第一通道信息与邻域像素点的第一通道信息,确定过曝像素点的第二通道信息,邻域像素点与过曝像素点之间的距离在预设范围内;

根据过曝像素点的第二通道信息与各个像素点的第一通道信息,确定各个像素点的第三通道信息;

将各个像素点的第三通道信息从第二颜色空间转换至第一颜色空间,获得各个像素点在第一颜色空间中的第四通道信息。

调用通信接口401获取信息。

在一实施方式中,处理器402,还用于根据过曝像素点的第一通道信息与邻域像素点的第一通道信息计算参考权重信息;根据参考权重信息确定过曝像素点的第二通道信息。

在一实施方式中,处理器402,还用于根据过曝像素点的第一亮度通道信息与邻域像素点的第一亮度通道信息计算参考权重信息。

在一实施方式中,处理器402,还用于获取邻域像素点在第一颜色空间中的通道信息;获取过曝像素点的预测通道信息与邻域像素点的预测通道信息;根据参考权重信息、邻域像素点在第一颜色空间中的通道信息、过曝像素点的预测通道信息以及邻域像素点的预测通道信息,计算过曝像素点的第二通道信息。

在一实施方式中,过曝像素点的预测通道信息与邻域像素点的预测通道信息为随机预测得到。

在一实施方式中,待处理图像中包括多个过曝像素点;处理器402,还用于根据多个过曝像素点的第二通道信息和多个非过曝像素点的第一通道信息,确定指定通道的最大值和指定通道的最小值;非过曝像素点为待处理图像中除过曝像素点之外的像素点;根据指定通道的最大值、指定通道的最小值以及各个像素点的第一通道信息,确定各个像素点的第三通道信息。

在一实施方式中,指定通道为亮度通道。

在一实施方式中,邻域像素点在第一颜色空间中的至少一个通道值小于或等于阈值。

在本申请实施例中,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口,用于通过传输介质和其它设备进行通信。例如,通信接口401用于图像处理装置4中使得该图像处理装置4可以和其它设备进行通信。处理器402利用通信接口401收发数据,并用于实现上述方法实施例的方法。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。本申请实施例中不限定上述通信接口401、处理器402以及存储器403之间的具体连接介质。

根据本申请的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算装置上运行能够执行如图1-图2中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图3-图4所示的图像处理装置,以及来实现本申请实施例的图像处理方法。计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算装置中,并在其中运行。

基于同一发明构思,本申请实施例中提供的图像处理装置解决问题的原理与有益效果与本申请方法实施例中图像处理装置解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有一条或多条指令,一条或多条指令适于由处理器加载并执行上述方法实施例的图像处理方法。

本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例的图像处理方法。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本邻域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本邻域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

本邻域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,可读存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

以上所揭露的仅为本申请一种较佳实施例而已,当然不能以此来限定本申请之权利范围,本邻域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于发明所涵盖的范围。

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