CN117119317A - 图像处理方法、装置、电子设备及可读存储介质 - Google Patents
图像处理方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN117119317A CN117119317A CN202311069425.3A CN202311069425A CN117119317A CN 117119317 A CN117119317 A CN 117119317A CN 202311069425 A CN202311069425 A CN 202311069425A CN 117119317 A CN117119317 A CN 117119317A
- Authority
- CN
- China
- Prior art keywords
- image
- pixel
- color cast
- determining
- illumination
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 32
- 238000012545 processing Methods 0.000 claims abstract description 81
- 239000011159 matrix material Substances 0.000 claims abstract description 76
- 238000000034 method Methods 0.000 claims abstract description 47
- 238000005286 illumination Methods 0.000 claims description 86
- 230000001795 light effect Effects 0.000 claims description 29
- 238000004364 calculation method Methods 0.000 claims description 23
- 239000013598 vector Substances 0.000 claims description 16
- 230000001502 supplementing effect Effects 0.000 claims description 15
- 230000005764 inhibitory process Effects 0.000 claims description 8
- 238000005498 polishing Methods 0.000 claims description 7
- 230000002708 enhancing effect Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 21
- 230000000694 effects Effects 0.000 description 20
- 230000014509 gene expression Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 239000003086 colorant Substances 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005315 distribution function Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000010521 absorption reaction Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
- 238000004383 yellowing Methods 0.000 description 1
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/95—Computational photography systems, e.g. light-field imaging systems
-
- 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/70—Circuitry for compensating brightness variation in the scene
- H04N23/741—Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
本申请公开了一种图像处理方法、装置、电子设备及可读存储介质,属于图像处理技术领域。该方法包括:获取第一图像;根据第一图像的像素信息和参考图像的像素信息,确定光强系数矩阵,光强系数矩阵用于指示对第一图像进行图像处理的打光强度;确定第一图像的全局法线方向,将全局法线方向作为对第一图像进行图像处理的打光方向;根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。
Description
技术领域
本申请属于图像处理技术领域,具体涉及一种图像处理方法、装置、电子设备及可读存储介质。
背景技术
目前,在移动终端用户拍摄人像、美食等常见生活场景时,环境光对被拍摄的物体呈现效果有着最直接的影响。在暗光环境下很难获得高质感和氛围感的图像。为了提升图像整体的质感及氛围感,通常需要用户额外准备专业打光设备,或者通过后处理的方式如通过修图应用对图像进行处理。然而,专业的灯光设备昂贵,且灯光的布置以及如何打光需要专业的知识,学习门槛过高。通过后处理的方式对图像进行调整,操作繁琐且调整后的图像存在立体感缺失的问题,调整后的图像的光亮和色温是成片的扁平化的,导致画面失真。
发明内容
本申请实施例的目的是提供一种图像处理方法、装置、电子设备及可读存储介质,无需复杂的灯光布置即可快速实现全方位的光效,打光效果更逼真,提升了图像的质感和氛围感。
第一方面,本申请实施例提供了一种图像处理方法,该方法包括:
获取第一图像;
根据所述第一图像的像素信息和参考图像的像素信息,确定所述第一图像上每一像素点对应的光强系数,根据所述第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,所述光强系数矩阵用于指示对所述第一图像进行图像处理的打光强度;
确定所述第一图像的全局法线方向,将所述全局法线方向作为对所述第一图像进行图像处理的打光方向;
根据所述光强系数矩阵和所述打光方向,对所述第一图像进行图像处理,获得第二图像。
第二方面,本申请实施例提供了一种图像处理装置,包括:
获取模块,用于获取第一图像;
第一确定模块,用于根据所述第一图像的像素信息和参考图像的像素信息,确定所述第一图像上每一像素点对应的光强系数,根据所述第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,所述光强系数矩阵用于指示对所述第一图像进行图像处理的打光强度;
第二确定模块,用于确定所述第一图像的全局法线方向,将所述全局法线方向作为对所述第一图像进行图像处理的打光方向;
图像处理模块,用于根据所述光强系数矩阵和所述打光方向,对所述第一图像进行图像处理,获得第二图像。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
在本申请实施例中,获取第一图像,根据第一图像的像素信息和参考图像的像素信息,确定第一图像上每一像素点对应的光强系数,根据第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,该光强系数矩阵用于指示对第一图像进行图像处理的打光强度,确定第一图像的全局法线方向,该全局法线方向作为对第一图像进行图像处理的打光方向,根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。该技术方案中,针对第一图像上每一个像素点,确定其对应的打光强度,通过该打光强度控制对该像素点的打光效果,而不是通过统一的打光强度进行打光,而且在进行打光时,根据第一图像的全局法线方向控制打光方向,根据该全局法线方向控制打光方向以及每一像素点的光强系数控制打光强度,对第一图像进行图像处理无需复杂的灯光布置即可快速实现全方位的光效,打光效果更逼真,提升了图像的质感和氛围感。
附图说明
图1示出了本申请一实施例的图像处理方法的流程示意图;
图2示出了本申请实施例的图像处理方法的子流程示意图;
图3示出了本申请实施例的一种RGB坐标系的示意图;
图4示出了本申请实施例的图像处理方法的子流程示意图;
图5示出了本申请实施例的图像处理方法的另一子流程示意图;
图6示出了本申请实施例的图像处理方法的又一子流程示意图;
图7示出了本申请实施例的图像处理方法的立体感增强方式的示意图;
图8示出了本申请另一实施例的图像处理方法的流程示意图;
图9示出了本申请又一实施例的图像处理方法的流程示意图;
图10示出了本申请一实施例的图像处理装置的结构示意图;
图11是本申请实施例的电子设备的结构示意图;
图12是本申请实施例的电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的信息确定方法进行详细地说明。
图1示出了本申请一实施例的图像处理方法的流程示意图。如图1所示,该图像处理方法包括步骤S101-S104。本申请实施例的图像处理方法的执行主体可以是电子设备或者电子设备中能够实现该图像处理方法的功能模块或功能实体。其中,该电子设备可以包括但不限于:智能手机、平板电脑、电脑、膝上便携计算机(笔记本电脑)、智能可穿戴设备等。下面以电子设备作为执行主体为例对本申请实施例提供的图像处理方法进行说明。
步骤S101:获取第一图像。
第一图像是需要进行图像处理的待处理图像。在可选的实施例中,第一图像可以是已经拍摄好的图像,例如电子设备上存储的一张图像。在另一些可选的实施例中,第一图像是电子设备例如手机的摄像头即将拍摄的图像。若第一图像为电子设备上存储的一张图像,本申请实施例可以对存储的图像进行处理,实现全方位的光效,提高存储的图像的质感和氛围感。若第一图像为即将拍摄的图像,本申请实施例在拍摄第一图像的过程中即可对第一图像进行图像处理,无需复杂的灯光布置即可实现全方位的光效,提供了一种便捷高效的高质感、高氛围感的直出拍摄体验。
步骤S102:根据第一图像的像素信息和参考图像的像素信息,确定第一图像上每一像素点对应的光强系数,根据第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,光强系数矩阵用于指示对第一图像进行图像处理的打光强度。
在对图像进行打光时,为了避免打光后的图像过亮,不同光照环境的图像需要不同的光照强度。其中,图像的亮度是图像上每个像素点的亮度,像素点的亮度是指像素值的大小,像素值越大,图像在该像素点越明亮。因此,本申请实施例可以基于第一图像的像素信息,确定对第一图像打光的打光强度。同一张图像上的各个像素点的亮度各不相同,各个像素点需要不同的打光强度。然而图像是一个整体,为了避免打光后的图像失真,在计算各个像素点的打光强度时不仅需要考虑其自身的像素值,还需要考虑周围的像素点的像素值。因此,本申请实施例可以将参考图像作为参照物,结合第一图像的像素信息,确定对第一图像打光的打光强度。可选地,参考图像上每一像素点的像素值均为目标值,例如像素值的上限255。
可选地,如图2所示,根据第一图像的像素信息和参考图像的像素信息,确定第一图像上每一像素点对应的光强系数的过程包括:
步骤S201:针对第一图像的每一第一像素点,根据第一像素点在第一图像上的像素值和第一像素点在参考图像上位置对应的第二像素点的像素值,确定第一像素点对应的像素差值。
RGB色彩模式是一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,对于彩色图像,它的每个像素都有三个像素分量R、G、B,这三个像素分量一同来表示一个像素。RGB通道各有256级亮度,用数字表示为从0、1、2...直到255,RGB的像素分量就是[0,255]的值。
其中,像素差值的表达式如下式(1)所示:
Diff_limit_light表示像素差值,w和h分别表示第一图像的宽和高,(r,g,b)ij(i=1,2,…,w;j=1,2,…,h)是第一图像上第一像素点对应的像素值。对于彩色图像,每个像素点有3个颜色通道:R(红)通道、G(绿)通道和B(蓝)通道。r,g,b分别表示第一像素点在R通道、G通道和B通道上的像素分量,即像素点在R通道、G通道和B通道上的值。由上文可知,参考图像上每个像素点的像素值可以是255,即第二像素点在R通道、G通道和B通道上的像素分量均是255。
步骤S202:根据第一像素点在第一图像上的像素值和第一像素点对应的像素差值,确定第一像素点对应的光强系数。
在可选的实施例中,为了保证每个第一像素点的亮度调节增量在像素差值范围内,可以将第一像素点对应的像素差值与第一像素点在第一图像上的像素值的比值,作为第一像素点对应的光强系数。
由每个第一像素点对应的光强系数组成第一图像对应的光强系数矩阵,光强系数矩阵的计算表达式如下式(2)所示:
其中,Lightweight表示光强系数矩阵。
步骤S103:确定第一图像的全局法线方向,将全局法线方向作为对第一图像进行图像处理的打光方向。
通常垂直于物体水平方向打光效果最佳,即物体的法线方向的反方向作为最佳推荐光效方向。因此,本申请实施例将第一图像的全局法线方向作为最佳打光方向。其中,在第一图像上可能存在两个或两个以上的物体,物体的表面朝向不同的方向,全局法线方向是对第一图像整体而言的法线方向,而不是第一图像上某一物体的法线方向,是对第一图像整体而言最优的打光方向,而不是只对某一物体而言最优的法线方向。
在确定第一图像的全局法线方向之前,可以建立RGB坐标系,该坐标系的三个轴表示不同的颜色。结合该RGB坐标系可以通过颜色来体现物体表面的法线方向。可选地,图3示出了一种RGB坐标系的示意图。如图3所示,x轴表示图像在B通道上的像素分量,y轴表示图像在G通道上的像素分量,z轴表示图像在R通道上的像素分量。若物体的颜色偏红,则表示物体的表面法线偏向z轴,且法线方向与z轴方向一致,即法线方向向上。若物体的颜色偏绿,则表示物体的表面法线偏向y轴,且法线方向与y轴方向一致。若物体的颜色为橘黄色则表示物体的表面法线偏向x轴和y轴中线斜角方向。其中,物体的颜色可以通过像素点在RGB通道上的像素分量确定,若R通道上的像素分量远远大于G通道和B通道上的像素分量,则物体的颜色偏红。而一张图像上可能存在多个物体,则可以综合考虑各个物体的表面法线方向,以确定该图像的全局法线方向。
参考图3所示的RGB坐标系,图像的偏色可以包括:偏红、偏绿、偏蓝、偏黄以及组合偏色(如红黄、红绿、红蓝、黄绿,蓝绿、黄蓝)等情况。
因此,在可选的实施例中,如图4所示,确定第一图像的全局法线方向的过程包括步骤S401-S404:
步骤S401:确定第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量。
第一图像在R通道上的第一像素分量可以由第一图像上所有像素点在R通道上的像素分量均值表示。同理,第一图像在G通道上的第一像素分量可以由第一图像上所有像素点在G通道上的像素分量均值表示,在B通道上的第一像素分量可以由第一图像上所有像素点在B通道上的像素分量均值表示。可选地,以(normalRm,normalGm,normalBm)分别表示第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量。
步骤S402:根据第一像素分量、第二像素分量、第三像素分量和预设的偏色判断规则,确定第一图像的偏色结果。
其中,偏色判断规则用于根据第一像素分量、第二像素分量和第三像素分量判断第一图像所属的偏色。可选地,偏色判断规则包括:
若2*normalRm-normalGm-normalBm>=150,则图像的偏色结果为偏红;
若normalRm-normalBm>=90,则图像的偏色结果为偏黄;
若normalRm-normalGm<=25,则图像的偏色结果为偏绿;
若min(normalRm-normalBm,0)+min(normalGm-normalBm,0)<0,则图像的偏色结果为偏蓝。
将第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量代入上述偏色判断规则,确定第一图像的偏色结果。其中,第一图像的偏色结果可以包括一种偏色,也可以包括多种偏色。
步骤S403:根据第一图像的偏色结果,确定第一图像的偏色编码。
为了方便后续处理第一图像的偏色结果,可以利用0-1编码的方式来表示偏色。由于图像的颜色可以由三原色(RGB)组成,所以偏色编码的位数可以是三位。例如,偏红对应的偏色编码为001,偏黄对应的偏色编码为110,偏绿对应的偏色编码为010,偏蓝对应的偏色编码为100。
第一图像的偏色结果可以包括一种偏色,也可以包括多种偏色。在第一图像的偏色结果包括一种偏色的情况下,将偏色对应的偏色编码作为第一图像的偏色编码。例如第一图像的偏色结果为偏红,则第一图像的偏色编码为001。在第一图像的偏色结果包括多种偏色的情况下,将多种偏色对应的偏色编码总和作为第一图像的偏色编码。例如,第一图像的偏色结果为偏红和偏黄,则第一图像的偏色编码为偏红与偏黄对应的偏色编码之和:001+110=111,即第一图像的偏色编码为111。
步骤S404:根据第一图像的偏色编码以及预设的RGB坐标系,确定第一图像的全局法线方向。
由上文可知,物体的法线方向的反方向为最佳推荐光效方向,则根据RGB坐标系各个坐标轴的反方向以及第一图像的偏色编码,获得第一图像的全局法线方向。例如,将第一图像的偏色编码作为第一矩阵;将RGB坐标系的x轴的负方向向量、y轴的负方向向量、y轴的负方向向量,作为第二矩阵;根据第一矩阵和第二矩阵,确定第一图像的全局法线方向。其中,第一图像的全局法线方向的表达式如下式(3)所示:
relightori =(x0,y0,z0 )*(-x,-y,-z) (3)
(x0,y0,z0)表示第一图像的偏色编码,(-x,-y,-z)表示RGB坐标系的xyz轴的三个负方向向量。
步骤S104:根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。
在本申请实施例中,根据光强系数矩阵控制图像处理的打光强度,根据全局法线方向控制打光方向,对第一图像进行图像处理,以提升第一图像的质感、氛围感和立体感,实现了一种全方位的光效。
在一些可选的实施例中,如图5所示,步骤S104对第一图像进行图像处理的过程包括:
步骤S501:根据打光方向、预设的光照计算模型和软阴影计算模型,获得第一图像的第一光照图。
光照计算模型是描述光照射到物体上发生散射、吸收等光学现象,并进入人视觉系统或视觉传感器的模型。在一些可选的实施例中,本可以选取Blinn-Phong光照计算模型进行计算。在另一些可选的实施例中,也可以选取Phong光学模型和BRDF模型(Bidirectional Reflectance Distribution Function,双向反射分布函数)进行计算。软阴影是指阴影边界柔和、渐变,没有锯齿。与软阴影相对的是硬阴影,硬阴影的边界锐利。为了提高图像中场景的真实感,本申请实施例选取软阴影计算模型进行计算,可选地,软阴影计算模型可以选择PCSS软阴影计算模型(Percentage Closer Soft Shadows,百分比渐进软阴影)。在该步骤S501中基于Blinn-Phong光照计算模型和PCSS软阴影计算模型,结合步骤S103得到的打光方向,通过3D重建的形式得到第一图像的第一光照图。
步骤S502:根据光强系数矩阵,更新第一光照图的光照信息,获得第二光照图。
基于光强系数矩阵更新第一光照图上每一像素点的亮度,即每一像素点的像素值,获得第二光照图。可选地,根据光强系数矩阵更新第一光照图的光照信息的表达式如下式(4)所示:
light′=(1+Lightweight*light/255) (4)
其中,light′表示第二光照图,light表示第一光照图。
步骤S503:将第二光照图作用在第一图像上,获得光效图像。
在本步骤中将第二光照图叠加在第一图像上,实现初步的3D光效,其表达式如下式(5)所示:
img′= light′*img (5)
其中,img′表示光效图像,img表示第一图像。
步骤S504:对光效图像进行曝光抑制处理,获得第二图像。
由于3D光效是在原图的基础上进行光照叠加,因此易导致图像过曝,需要对初步3D光效打光的光效图像img′进行曝光抑制,进一步提升画面观感。
其中,对光效图像进行曝光抑制处理的表达式如下式(6)所示:
其中,imgrelight表示第二图像,max(img′)表示光效图像上的最大像素值。
在另一些可选的实施例中,为了提高第二图像的立体感,增强第二图像的3D效果,可以在对第一图像进行图像处理时,加强第一图像的高光区域和阴影区域的对比度。可选地,如图6所示,对第一图像进行图像处理的过程包括:
步骤S601:根据打光方向、预设的光照计算模型和软阴影计算模型,获得第一图像的第一光照图。
步骤S602:增强第一光照图的高光区域与阴影区域的对比度,获得增强光照图。
步骤S603:根据光强系数矩阵,更新增强光照图的光照信息,获得第二光照图。
步骤S604:将第二光照图作用在第一图像上,获得光效图像;
步骤S605:对光效图像进行曝光抑制处理,获得第二图像。
其中,步骤S601、S603、S604、S605可以参考图5所示的实施例,为避免重复,不再赘述。
对于步骤S602,如图7所示,可以通过提高第一光照图的高光区域、降低阴影区域的方式加强高光区域与阴影区域的对比度。可选地,可以根据下式(7)加强第一光照图的高光区域与阴影区域的对比度:
其中,lightenhance表示增强光照图,Max(light)表示第一光照图的最大像素值。
本申请实施例的图像图像处理方法可以应用于终端的实时拍摄过程中,为用户提供一种便捷高效的高质感、亮度适中且氛围好的直出拍摄体验,避免拍照时环境光较暗和较差带来的不良拍摄体验。该方法可以应用于终端实时拍摄过程,而且在终端实时拍摄过程中可以检测环境光的亮度,在检测出环境光的亮度为正常亮度或高亮的情况下,可以直接拍摄图像并对图像进行处理,在检测出环境光的亮度为暗光的情况下,可以直接调用终端的补光灯进行辅助打光,在补光灯辅助打光的情况下拍摄图像并对图像进行处理。其中,本申请实施例可以对不同亮度的环境光,设定不同的环境光亮度等级,在环境光亮度等级为目标等级(例如图8所示的第三等级)的情况下调用终端的补光灯。该方法应用于终端的实时拍摄过程的步骤如图8所示,包括:
步骤S801:响应于启动拍摄设备,确定拍摄环境的环境光亮度等级。
步骤S802:在环境光亮度等级为第一等级或第二等级的情况下,拍摄第一图像。
步骤S803:在环境光亮度等级为第三等级的情况下,调用拍摄设备的补光灯,在补光灯辅助打光的情况下拍摄第一图像。
步骤S804:根据第一图像的像素信息和参考图像的像素信息,确定光强系数矩阵,光强系数矩阵用于指示对第一图像进行图像处理的打光强度。
步骤S805:确定第一图像的全局法线方向,将全局法线方向作为对第一图像进行图像处理的打光方向。
步骤S806:根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。
其中,步骤S804-S806可以参考图1-图8所示的实施例,为避免重复,在此不再赘述。
对于步骤S801,拍摄设备可以是具有摄像头的电子设备,例如手机、相机等。用户打开拍摄设备,拍摄设备检测到启动操作,确定当前环境的环境光亮度等级。
通常用户处在的拍摄环境光等级可以分为三种:暗光环境、正常亮度环境和高亮环境。在正常亮度环境和高亮环境下可以直接拍摄,在暗光环境下需要辅助打光,例如调取拍摄设备的柔光灯辅助打光。对应于暗光环境、正常亮度环境和高亮环境,本申请实施例设置了三种环境光亮度等级:第三等级、第二等级和第一等级。在环境光亮度等级为第一等级或第二等级的情况下,可以直接拍摄图像,在环境光亮度等级为第三等级情况下,调用拍摄设备的补光灯例如柔光灯,在柔光灯辅助打光的情况下拍摄第一图像。
在不同亮度的环境下拍摄的图像的亮度不同例如,暗光环境下拍摄的图像的亮度均值在0-85,正常环境下拍摄的图像的亮度均值在86-170,高亮场景下拍摄的图像的亮度均值在171-255。因此,本申请实施例可以通过图像在灰度图上的均值和偏差确定环境光亮度等级,当图像存在亮度异常时,图像的亮度均值会偏离该环境下的均值点,方差也会偏小。进而,本申请实施例可以将第一图像转换为灰度图,根据灰度图的均值和平均偏差,确定拍摄所述第一图像时的环境光亮度等级。
其中,将第一图像转换为灰度图的表达式如下式(8)所示:
img_Gray = 0.3*imgR + 0.59*imgG+ 0.11*imgB (8)
img_Gray表示灰度图,imgR表示第一图像在R通道上的像素分量,imgG表示第一图像在G通道上的像素分量,imgB表示第一图像在B通道上的像素分量。
由于在环境光亮度等级为第三等级情况下需要辅助打光,因此,将85作为衡量方差和均值偏离程度的参考点。具体的,计算img_Gray偏离85的均值D和平均偏差M,表达式如下式(9)-(12):
D=|μa| (10)
M=|Ma| (12)
其中,xi为灰度图img_Gray的灰度像素值,N=W*H,W和H分别是第一图像img的宽和高,Hist为img_Gray的灰度直方图。
通过上述均值和平均偏差计算亮度参数K表达式如下式(13)所示:
从而环境光亮度等级判断Lightlevel表达式如下式(14)所示:
当Lightlevel=-1时即判断为暗光场景时,自动调取拍摄设备的柔光灯,辅助打光;正常亮度场景和高亮场景均无需柔光灯辅助,可直接进行图像处理。
本申请实施例的图像处理方法,当用户在拍摄时,先确定环境光亮度等级,若根据环境光亮度等级确定当前环境为暗光场景,则对暗光的场景进行自动柔光灯补偿,再计算出自适应的光强系数矩阵和最佳打光方向,配合立体感提升和过曝抑制操作进行全方位的打光,给用户提供一种便捷高效的高质感、亮度适中且氛围好的直出拍摄方式,避免拍照时环境光较暗和较差带来的不良拍摄体验。
在可选的实施例中,在电子设备如手机的拍摄模式下设置有光效触发控件,用户通过点击该光效触发控件触发图像处理。因此,本申请实施例的图像处理方法还可以包括:响应于启动拍摄设备,确定是否检测到光效触发操作,响应于检测到光效触发操作,确定拍摄环境的环境光亮度等级。即本申请实施例在检测到用户点击光效触发控件的情况下才开启图像处理,在未检测到光效触发操作的情况下不开启图像处理,节省了拍摄设备的资源。
图9示出了本申请又一实施例的图像处理方法的流程示意图。在本实施例中,在对第一图像进行光效处理之后,还可以判断第一图像所对应的场景,如果第一图像所对应的场景为指定场景例如美食场景,可以调节光效处理后的第二图像的色温,以进一步提高图像的氛围感和质感。
如图9所示,该图像处理方法包括步骤S901-S907。
步骤S901:响应于启动拍摄设备,确定拍摄环境的环境光亮度等级。
步骤S902:在环境光亮度等级为第一等级或第二等级的情况下,拍摄第一图像。
步骤S903:在环境光亮度等级为第三等级的情况下,调用拍摄设备的补光灯,在补光灯辅助打光的情况下拍摄第一图像。
步骤S904:根据第一图像的像素信息和参考图像的像素信息,确定光强系数矩阵,光强系数矩阵用于指示对第一图像进行图像处理的打光强度。
步骤S905:确定第一图像的全局法线方向,将全局法线方向作为对第一图像进行图像处理的打光方向。
步骤S906:根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。
步骤S907:确定第二图像对应的场景类别。
步骤S908:在第二图像对应的场景类别为指定类别的情况下,根据自适应色温调节策略,调节第二图像的色温,获得第三图像。
其中,步骤S901-S906可以参考图1-图8所示的实施例,为避免重复,在此不再赘述。
对于步骤S907,可以通过目标识别算法识别第二图像上的物体,根据识别结果确定第二图像对应的场景类别。例如,若识别出第二图像上的物体为食物,则确定第二图像对应的场景类别为美食场景或美食模式,若识别出第二图像上的物体为人物,则确定第二图像对应的场景类别为人像场景或人像模式,若识别出第二图像为风景图,则确定第二图像对应的场景类别为风景场景或风景模式。在另一些可选的实施例中,也可以根据用户的选择操作确定第二图像对应的场景类别,如用户打开拍摄设备并选择人像模式,则确定第一图像对应的场景类别为人像场景,进而确定第二图像对应的场景类别为人像场景。
对于步骤S908,指定类别例如可以是美食场景。色温是表示光线中包含颜色成分的一个计量单位,可以通过改变光线中不同颜色成分的比例来调节色温。可选地,可以根据如下过程调节第二图像的色温:
确定第二图像在R通道上的第四像素分量、G通道上的第五像素分量和B通道上的第六像素分量;
根据第四像素分量、第五像素分量和第六像素分量,确定色温调节参数;
根据第四像素分量、第五像素分量、第六像素分量和色温调节参数,调节第二图像的色温。
其中,第二图像在R通道上的第四像素分量、G通道上的第五像素分量和B通道上的第六像素分量是指第二图像在RGB通道上的像素均值,表示为(imgrelightRm,imgrelightGm,imgreiightBm)。
根据第四像素分量、第五像素分量和第六像素分量,确定色温调节参数Colorlevel的表达式如下式(15)所示:
根据第四像素分量、第五像素分量、第六像素分量和色温调节参数,调节第二图像的色温的表达式如下式(16)所示:
本申请实施例的图像处理方法,当用户在拍摄时,先确定环境光亮度等级,若根据环境光亮度等级确定当前环境为暗光场景,则对暗光的场景进行自动柔光灯补偿,再计算出自适应的光强系数矩阵和最佳打光方向,配合立体感提升和过曝抑制操作进行全方位的3D光效打光,并针对目标场景例如美食场景进行自适应的色温调节,给用户提供一种便捷高效的高质感、亮度适中且氛围好的直出拍摄方式,避免拍照时环境光较暗和较差带来的不良拍摄体验。
图10示出了本申请实施例的图像处理装置的结构示意图。如图10所示,该图像处理装置1000包括:
获取模块1001,用于获取第一图像;
第一确定模块1002,用于根据第一图像的像素信息和参考图像的像素信息,确定第一图像上每一像素点对应的光强系数,根据第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,光强系数矩阵用于指示对第一图像进行图像处理的打光强度;
第二确定模块1003,用于确定第一图像的全局法线方向,将全局法线方向作为对第一图像进行图像处理的打光方向;
图像处理模块1004,用于根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。
本申请实施例的图像处理装置,获取第一图像,根据第一图像的像素信息和参考图像的像素信息,确定光强系数矩阵,该光强系数矩阵用于指示对第一图像进行图像处理的打光强度,确定第一图像的全局法线方向,该全局法线方向作为对第一图像进行图像处理的打光方向,根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。该技术方案中,针对第一图像上每一个像素点,确定其对应的打光强度,通过该打光强度控制对该像素点的打光效果,而不是通过统一的打光强度进行打光,而且在进行打光时,根据第一图像的全局法线方向控制打光方向,第一图像的全局法线方向是对第一图像整体而言最优的打光方向,而不是第一图像上局部最优的打光方向,根据该全局法线方向控制打光方向以及每一像素点的光强系数控制打光强度,对第一图像进行图像处理无需复杂的灯光布置即可快速实现全方位的光效,打光效果更逼真,提升了图像的质感和氛围感。
在可选的实施例中,第一图像的像素信息包括第一图像上每一像素点的像素值,参考图像的像素信息包括参考图像上每一像素点的像素值;
第一确定模块用于:针对第一图像的每一第一像素点,根据第一像素点在第一图像上的像素值和第一像素点在参考图像上位置对应的第二像素点的像素值,确定第一像素点对应的像素差值;将第一像素点对应的像素差值与第一像素点在第一图像上的像素值的比值,作为第一像素点对应的光强系数。
在可选的实施例中,第二确定模块用于:确定第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量;根据第一像素分量、第二像素分量、第三像素分量和预设的偏色判断规则,确定第一图像的偏色结果;根据第一图像的偏色结果,确定第一图像的偏色编码;根据第一图像的偏色编码以及预设的RGB坐标系,确定第一图像的全局法线方向。
在可选的实施例中,偏色结果包括以下一种或多种偏色:偏红、偏绿、偏蓝和偏黄;
第二确定模块用于:在偏色结果为只包括任一种偏色的情况下,将偏色对应的偏色编码作为第一图像的偏色编码;或,在偏色结果为包括一种以上偏色的情况下,将一种以上偏色对应的偏色编码总和作为第一图像的偏色编码。
在可选的实施例中,根据第二确定模块用于:根据第一图像的偏色编码,获得第一矩阵;根据预设的RGB坐标系的x轴的负方向向量、y轴的负方向向量、y轴的负方向向量,获得第二矩阵;根据第一矩阵和第二矩阵,确定第一图像的全局法线方向。
在可选的实施例中,图像处理模块用于:根据打光方向、预设的光照计算模型和软阴影计算模型,获得第一图像的第一光照图;根据光强系数矩阵,更新第一光照图的光照信息,获得第二光照图;将第二光照图作用在第一图像上,获得光效图像;对光效图像进行曝光抑制处理,获得第二图像。
在可选的实施例中,图像处理模块用于:增强第一光照图的高光区域与阴影区域的对比度,获得增强光照图;根据光强系数矩阵,更新增强光照图的光照信息,获得第二光照图。
在可选的实施例中,获取模块用于:响应于启动拍摄设备,获取拍摄设备采集的原始图像;将原始图像转换为灰度图;确定灰度图偏离K的均值和平均偏差;根据灰度图偏离K的均值和平均偏差,确定拍摄环境的环境光亮度等级;在环境光亮度等级为目标等级的情况下,调用拍摄设备的补光灯,在补光灯辅助打光的情况下进行拍摄,获得第一图像;目标等级对应的环境亮度均值区间为(0,K]。
在可选的实施例中,装置还包括色温调节模块,用于:确定第一图像对应的场景类别;在第一图像对应的场景类别为指定类别的情况下,根据自适应色温调节策略,调节第二图像的色温,获得第三图像。
在可选的实施例中,色温调节模块用于:确定第二图像在R通道上的第四像素分量、G通道上的第五像素分量和B通道上的第六像素分量;根据第四像素分量、第五像素分量和第六像素分量,确定色温调节参数;根据第四像素分量、第五像素分量、第六像素分量和色温调节参数,调节第二图像的色温。
本申请实施例中的图像处理装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的图像处理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的图像处理装置能够实现图1至图9的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图11所示,本申请实施例还提供一种电子设备1100,包括处理器1101和存储器1102,存储器1102上存储有可在处理器1101上运行的程序或指令,该程序或指令被处理器1101执行时实现上述图像处理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
图12为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储器1209、以及处理器1210等部件。
本领域技术人员可以理解,电子设备1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
该处理器1210,用于获取第一图像;根据第一图像的像素信息和参考图像的像素信息,确定第一图像上每一像素点对应的光强系数,根据第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,光强系数矩阵用于指示对第一图像进行图像处理的打光强度;确定第一图像的全局法线方向,将全局法线方向作为对第一图像进行图像处理的打光方向;根据光强系数矩阵和打光方向,对第一图像进行图像处理,获得第二图像。
本申请实施例的处理器1210针对第一图像上每一个像素点,确定其对应的打光强度,通过该打光强度控制对该像素点的打光效果,而不是通过统一的打光强度进行打光,而且在进行打光时,根据第一图像的全局法线方向控制打光方向,第一图像的全局法线方向是对第一图像整体而言最优的打光方向,而不是第一图像上局部最优的打光方向,根据该全局法线方向控制打光方向以及每一像素点的光强系数控制打光强度,对第一图像进行图像处理无需复杂的灯光布置即可快速实现全方位的光效,打光效果更逼真,提升了图像的质感和氛围感。
可选地,处理器1210,还用于针对第一图像的每一第一像素点,根据第一像素点在第一图像上的像素值和第一像素点在参考图像上位置对应的第二像素点的像素值,确定第一像素点对应的像素差值;将第一像素点对应的像素差值与第一像素点在第一图像上的像素值的比值,作为第一像素点对应的光强系数。
可选地,处理器1210,还用于确定第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量;根据第一像素分量、第二像素分量、第三像素分量和预设的偏色判断规则,确定第一图像的偏色结果;根据第一图像的偏色结果,确定第一图像的偏色编码;根据第一图像的偏色编码以及预设的RGB坐标系,确定第一图像的全局法线方向。
可选地,处理器1210,还用于在偏色结果为只包括任一种偏色的情况下,将偏色对应的偏色编码作为第一图像的偏色编码;或,在偏色结果为包括一种以上偏色的情况下,将一种以上偏色对应的偏色编码总和作为第一图像的偏色编码。
可选地,处理器1210,还用于根据第一图像的偏色编码,获得第一矩阵;根据预设的RGB坐标系的x轴的负方向向量、y轴的负方向向量、y轴的负方向向量,获得第二矩阵;根据第一矩阵和第二矩阵,确定第一图像的全局法线方向。
可选地,处理器1210,还用于根据打光方向、预设的光照计算模型和软阴影计算模型,获得第一图像的第一光照图;根据光强系数矩阵,更新第一光照图的光照信息,获得第二光照图;将第二光照图作用在第一图像上,获得光效图像;对光效图像进行曝光抑制处理,获得第二图像。
可选地,处理器1210,还用于增强第一光照图的高光区域与阴影区域的对比度,获得增强光照图;根据光强系数矩阵,更新增强光照图的光照信息,获得第二光照图。
可选地,处理器1210,还用于响应于启动拍摄设备,获取拍摄设备采集的原始图像;将原始图像转换为灰度图;确定灰度图偏离K的均值和平均偏差;根据灰度图偏离K的均值和平均偏差,确定拍摄环境的环境光亮度等级;在环境光亮度等级为目标等级的情况下,调用拍摄设备的补光灯,在补光灯辅助打光的情况下进行拍摄,获得第一图像;目标等级对应的环境亮度均值区间为(0,K]。
可选地,处理器1210,还用于确定第一图像对应的场景类别;在第一图像对应的场景类别为指定类别的情况下,根据自适应色温调节策略,调节第二图像的色温,获得第三图像。
可选地,处理器1210,还用于确定第二图像在R通道上的第四像素分量、G通道上的第五像素分量和B通道上的第六像素分量;根据第四像素分量、第五像素分量和第六像素分量,确定色温调节参数;根据第四像素分量、第五像素分量、第六像素分量和色温调节参数,调节第二图像的色温。
应理解的是,本申请实施例中,输入单元1204可以包括图形处理器(GraphicsProcessing Unit,GPU)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072中的至少一种。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器1209可用于存储软件程序以及各种数据。存储器1209可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1209可以包括易失性存储器或非易失性存储器,或者,存储器1209可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器1209包括但不限于这些和任意其它适合类型的存储器。
处理器1210可包括一个或多个处理单元;可选的,处理器1210集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。
本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (18)
1.一种图像处理方法,其特征在于,包括:
获取第一图像;
根据所述第一图像的像素信息和参考图像的像素信息,确定所述第一图像上每一像素点对应的光强系数,根据所述第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,所述光强系数矩阵用于指示对所述第一图像进行图像处理的打光强度;
确定所述第一图像的全局法线方向,将所述全局法线方向作为对所述第一图像进行图像处理的打光方向;
根据所述光强系数矩阵和所述打光方向,对所述第一图像进行图像处理,获得第二图像。
2.根据权利要求1所述的方法,其特征在于,所述第一图像的像素信息包括所述第一图像上每一像素点的像素值,所述参考图像的像素信息包括所述参考图像上每一像素点的像素值;
所述根据所述第一图像的像素信息和参考图像的像素信息,确定所述第一图像上每一像素点对应的光强系数,包括:
针对所述第一图像的每一第一像素点,根据所述第一像素点在第一图像上的像素值和所述第一像素点在参考图像上位置对应的第二像素点的像素值,确定所述第一像素点对应的像素差值;
将所述第一像素点对应的像素差值与所述第一像素点在第一图像上的像素值的比值,作为所述第一像素点对应的光强系数。
3.根据权利要求1所述的方法,其特征在于,所述确定所述第一图像的全局法线方向,包括:
确定所述第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量;
根据所述第一像素分量、所述第二像素分量、所述第三像素分量和预设的偏色判断规则,确定所述第一图像的偏色结果;
根据所述第一图像的偏色结果,确定所述第一图像的偏色编码;
根据所述第一图像的偏色编码以及预设的RGB坐标系,确定所述第一图像的全局法线方向。
4.根据权利要求3所述的方法,其特征在于,所述偏色结果包括以下一种或多种偏色:偏红、偏绿、偏蓝和偏黄;
所述根据所述第一图像的偏色结果,确定所述第一图像的偏色编码,包括:
在所述偏色结果为只包括任一种偏色的情况下,将所述偏色对应的偏色编码作为所述第一图像的偏色编码;
或
在所述偏色结果为包括一种以上偏色的情况下,将所述一种以上偏色对应的偏色编码总和作为所述第一图像的偏色编码。
5.根据权利要求3所述的方法,其特征在于,根据所述第一图像的偏色编码以及预设的RGB坐标系,确定所述第一图像的全局法线方向,包括:
根据第一图像的偏色编码,获得第一矩阵;
根据预设的RGB坐标系的x轴的负方向向量、y轴的负方向向量、y轴的负方向向量,获得第二矩阵;
根据所述第一矩阵和所述第二矩阵,确定所述第一图像的全局法线方向。
6.根据权利要求1所述的方法,其特征在于,所述根据所述光强系数矩阵和所述打光方向,对所述第一图像进行图像处理,获得第二图像,包括:
根据所述打光方向、预设的光照计算模型和软阴影计算模型,获得所述第一图像的第一光照图;
根据所述光强系数矩阵,更新所述第一光照图的光照信息,获得第二光照图;
将所述第二光照图作用在所述第一图像上,获得光效图像;
对所述光效图像进行曝光抑制处理,获得第二图像。
7.根据权利要求6所述的方法,其特征在于,所述根据所述光强系数矩阵,更新所述第一光照图的光照信息,获得第二光照图,包括:
增强所述第一光照图的高光区域与阴影区域的对比度,获得增强光照图;
根据所述光强系数矩阵,更新所述增强光照图的光照信息,获得第二光照图。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述获取第一图像包括:
响应于启动拍摄设备,获取所述拍摄设备采集的原始图像;
将所述原始图像转换为灰度图;
确定所述灰度图偏离K的均值和平均偏差;
根据所述灰度图偏离K的均值和平均偏差,确定拍摄环境的环境光亮度等级;
在所述环境光亮度等级为目标等级的情况下,调用所述拍摄设备的补光灯,在所述补光灯辅助打光的情况下进行拍摄,获得第一图像;所述目标等级对应的环境亮度均值区间为(0,K]。
9.一种图像处理装置,其特征在于,包括:
获取模块,用于获取第一图像;
第一确定模块,用于根据所述第一图像的像素信息和参考图像的像素信息,确定所述第一图像上每一像素点对应的光强系数,根据所述第一图像上的每一像素点对应的光强系数,确定光强系数矩阵,所述光强系数矩阵用于指示对所述第一图像进行图像处理的打光强度;
第二确定模块,用于确定所述第一图像的全局法线方向,将所述全局法线方向作为对所述第一图像进行图像处理的打光方向;
图像处理模块,用于根据所述光强系数矩阵和所述打光方向,对所述第一图像进行图像处理,获得第二图像。
10.根据权利要求9所述的装置,其特征在于,所述第一图像的像素信息包括所述第一图像上每一像素点的像素值,所述参考图像的像素信息包括所述参考图像上每一像素点的像素值;
所述第一确定模块用于:
针对所述第一图像的每一第一像素点,根据所述第一像素点在第一图像上的像素值和所述第一像素点在参考图像上位置对应的第二像素点的像素值,确定所述第一像素点对应的像素差值;
将所述第一像素点对应的像素差值与所述第一像素点在第一图像上的像素值的比值,作为所述第一像素点对应的光强系数。
11.根据权利要求9所述的装置,其特征在于,所述第二确定模块用于:
确定所述第一图像在R通道上的第一像素分量、G通道上的第二像素分量和B通道上的第三像素分量;
根据所述第一像素分量、所述第二像素分量、所述第三像素分量和预设的偏色判断规则,确定所述第一图像的偏色结果;
根据所述第一图像的偏色结果,确定所述第一图像的偏色编码;
根据所述第一图像的偏色编码以及预设的RGB坐标系,确定所述第一图像的全局法线方向。
12.根据权利要求11所述的装置,其特征在于,所述偏色结果包括以下一种或多种偏色:偏红、偏绿、偏蓝和偏黄;
所述第二确定模块用于:
在所述偏色结果为只包括任一种偏色的情况下,将所述偏色对应的偏色编码作为所述第一图像的偏色编码;
或
在所述偏色结果为包括一种以上偏色的情况下,将所述一种以上偏色对应的偏色编码总和作为所述第一图像的偏色编码。
13.根据权利要求11所述的装置,其特征在于,根据第二确定模块用于:
根据第一图像的偏色编码,获得第一矩阵;
根据预设的RGB坐标系的x轴的负方向向量、y轴的负方向向量、y轴的负方向向量,获得第二矩阵;
根据所述第一矩阵和所述第二矩阵,确定所述第一图像的全局法线方向。
14.根据权利要求9所述的装置,其特征在于,所述图像处理模块用于:
根据所述打光方向、预设的光照计算模型和软阴影计算模型,获得所述第一图像的第一光照图;
根据所述光强系数矩阵,更新所述第一光照图的光照信息,获得第二光照图;
将所述第二光照图作用在所述第一图像上,获得光效图像;
对所述光效图像进行曝光抑制处理,获得第二图像。
15.根据权利要求14所述的装置,其特征在于,所述图像处理模块用于:
增强所述第一光照图的高光区域与阴影区域的对比度,获得增强光照图;
根据所述光强系数矩阵,更新所述增强光照图的光照信息,获得第二光照图。
16.根据权利要求9-15任一项所述的装置,其特征在于,所述获取模块用于:
响应于启动拍摄设备,获取所述拍摄设备采集的原始图像;
将所述原始图像转换为灰度图;
确定所述灰度图偏离K的均值和平均偏差;
根据所述灰度图偏离K的均值和平均偏差,确定拍摄环境的环境光亮度等级;
在所述环境光亮度等级为目标等级的情况下,调用所述拍摄设备的补光灯,在所述补光灯辅助打光的情况下进行拍摄,获得第一图像;所述目标等级对应的环境亮度均值区间为(0,K]。
17.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-8任一项所述的图像处理方法的步骤。
18.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-8任一项所述的图像处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311069425.3A CN117119317A (zh) | 2023-08-23 | 2023-08-23 | 图像处理方法、装置、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311069425.3A CN117119317A (zh) | 2023-08-23 | 2023-08-23 | 图像处理方法、装置、电子设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117119317A true CN117119317A (zh) | 2023-11-24 |
Family
ID=88810491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311069425.3A Pending CN117119317A (zh) | 2023-08-23 | 2023-08-23 | 图像处理方法、装置、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117119317A (zh) |
-
2023
- 2023-08-23 CN CN202311069425.3A patent/CN117119317A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6967160B2 (ja) | 画像処理方法および関連デバイス | |
US8538147B2 (en) | Methods and appartuses for restoring color and enhancing electronic images | |
CN109584180A (zh) | 人脸图像处理方法、装置、电子设备及计算机存储介质 | |
WO2018176925A1 (zh) | Hdr图像的生成方法及装置 | |
CN110675310A (zh) | 视频处理方法、装置、电子设备及存储介质 | |
US9307213B2 (en) | Robust selection and weighting for gray patch automatic white balancing | |
CN112991366B (zh) | 对图像进行实时色度抠图的方法、装置及移动端 | |
JP2017187994A (ja) | 画像処理装置、画像処理方法、画像処理システムおよびプログラム | |
CN111970432A (zh) | 一种图像处理方法及图像处理装置 | |
CN112289278A (zh) | 屏幕亮度调节方法、屏幕亮度调节装置和电子设备 | |
CN113132696A (zh) | 图像色调映射方法、装置、电子设备和存储介质 | |
CN110473156B (zh) | 图像信息的处理方法、装置、存储介质及电子设备 | |
CN112419218B (zh) | 图像处理方法、装置及电子设备 | |
CN109934168B (zh) | 人脸图像映射方法及装置 | |
CN111462158A (zh) | 一种图像处理方法、装置及智能设备、存储介质 | |
CN117119317A (zh) | 图像处理方法、装置、电子设备及可读存储介质 | |
EP4090006A2 (en) | Image signal processing based on virtual superimposition | |
CN116700646B (zh) | 图像色差处理方法和装置 | |
CN117596489B (zh) | 图像处理方法、图像处理装置、电子设备和存储介质 | |
CN113114930B (zh) | 信息显示方法、装置、设备及介质 | |
CN114125302A (zh) | 图像调整方法及装置 | |
CN118447107A (zh) | 图像处理方法及其装置 | |
CN115589526A (zh) | 拍摄方法及装置 | |
CN115580781A (zh) | 曝光参数的调整方法、装置、电子设备及存储介质 | |
CN116703716A (zh) | 图像处理方法、装置、电子设备和存储介质 |
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 |