CN107872663B - 图像处理方法及装置、计算机可读存储介质和计算机设备 - Google Patents

图像处理方法及装置、计算机可读存储介质和计算机设备 Download PDF

Info

Publication number
CN107872663B
CN107872663B CN201711420294.3A CN201711420294A CN107872663B CN 107872663 B CN107872663 B CN 107872663B CN 201711420294 A CN201711420294 A CN 201711420294A CN 107872663 B CN107872663 B CN 107872663B
Authority
CN
China
Prior art keywords
frame image
kth
light source
image
colour temperature
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.)
Active
Application number
CN201711420294.3A
Other languages
English (en)
Other versions
CN107872663A (zh
Inventor
王会朝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201711420294.3A priority Critical patent/CN107872663B/zh
Publication of CN107872663A publication Critical patent/CN107872663A/zh
Priority to KR1020207015878A priority patent/KR102350515B1/ko
Priority to PCT/CN2018/106057 priority patent/WO2019128322A1/en
Priority to JP2020529643A priority patent/JP6946564B2/ja
Priority to ES18195967T priority patent/ES2790852T3/es
Priority to EP18195967.7A priority patent/EP3503545B1/en
Priority to US16/151,146 priority patent/US10491874B2/en
Application granted granted Critical
Publication of CN107872663B publication Critical patent/CN107872663B/zh
Priority to US16/432,677 priority patent/US10798358B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/84Camera processing pipelines; Components thereof for processing colour signals
    • H04N23/88Camera processing pipelines; Components thereof for processing colour signals for colour balance, e.g. white-balance circuits or colour temperature control
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/64Imaging systems using optical elements for stabilisation of the lateral and angular position of the image
    • G02B27/646Imaging systems using optical elements for stabilisation of the lateral and angular position of the image compensating for small deviations, e.g. due to vibration or shake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/58Means for changing the camera field of view without moving the camera body, e.g. nutating or panning of optics or image sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/73Colour balance circuits, e.g. white balance circuits or colour temperature control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Processing Of Color Television Signals (AREA)
  • Color Television Image Signal Generators (AREA)
  • Color Image Communication Systems (AREA)
  • Studio Devices (AREA)

Abstract

本申请公开一种图像处理方法。图像处理方法包括:处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和在差值不等于0时,确定第k+1帧图像的色温为第k帧图像的色温并根据第k+1图像的色温对第k+1帧图像进行处理。本申请还公开一种图像处理装置、计算机可读存储介质和计算机设备。本申请的图像处理方法及装置、计算机可读存储介质和计算机设备通过判断连续两帧图像之间的光源个数是否发生变化并在变化后根据前一帧图像的色温对后一帧图像进行白平衡调整,可以防止当镜头抖动使得光源或者部分光源时进时出导致的图像色调跳变,保证了白平衡处理效果的稳定性。

Description

图像处理方法及装置、计算机可读存储介质和计算机设备
技术领域
本申请涉及图像处理技术领域,特别涉及一种图像处理方法、图像处理装置、计算机可读存储介质和计算机设备。
背景技术
相关技术的图像方法可能通过处理预览图像检测光源并根据光源的颜色进行白平衡处理。然而,当镜头抖动时视场跳动可能导致预览图像中的光源分布发生变化,进而导致白平衡校正后的预览图像的色调跟着跳变,例如,镜头抖动使得光源或者部分光源时进时出,白平衡处理效果不稳定,影响使用体验。
发明内容
本申请的实施例提供了一种图像处理方法、图像处理装置、计算机设备和计算机可读存储介质。
本申请实施方式的图像处理方法包括以下步骤:
处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;
判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和
在所述差值不等于0时,确定所述第k+1帧图像的色温为所述第k帧图像的色温并根据所述第k+1图像的色温对所述第k+1帧图像进行处理。
本申请实施方式的图像处理装置包括第一处理模块、判断模块和第二处理模块。所述第一处理模块用于处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数。所述判断模块用于判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0。所述第二处理模块用于在所述差值不等于0时,确定所述第k帧图像的色温为所述第k+1帧图像的色温并根据所述第k+1图像的色温对所述第k+1帧图像进行处理。
本申请实施方式的一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行所述图像处理方法。
本申请实施方式的一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行所述图像处理方法。
本申请实施方式的图像处理方法及装置、计算机可读存储介质和计算机设备通过判断连续多帧图像中的连续两帧图像之间的光源个数是否发生变化,在光源个数发生变化后,根据前一帧图像的色温对后一帧图像进行白平衡调整,在光源个数未发生变化时,利用自身图像的色温对图像进行白平衡调整。如此,可以防止当镜头抖动使得光源或者部分光源时进时出导致的图像色调跳变,保证了白平衡处理效果的稳定性,改善了用户体验。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请某些实施方式的图像处理方法的流程示意图。
图2是本申请某些实施方式的图像处理装置的模块示意图。
图3是本申请某些实施方式的计算机设备的平面示意图。
图4是本申请某些实施方式的图像处理方法的流程示意图。
图5是本申请某些实施方式的第一处理模块的模块示意图。
图6是本申请某些实施方式的图像处理方法的场景示意图。
图7是本申请某些实施方式的图像处理方法的场景示意图。
图8是本申请某些实施方式的图像处理方法的区域形成的直方图。
图9是本申请某些实施方式的图像处理方法的流程示意图。
图10是本申请某些实施方式的第一处理模块的模块示意图。
图11是本申请某些实施方式的图像处理方法的场景示意图。
图12是本申请某些实施方式的色温曲线示意图。
图13是本申请某些实施方式的图像处理方法的流程示意图。
图14是本申请某些实施方式的第二处理模块的模块示意图。
图15是本申请某些实施方式的图像处理方法的场景示意图。
图16是本申请某些实施方式的图像处理方法的场景示意图。
图17是本申请某些实施方式的图像处理方法的场景示意图。
图18是本申请某些实施方式的图像处理方法的流程示意图。
图19是本申请某些实施方式的图像处理装置的模块示意图。
图20是本申请某些实施方式的图像处理方法的场景示意图。
图21是本申请某些实施方式的图像处理方法的流程示意图。
图22是本申请某些实施方式的第三处理模块的模块示意图。
图23是本申请某些实施方式的计算机设备的模块示意图。
图24是本申请某些实施方式的图像处理电路的模块示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
请参阅图1,本申请实施方式的图像处理方法包括以下步骤:
S12:处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;
S14:判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和
S16:在差值不等于0时,确定第k+1帧图像的色温为第k帧图像的色温并根据第k+1图像的色温对第k+1帧图像进行处理。
请参阅图2,本申请实施方式的图像处理装置10包括第一处理模块12、判断模块14和第二处理模块16。第一处理模块12用于处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数。判断模块14用于判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0。第二处理模块16用于在差值不等于0时,确定第k+1帧图像的色温为第k帧图像的色温并根据第k+1图像的色温对第k+1帧图像进行处理。
本申请实施方式的图像处理方法可以由本申请实施方式的图像处理装置10实现,其中,步骤S12可以由第一处理模块12实现,步骤S14可以由判断模块14实现,步骤S16可以由第二处理模块16实现。
请参阅图3,本申请实施方式的图像处理装置10可以应用于本申请实施方式的计算机设备100中,也即是说,本申请实施方式的计算机设备100可以包括本申请实施方式的图像处理装置10。
在某些实施方式中,计算机设备100包括手机、平板电脑、笔记本电脑、智能手环、智能手表、智能头盔、智能眼镜等。
本申请实施方式的图像处理方法、图像处理装置10和计算机设备100通过判断连续多帧图像中的连续两帧图像之间的光源个数是否发生变化,在光源个数发生变化后,根据前一帧图像的色温对后一帧图像进行白平衡调整,在光源个数未发生变化时,利用自身图像的色温对图像进行白平衡调整。如此,可以防止当镜头抖动使得光源或者部分光源时进时出导致的图像色调跳变,保证了白平衡处理效果的稳定性,改善了用户体验。
在某些实施方式中,连续多帧图像指的是一段时间内根据相机的帧率,每隔一段固定时间得到一帧图像,这些图像随时间轴连续排列得到连续多帧图像。
请参阅图4,在某些实施方式中,步骤S12包括以下步骤:
S122:将预览图像分成多个区域;
S124:根据每个区域的直方图判断区域是否为包括光源的目标区域;
S126:在区域为包括光源的目标区域时判断是否存在相邻的多个目标区域;
S128:在存在相邻的多个目标区域时将相邻的多个目标区域拼接为光源;
S121:在不存在相邻的多个目标区域时将目标区域确定为光源;和
S123:统计光源的个数。
请参阅图5,在某些实施方式中,第一处理模块12包括划分单元122、第一判断单元124、第二判断单元126、拼接单元128、第一确定单元121和统计单元123。划分单元122用于将预览图像分成多个区域。第一判断单元124用于根据每个区域的直方图判断区域是否为包括光源的目标区域。第二判断单元126用于判断是否存在相邻的多个目标区域。拼接单元128用于在存在相邻的多个目标区域时将相邻的多个目标区域拼接为光源。第一确定单元121用于在不存在相邻的多个目标区域时将目标区域确定为光源。统计单元123用于统计光源的个数。
也即是说,步骤S122可以由划分单元122实现,步骤S124可以由第一判断单元124实现,步骤S126可以由第二判断单元126实现,步骤S128可以由拼接单元128实现,步骤S121可以由第一确定单元121实现,步骤S123可以由统计单元123实现。
如此,可以确定图像中的光源的位置和个数。
具体的,请参阅图6-8,在一个实施例中,图像处理方法先将图像分成多个区域,例如,4*5个区域。每个区域按R、Gr、Gb、B的通道值可以绘制4张直方图,然后根据每个区域的4张直方图判断该区域是否为包括光源的目标区域。在图6和图7中,图像均包括多个目标区域。例如,图6中的图像包括3个目标区域,图7中的图像包括8个目标区域。图像处理方法在存在区域为包括光源的目标区域时,判断是否存在相邻的多个目标区域,即判断是否存在一个光源同时覆盖多个目标区域的情况,其中,覆盖可以为部分覆盖或者完全覆盖。图像处理方法在存在相邻的多个目标区域时,将相邻的多个目标区域拼接为光源;在不存在相邻的多个目标区域时,将每个目标区域都确定为光源。请参阅图6,3个互不相邻的目标区域分别确定为光源R、光源G、光源B。请参阅图7,其中6个相邻的目标区域拼接为一个完整的光源R,另外两个不相邻的目标区域分别确定为光源G、光源B。
另外,需要指出的是,在图8中,区域的直方图的绘制方法仅为示例,图8中的直方图的横轴为像素值,纵轴为像素个数。在其他实施例中,直方图的横轴还可以为像素个数,纵轴为像素值;或者直方图的横轴为像素个数占比,纵轴为像素值;或者直方图的横轴为像素值,直方图的纵轴为像素个数占比。
在某些实施方式中,在根据某个区域的直方图来判断该区域是否为包括光源的目标区域时,可以通过判断像素值超过预定值的像素个数占比是否超过预定占比来实现。例如,可以通过判断像素值超过239的像素个数占比是否超过5%来实现,当像素值超过239的像素个数占比超过5%时,表明该区域为包括光源的目标区域;当像素值超过239的像素个数占比不超过5%时,表明该区域不为包括光源的目标区域。
请参阅图9,在某些实施方式中,步骤S12还包括以下步骤:
S125:根据光源的中心沿径向向外的亮度分布,确定高亮区域和中亮区域;和
S127:将高亮区域的基色通道像素平均值减去中亮区域的基色通道像素平均值以确定光源的颜色以得到光源的色温。
请参阅图10,在某些实施方式中,第一处理模块12还包括第二确定单元125和第三确定单元127。第二确定单元125用于根据光源的中心沿径向向外的亮度分布,确定高亮区域和中亮区域。第三确定单元127用于将高亮区域的基色通道像素平均值减去中亮区域的基色通道像素平均值以确定光源的颜色以得到光源的色温。
也即是说,步骤S125可以由第二确定单元125实现,步骤S127可以由第三确定单元127实现。
如此,可以通过高亮区域和中亮区域确定光源颜色并根据光源颜色确定主光源色温,可以更准确对光源的色温进行估计。
请参阅图11,在图像中的光源位置确定后,可以理解,图像中的光源的中心O区域为过曝区域,一般为大白斑,不包含光源颜色的信息。光源颜色可以通过高亮区域H和中亮区域M的基色通道像素平均值确定。高亮区域H可以是指光源的中心沿径向向外的亮度值处于第一亮度范围L1的像素所构成的区域,第一亮度范围L1例如为[200,239)。中亮区域M可以是指光源的中心沿径向向外的亮度值处于第二亮度范围L2的像素所构成的区域,第二亮度范围L2例如为[150,200)。需要说明的是,第一亮度范围L1和第二亮度范围L2的具体取值可以根据光源的中心O沿径向向外的亮度分布确定,例如光源的亮度衰减得比较快,可以增大第一亮度范围L1和第二亮度范围L2;例如光源的亮度衰减得比较慢,可以减小第一亮度范围L1和第二亮度范围L2。
高亮区域的基色通道像素平均值即为高亮区域的所有像素的像素值的平均值,中亮区域的基色通道像素平均值即为中亮区域的所有像素的像素值的平均值。假设高亮区域的像素个数为C1,中亮区域的像素个数为C2,则
高亮区域的基色通道像素平均值为:
中亮区域的基色通道像素平均值为:
将高亮区域的基色通道像素平均值减去中亮区域的基色通道像素平均值以确定光源的颜色,根据光源的颜色可以对应确定光源的色温在某些实施方式中,根据光源的颜色确定光源的色温,具体可以为:根据光源的颜色、光源的颜色和光源的色温的对应关系确定光源色温。其中,光源的颜色和光源的色温的对应关系可以是映射表和/或色温曲线(如图12所示)。具体地,在一个实施例中,可以在色温分别为3000K、4000K、5000K、6000K、……的标准灯箱下,获取图像并通过计算得到在上述不同色温下对应的的值,由此可以形成与光源的色温之间的映射表或色温曲线图,并可以将该色温曲线图或映射表保存在本地数据库。在本申请实施方式中,在计算得到后,可以通过该色温曲线图或映射表,查询得到对应的光源的色温。然后,根据光源的色温、以及光源的色温和白平衡参数的对应关系可以查找获得相应的白平衡参数,从而可以根据白平衡参数对图像进行白平衡处理。
在某些实施方式中,基色通道是指颜色通道,例如包括R(红色)通道、Gr(绿红)通道、Gb(绿蓝)通道、B(蓝色)通道中的至少一个,在某些实施方式中,可以通过Gr通道的像素值和Gb通道的像素值获得G(绿色)通道的像素值。像素平均值可以是指像素值的算术平均值。在一个例子中,高亮区域的各个基色通道像素平均值(Ravg,Gavg,Bavg)为(200,210,220),中亮区域的各个基色通道像素平均值(Ravg,Gavg,Bavg)为(160,180,190),则光源颜色的通道(R,G,B)为(200-160,210-180,220-190),即(40,30,30)。
请参阅图13,在某些实施方式中,步骤S16还包括以下步骤:
S162:判断第k帧图像的光源的个数是否大于等于1;
S164:在第k帧图像的光源的个数小于1时,使用灰度世界法对第k帧图像和第k+1帧图像进行白平衡处理;;
S166:在第k帧图像的光源的个数等于1时,根据第k帧图像的光源的色温和个数确定第k+1帧图像的色温和光源个数并根据第k+1帧图像的色温对第k+1帧图像进行白平衡处理;和
S168:在第k帧图像的光源的个数大于1时,根据第k帧图像的光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据主光源的色温确定第k+1帧图像的色温,根据第k+1帧图像的色温对第k+1帧图像进行白平衡处理,确定第k+1帧图像的光源个数为第k帧图像的光源个数,其中,场景参数包括拍摄图像的时间和GPS的信号强度,亮度参数包括多个光源的亮度。
请参阅图14,在某些实施方式中,第二处理模块16包括第三判断单元162、第一处理单元164、第二处理单元166和第三处理单元168。第三判断单元162用于判断第k帧图像的光源的个数是否大于等于1。第一处理单元164用于在第k帧图像的光源的个数小于1时,使用灰度世界法对第k帧图像和第k+1帧图像进行白平衡处理。。第二处理单元166用于在第k帧图像的光源的个数等于1时,根据第k帧图像的光源的色温和个数确定第k+1帧图像的色温和光源个数并根据第k+1帧图像的色温对第k+1帧图像进行白平衡处理。第三处理单元168用于在第k帧图像的光源的个数大于1时,根据第k帧图像的光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据主光源的色温确定第k+1帧图像的色温,根据第k+1帧图像的色温对第k+1帧图像进行白平衡处理,确定第k+1帧图像的光源个数为第k帧图像的光源个数,其中,场景参数包括拍摄图像的时间和GPS的信号强度,亮度参数包括多个光源的亮度。
也即是说,步骤S162由第三判断单元162实现,步骤S164由第一处理单元164实现,步骤S166可以由第二处理单元166实现,步骤S168由第三处理单元168实现。
如此,在第k帧图像不包含光源时,使用灰度世界法进行白平衡处理。在第k帧图像中只包含一个光源时,根据该光源的色温确定第k+1帧图像的色温。在图像中包含多个光源时,根据多个光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据主光源的色温确定第k+1帧图像的色温。最后根据第k+1帧图像的色温对第k+1帧图像进行白平衡处理并确定第k+1帧图像的光源个数为第k帧图像的光源个数,也就是说把第k帧图像的色温和光源个数都赋值给了第k+1帧图像。在第k+1帧图像之后的多帧图像的光源个数和第k帧的光源个数的差值不为0时,都可以根据第k帧图像的色温进行白平衡处理。如此,可以在光源个数变化后锁定白平衡处理的色温,并锁定到光源个数回归原来的即第k帧的光源个数。避免了光源个数变化导致的预览图像色温的跳变,提升了用户体验。
具体的,如图15所示,在计算机设备100(例如手机)拍照时,图像中存在3个光源分别是光源R、光源G和光源B,而由于用户的抖动导致其中光源R落在了图像外,图像A变为图像B,这时图像B的色调会跳变,而为了防止光源变化导致的图像色调跳变,手机的图像处理装置10通过检测连续的两帧图像的前一帧和后一帧图像的光源个数差,在光源个数差不为0即代表后一帧的图像的光源个数发生了变化时利用前一帧图像的色温对后一帧图像进行白平衡调整,这时图像色调就不会发生跳变而是和前一帧图像的色调基本保持一致。而且,在白平衡时把后一帧图像的光源个数设置为前一帧图像的光源个数,如此可以避免再后一帧图像的光源个数和后一帧图像光源个数一样时,发生误判导致再后一帧图像的色调发生跳变的情况。
在某些实施方式中,用户手动调节使得光源个数减少或增加以取得更高质量的图像,并没有再次回到变化前的光源个数,针对这种情况,可以通过设置预定帧数h,在第k+h帧的图像的光源个数与第k帧图像的光源个数差值始终不为0时根据第k+h帧图像的色温进行白平衡调整。例如,在第k帧和第k+h帧中途某一帧(例如为第k+x)图像的光源个数和第k帧图像的光源个数差为0时,那么就会重新以第k+x帧为基准,直到第k+x+h帧图像的光源个数始终和第k+x帧图像的光源个数的差值不为0时,则根据第k+x+h帧图像的色温对第k+x+h的色温进行白平衡调整。即在预定帧数后图像的光源个数依旧没有与第k帧图像光源个数相同,就自动根据当前图像的色温对当前图像进行白平衡调整,而不是始终使用第k帧图像的色温进行白平衡。
如此,可以智能判断用户是主动调节还是不小心抖动导致光源个数变化,这样就可以避免用户在拍照时一旦光源个数发生变化而始终不回到变化前的光源个数时一直使用同一个色温对所有图像进行白平衡的情况。也就是说,用户主动调节使得光源个数变化,却无法得到准确的白平衡。不仅解决光源时进时出导致的图像色调频繁变化的问题,还不会影响用户正常的拍摄体验。
在某些实施方式中,用灰度世界法对图像进行处理的步骤包括以下步骤:
统计图像所有像素的基色通道值;
计算(R,G,B)三个基色通道值的平均值;
根据平均值确定R、G和B通道的白平衡调整值。和
根据白平衡调整值对图像进行白平衡调整。
具体的,通过计算图像的基色通道值数据获得图像的基色通道像素平均值为(Ravg,Gavg,Bavg),然后根据平均值计算各通道的白平衡调整值为K/Ravg,K/Gavg和K/Bavg,其中,K=(Ravg,Gavg,Bavg)/3。如此,可以根据该基色通道值的白平衡调整值可以对整个图像进行白平衡处理。
如此,可以在无光源的情况下对图像进行白平衡处理。
在某些实施方式中,根据多个光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源。
根据拍摄图像的时间可以区分当前时间位于哪个时间段,通过保存在本地数据库的用户作息时间和常规习惯,可以判断用户在当前时间段可能处于什么地点进行拍摄活动。例如,在中午12点钟的时候,该用户一般在餐厅吃午饭;在晚上8点以后,用户一般在客厅看书。如此,根据拍摄图像的时间可以大致区分出用户处于室内环境、还是室外环境或者某个特定场景。另外,由于室外的GPS的信号强度一般比室内的GPS的信号强度更强。因此,根据GPS的信号强度也可以大致区分出用户处于室内环境或室外环境。可以理解,室内的光源的色温一般为5000K以下,例如,钨丝灯的色温为2760-2900K,闪光灯的色温为3800K;室外的光源的色温一般在5000K以上,例如,中午阳光的色温为5000K,蓝天的色温为10000K。如此,根据用户处于室内环境或室外环境可以大致判断当前色温应该在5000K以上还是5000K以下,如图16所示,例如光源R色温为4500K,光源G的色温为3500K,光源B的色温为7000K,而根据场景参数确定当前色温应为5000K,显然光源R距离场景当前色温最接近故确定光源R为主光源。由此,可以用于确定主光源。
当根据多个光源的对应的面积确定主光源时,可以通过比较多个光源的面积大小,选取面积最大的光源作为主光源。例如,在图16中,光源R的面积大于光源G的面积,且大于光源B的面积,则确定光源R作为主光源。
当根据多个光源对应的亮度确定主光源时,可以理解,光源的亮度越高,对图像整体的影响一般越大。如图17所示,在光源面积相同时,光源G亮度为150,光源G亮度为100,光源B亮度值为200,则确定光源B为主光源。如此,在光源面积相同时,亮度最大的光源确定为主光源。
本申请实施方式的图像处理方法可以根据多个光源的拍摄图像的时间和GPS的信号强度的组合确定主光源,或者根据多个光源对应的面积确定主光源;或者根据多个光源的对应的亮度和图像的平均亮度的组合确定主光源;或者根据多个光源的拍摄图像的时间和GPS的信号强度的组合、和多个光源对应的面积确定主光源;或者根据多个光源的拍摄图像的时间和GPS的信号强度的组合、和多个光源的对应的亮度和图像的平均亮度的组合确定主光源;或者根据多个光源对应的面积、和多个光源的对应的亮度和图像的平均亮度的组合确定主光源;或者根据多个光源的拍摄图像的时间和GPS的信号强度的组合、对应的面积、和对应的亮度和图像的平均亮度的组合确定主光源。
较佳地,图像处理方法根据多个光源的拍摄图像的时间和GPS的信号强度的组合、对应的面积、和对应的亮度和图像的平均亮度的组合确定主光源。多个光源的拍摄图像的时间和GPS的信号强度的组合、对应的面积、和对应的亮度和图像的平均亮度的组合可以分别设置不同的权重。如此,选取的主光源较为准确,对图像进行白平衡处理时更能满足用户预期的白平衡效果。
请参阅图18,在某些实施方式中,图像处理方法还包括以下步骤:
S18:在差值等于0时,根据第m帧图像的色温对第m帧图像进行白平衡处理,第m帧图像包括第k帧图像和第k+1帧图像。
请参阅图19,在某些实施方式中,图像处理装置还包括第三处理模块18。第三处理模块用于在差值等于0时,根据第m帧图像的色温对第m帧图像进行白平衡处理,第m帧图像包括第k帧图像和第k+1帧图像。
也即是说,步骤S18可以由第三处理模块18实现。
如此,通过判断光源的个数变化,避免了在拍照时图像色调的跳变的同时在光源个数回归正常后,根据图像本身的色温进行白平衡处理。可以保证色调不跳变得同时,提升白平衡的准确性。
具体的,如图15和20所示,图像处理装置10获取的图像从图像A变为图像B,再从图像B变为图像C,光源R从图像A消失后又出现在图像C中,由于图像B的光源个数由图像A的光源个数赋值获得,而图像A的光源个数与图像C的光源的个数相同,因此图像B的光源个数与图像C的光源个数相同,可以理解图像C的色调相较于图像B的色调不会产生如光源个数发生变化的时候的色调跳变问题,此时可以根据当前帧的图像(图像C)的色温对当前帧的图像进行白平衡处理,在保证用户体验的情况下,可得到更准确的白平衡图像。
请参阅图21,在某些实施方式中,步骤S18包括:
S182:判断光源的个数是否大于等于1;
S184:在光源的个数小于1时,使用灰度世界法对图像进行白平衡处理;
S186:在光源的个数等于1时,根据光源的色温对第m帧图像进行白平衡处理;和
S188:在光源的个数大于1时,根据光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据主光源的色温对图像进行白平衡处理,其中,场景参数包括拍摄图像的时间和GPS的信号强度,亮度参数包括多个光源的亮度。
请参阅图22,在某些实施方式中,第三处理模块18包括第四判断单元182、第四处理单元184、第五处理单元186和第六处理单元188。第四判断单元182用于判断光源的个数是否大于等于1。第四处理单元184用于在在光源的个数小于1时,使用灰度世界法对图像进行白平衡处理。第五处理单元186用于在光源的个数等于1时,根据光源的色温对第m帧图像进行白平衡处理。第六处理单元188用于在光源的个数大于1时,根据光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据主光源的色温对图像进行白平衡处理,其中,场景参数包括拍摄图像的时间和GPS的信号强度,亮度参数包括多个光源的亮度。
也即是说,步骤S182可以由第四判断单元182实现。步骤S184可以由第四处理单元184实现,步骤S186可以由第五处理单元186实现,步骤S188可以由第六处理单元188实现。
如此,在光源个数差值为0时,通过判断光源个数是否大于等于1并在无光源时,使用灰度世界法进行白平衡处理,在光源个数等于1时根据第m帧图像的光源的色温对进行白平衡处理,在光源个数大于1时,首先根据第m帧图像的光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源,然后根据主光源的色温进行白平衡处理。主光源选择比较准确,从而白平衡处理效果好。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行以下步骤:
S12:处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;
S14:判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和
S16:在差值不等于0时,确定第k+1帧图像的色温为第k帧图像的色温并根据第k+1图像的色温对第k+1帧图像进行处理。
图23为一个实施例中计算机设备的内部结构示意图。如图23所示,该计算机设备100包括通过***总线51连接的处理器52、存储器53(例如为非易失性存储介质)、内存储器54、显示屏55和输入装置56。其中,计算机设备100的存储器53存储有操作***和计算机可读指令。该计算机可读指令可被处理器52执行,以实现本申请实施方式的图像处理方法。该处理器52用于提供计算和控制能力,支撑整个计算机设备100的运行。计算机设备100的内存储器53为存储器52中的计算机可读指令的运行提供环境。计算机设备100的显示屏55可以是液晶显示屏或者电子墨水显示屏等,输入装置56可以是显示屏55上覆盖的触摸层,也可以是计算机设备100外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该计算机设备100可以是手机、平板电脑、笔记本电脑、个人数字助理或穿戴式设备(例如智能手环、智能手表、智能头盔、智能眼镜)等。本领域技术人员可以理解,图23中示出的结构,仅仅是与本申请方案相关的部分结构的示意图,并不构成对本申请方案所应用于其上的计算机设备100的限定,具体的计算机设备100可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
请参阅图24,本申请实施例的计算机设备100中包括图像处理电路80,图像处理电路80可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图24为一个实施例中图像处理电路800的示意图。如图24所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。
如图24所示,图像处理电路80包括ISP处理器81(ISP处理器81可为处理器52或处理器52的一部分)和控制逻辑器82。摄像头83捕捉的图像数据首先由ISP处理器81处理,ISP处理器81对图像数据进行分析以捕捉可用于确定摄像头83的一个或多个控制参数的图像统计信息。摄像头83可包括一个或多个透镜832和图像传感器834。图像传感器834可包括色彩滤镜阵列(如Bayer滤镜),图像传感器834可获取每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器81处理的一组原始图像数据。传感器84(如陀螺仪)可基于传感器84接口类型把采集的图像处理的参数(如防抖参数)提供给ISP处理器81。传感器84接口可以为SMIA(Standard Mobile Imaging Architecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。
此外,图像传感器834也可将原始图像数据发送给传感器84,传感器84可基于传感器84接口类型把原始图像数据提供给ISP处理器81,或者传感器84将原始图像数据存储到图像存储器85中。
ISP处理器81按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器81可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。
ISP处理器81还可从图像存储器85接收图像数据。例如,传感器84接口将原始图像数据发送给图像存储器85,图像存储器85中的原始图像数据再提供给ISP处理器81以供处理。图像存储器85可为存储器53、存储器53的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
当接收到来自图像传感器834接口或来自传感器84接口或来自图像存储器85的原始图像数据时,ISP处理器81可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器85,以便在被显示之前进行另外的处理。ISP处理器81从图像存储器85接收处理数据,并对处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。ISP处理器81处理后的图像数据可输出给显示器87(显示器87可包括显示屏55),以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器81的输出还可发送给图像存储器85,且显示器87可从图像存储器85读取图像数据。在一个实施例中,图像存储器85可被配置为实现一个或多个帧缓冲器。此外,ISP处理器81的输出可发送给编码器/解码器86,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器87设备上之前解压缩。编码器/解码器86可由CPU或GPU或协处理器实现。
ISP处理器81确定的统计数据可发送给控制逻辑器82单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜832阴影校正等图像传感器834统计信息。控制逻辑器82可包括执行一个或多个例程(如固件)的处理元件和/或微控制器,一个或多个例程可根据接收的统计数据,确定摄像头83的控制参数及ISP处理器81的控制参数。例如,摄像头83的控制参数可包括传感器84控制参数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、透镜832控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜832阴影校正参数。
以下为运用图24中图像处理技术实现图像处理方法的步骤:
S12:处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;
S14:判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和
S16:在差值不等于0时,确定第k+1帧图像的色温为第k帧图像的色温并根据第k+1图像的色温对第k+1帧图像进行处理。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (14)

1.一种图像处理方法,其特征在于包括以下步骤:
处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;
判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和
在所述差值不等于0时,确定所述第k+1帧图像的色温为所述第k帧图像的色温并根据所述第k+1帧图像的色温对所述第k+1帧图像进行处理。
2.如权利要求1所述的图像处理方法,其特征在于,所述处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数的步骤包括:
将预览图像分成多个区域;
根据每个所述区域的直方图判断所述区域是否为包括所述光源的目标区域;
在所述区域为包括所述光源的所述目标区域时判断是否存在相邻的多个所述目标区域;
在存在相邻的多个所述目标区域时将相邻的多个所述目标区域拼接为所述光源;
在不存在相邻的多个所述目标区域时将所述目标区域确定为所述光源;和
统计所述光源个数。
3.如权利要求1所述的图像处理方法,其特征在于,所述处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数的步骤包括;
根据所述光源的中心沿径向向外的亮度分布,确定高亮区域和中亮区域;和
将所述高亮区域的基色通道像素平均值减去所述中亮区域的基色通道像素平均值以确定所述光源的颜色以得到所述光源的色温。
4.如权利要求3所述的图像处理方法,其特征在于,所述在所述差值不等于0时,确定所述第k+1帧图像的色温为所述第k帧图像的色温并根据所述第k+1帧图像的色温对所述第k+1帧图像进行处理的步骤包括以下步骤:
判断所述第k帧图像的所述光源的个数是否大于等于1;
在所述第k帧图像的所述光源的个数小于1时,使用灰度世界法对所述第k帧图像和所述第k+1帧图像进行白平衡处理;
在所述第k帧图像的所述光源的个数等于1时,根据所述第k帧图像的所述光源的色温和个数确定所述第k+1帧图像的色温和光源个数并根据所述第k+1帧图像的色温对所述第k+1帧图像进行白平衡处理;和
在所述第k帧图像的所述光源的个数大于1时,根据所述第k帧图像的所述光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据所述主光源的色温确定所述第k+1帧图像的色温,根据所述第k+1帧图像的色温对所述第k+1帧图像进行白平衡处理,确定所述第k+1帧图像的光源个数为第k帧图像的光源个数,其中,所述场景参数包括拍摄所述图像的时间和GPS的信号强度,所述亮度参数包括多个所述光源的亮度。
5.如权利要求3所述的图像处理方法,其特征在于,所述图像处理方法还包括:
在所述差值等于0时,根据第m帧图像的色温对所述第m帧图像进行白平衡处理,所述第m帧图像包括所述第k帧图像或所述第k+1帧图像。
6.如权利要求5所述的图像处理方法,其特征在于,所述在所述差值等于0时,根据第m帧图像的色温对所述第m帧图像进行白平衡处理,所述第m帧图像包括所述第k帧图像或所述第k+1帧图像的步骤包括以下步骤:
判断所述光源的个数是否大于等于1;
在所述光源的个数小于1时,使用灰度世界法对所述图像进行白平衡处理;
在所述光源的个数等于1时,根据所述光源的色温对所述第m帧图像进行白平衡处理;和
在所述光源的个数大于1时,根据所述光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据所述主光源的色温对所述图像进行白平衡处理,其中,所述场景参数包括拍摄所述图像的时间和GPS的信号强度,所述亮度参数包括多个所述光源的亮度。
7.一种图像处理装置,其特征在于,所述图像处理装置包括:
第一处理模块,所述第一处理模块用于处理连续多帧图像中的每一帧图像以确定每一帧图像的光源个数;
判断模块,所述判断模块用于判断连续的第k帧图像的光源个数和第k+1帧图像的光源个数的差值是否等于0;和
第二处理模块,所述第二处理模块用于在所述差值不等于0时,确定所述第k帧图像的色温为所述第k+1帧图像的色温并根据所述第k+1帧图像的色温对所述第k+1帧图像进行处理。
8.如权利要求7所述的图像处理装置,其特征在于,所述第一处理模块包括:
划分单元,所述划分单元用于将预览图像分成多个区域;
第一判断单元,所述第一判断单元用于根据每个所述区域的直方图判断所述区域是否为包括所述光源的目标区域;
第二判断单元,所述第二判断单元用于在所述区域为包括所述光源的所述目标区域时判断是否存在相邻的多个所述目标区域;
拼接单元,所述拼接单元用于在存在相邻的多个所述目标区域时将相邻的多个所述目标区域拼接为所述光源;
第一确定单元,所述第一确定单元用于在不存在相邻的多个所述目标区域时将所述目标区域确定为所述光源;和
统计单元,所述统计单元用于统计所述光源的个数。
9.如权利要求7所述的图像处理装置,其特征在于,所述第一处理模块包括:
第二确定单元,所述第二确定单元用于根据所述光源的中心沿径向向外的亮度分布确定高亮区域和中亮区域;和
第三确定单元,所述第三确定单元用于将所述高亮区域的基色通道像素平均值减去所述中亮区域的基色通道像素平均值以确定所述光源的颜色以得到所述光源的色温。
10.如权利要求9所述的图像处理装置,其特征在于,所述第二处理模块包括:
第三判断单元,所述第三判断单元用于判断所述第k帧图像的所述光源的个数是否大于等于1;
第一处理单元,所述第一处理单元用于在所述第k帧图像的所述光源的个数小于1时,使用灰度世界法对所述第k帧图像和所述第k+1帧图像进行白平衡处理;
第二处理单元,所述第二处理单元用于在所述第k帧图像的所述光源的个数等于1时,根据所述第k帧图像的所述光源的色温和个数确定所述第k+1帧图像的色温和光源个数并根据所述第k+1帧图像的色温对所述第k+1帧图像进行白平衡处理;和
第三处理单元,所述第三处理单元用于在所述第k帧图像的所述光源的个数大于1时,根据所述第k帧图像的所述光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据所述主光源的色温确定所述第k+1帧图像的色温,根据所述第k+1帧图像的色温对所述第k+1帧图像进行白平衡处理,确定所述第k+1帧图像的光源个数为第k帧图像的光源个数,其中,所述场景参数包括拍摄所述图像的时间和GPS的信号强度,所述亮度参数包括多个所述光源的亮度。
11.如权利要求9所述的图像处理装置,其特征在于,所述图像处理装置还包括:
第三处理模块,所述第三处理模块用于在所述差值等于0时,根据第m帧的图像的色温对所述第m帧图像进行白平衡处理,所述第m帧图像包括所述第k帧图像或所述第k+1帧图像。
12.如权利要求11所述的图像处理装置,其特征在于,所述第三处理模块包括:
第四判断单元,所述第四判断单元用于判断所述光源的个数是否大于等于1;
第四处理单元,所述第四处理单元用于在所述光源的个数小于1时,使用灰度世界法对所述图像进行白平衡处理;
第五处理单元,所述第五处理单元用于在所述光源的个数等于1时,根据所述光源的色温对所述第m帧图像进行白平衡处理;和
第六处理单元,所述第六处理单元用于在所述光源的个数大于1时,根据所述光源的场景参数、对应的面积、亮度参数中的至少一种确定主光源并根据所述主光源的色温对所述图像进行白平衡处理,其中,所述场景参数包括拍摄所述图像的时间和GPS的信号强度,所述亮度参数包括多个所述光源的亮度。
13.一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述的图像处理方法。
14.一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述的图像处理方法。
CN201711420294.3A 2017-12-25 2017-12-25 图像处理方法及装置、计算机可读存储介质和计算机设备 Active CN107872663B (zh)

Priority Applications (8)

Application Number Priority Date Filing Date Title
CN201711420294.3A CN107872663B (zh) 2017-12-25 2017-12-25 图像处理方法及装置、计算机可读存储介质和计算机设备
KR1020207015878A KR102350515B1 (ko) 2017-12-25 2018-09-17 이미지 처리 방법 및 장치, 컴퓨터-판독 가능 저장 매체 및 컴퓨터 장치
PCT/CN2018/106057 WO2019128322A1 (en) 2017-12-25 2018-09-17 Image processing method and device, computer-readable storage medium and computer device
JP2020529643A JP6946564B2 (ja) 2017-12-25 2018-09-17 画像処理方法および画像処理装置、コンピュータ可読記憶媒体ならびにコンピュータ機器
ES18195967T ES2790852T3 (es) 2017-12-25 2018-09-21 Método de procesamiento de imágenes y dispositivo y medio de almacenamiento legible por ordenador
EP18195967.7A EP3503545B1 (en) 2017-12-25 2018-09-21 Image processing method and device and computer-readable storage medium
US16/151,146 US10491874B2 (en) 2017-12-25 2018-10-03 Image processing method and device, computer-readable storage medium
US16/432,677 US10798358B2 (en) 2017-12-25 2019-06-05 Image processing method and device for accomplishing white balance regulation, computer-readable storage medium and computer device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711420294.3A CN107872663B (zh) 2017-12-25 2017-12-25 图像处理方法及装置、计算机可读存储介质和计算机设备

Publications (2)

Publication Number Publication Date
CN107872663A CN107872663A (zh) 2018-04-03
CN107872663B true CN107872663B (zh) 2019-05-24

Family

ID=61756077

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711420294.3A Active CN107872663B (zh) 2017-12-25 2017-12-25 图像处理方法及装置、计算机可读存储介质和计算机设备

Country Status (7)

Country Link
US (2) US10491874B2 (zh)
EP (1) EP3503545B1 (zh)
JP (1) JP6946564B2 (zh)
KR (1) KR102350515B1 (zh)
CN (1) CN107872663B (zh)
ES (1) ES2790852T3 (zh)
WO (1) WO2019128322A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107277480B (zh) * 2017-07-10 2019-03-29 Oppo广东移动通信有限公司 白平衡同步方法、装置和终端设备
CN107872663B (zh) * 2017-12-25 2019-05-24 Oppo广东移动通信有限公司 图像处理方法及装置、计算机可读存储介质和计算机设备
TWI660633B (zh) * 2018-04-13 2019-05-21 瑞昱半導體股份有限公司 基於膚色資訊的白平衡校正方法及其影像處理裝置
CN109327691B (zh) * 2018-10-23 2021-05-04 Oppo广东移动通信有限公司 图像拍摄方法、装置、存储介质及移动终端
CN115529448B (zh) * 2022-03-10 2023-07-11 荣耀终端有限公司 图像处理方法及相关装置
TWI812516B (zh) * 2022-10-20 2023-08-11 緯創資通股份有限公司 影像處理裝置及影像處理方法

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283635A (en) * 1988-06-03 1994-02-01 Canon Kabushiki Kaisha White balance adjusting device with plural thresholds for range control
US5442408A (en) * 1989-11-17 1995-08-15 Sanyo Electric Co., Ltd. White balance adjusting apparatus for automatically adjusting white balance in response to luminance information signal and color information signal obtained from image sensing device
GB2372391A (en) * 2001-02-16 2002-08-21 Hewlett Packard Co Removal of specular reflection
US7265781B2 (en) * 2001-08-22 2007-09-04 Fujifilm Corporation Method and apparatus for determining a color correction matrix by minimizing a color difference maximum or average value
JP3950715B2 (ja) * 2002-03-05 2007-08-01 富士フイルム株式会社 固体撮像素子およびこれを用いた撮像装置
KR100459902B1 (ko) * 2002-07-04 2004-12-03 삼성전자주식회사 압축 영상의 색온도 변환 방법 및 그 시스템
US7423674B2 (en) * 2003-12-08 2008-09-09 Nikon Corporation Electronic camera having color adjustment function and program therefor
US20050122409A1 (en) * 2003-12-08 2005-06-09 Nikon Corporation Electronic camera having color adjustment function and program therefor
EP1694053A4 (en) * 2003-12-12 2007-08-22 Fujitsu Ltd PROGRAM, DEVICE AND METHOD FOR CORRECTION OF COLOR BALANCE
US7423779B2 (en) * 2004-03-30 2008-09-09 Omnivision Technologies, Inc. Method and apparatus for automatic white balance
JP4677226B2 (ja) * 2004-12-17 2011-04-27 キヤノン株式会社 画像処理装置及び方法
US7505069B2 (en) * 2005-10-26 2009-03-17 Hewlett-Packard Development Company, L.P. Method and apparatus for maintaining consistent white balance in successive digital images
US8564687B2 (en) 2007-05-07 2013-10-22 Nvidia Corporation Efficient determination of an illuminant of a scene
US9330630B2 (en) * 2008-08-30 2016-05-03 Sharp Laboratories Of America, Inc. Methods and systems for display source light management with rate change control
JP2010191402A (ja) * 2009-01-26 2010-09-02 Toshiba Corp プロジェクタ装置及び映像表示方法ならびに携帯電話装置
JP5610762B2 (ja) * 2009-12-21 2014-10-22 キヤノン株式会社 撮像装置及び制御方法
CN102918845B (zh) * 2010-05-28 2015-09-02 富士胶片株式会社 成像设备和计算白平衡增益的方法
JP2012109900A (ja) * 2010-11-19 2012-06-07 Aof Imaging Technology Ltd 撮影装置、撮影方法、およびプログラム
CN102209246B (zh) * 2011-05-23 2013-01-09 北京工业大学 一种实时视频白平衡处理***
KR101896386B1 (ko) * 2011-11-22 2018-09-11 삼성전자주식회사 화이트 밸런스 조절장치 및 방법
JP5814799B2 (ja) * 2012-01-06 2015-11-17 キヤノン株式会社 画像処理装置及び画像処理方法
TWI532385B (zh) * 2012-03-19 2016-05-01 華晶科技股份有限公司 白平衡處理方法及其處理裝置
TWI538555B (zh) * 2012-12-24 2016-06-11 鴻海精密工業股份有限公司 色溫調節方法及使用該方法的照明裝置
KR102126487B1 (ko) * 2013-10-24 2020-06-24 삼성전자주식회사 이미지 촬영 장치의 자동 화이트 밸런스 조절 방법 및 이를 이용하는 이미지 촬영 장치
KR102170686B1 (ko) * 2014-03-18 2020-10-27 한화테크윈 주식회사 화이트 밸런스 보정 장치 및 방법
KR102211862B1 (ko) * 2014-04-09 2021-02-03 삼성전자주식회사 이미지 센서 및 이를 포함하는 이미지 센서 시스템
JP6525503B2 (ja) 2014-04-14 2019-06-05 キヤノン株式会社 画像処理装置および撮像装置
JP6494181B2 (ja) * 2014-05-30 2019-04-03 キヤノン株式会社 撮像装置、その制御方法、および制御プログラム
JP6508890B2 (ja) * 2014-07-07 2019-05-08 キヤノン株式会社 画像処理装置、その制御方法、および制御プログラム
US9386230B1 (en) * 2015-06-12 2016-07-05 Google Inc. Day and night detection based on one or more of illuminant detection, lux level detection, and tiling
CN105578166B (zh) * 2016-01-08 2018-06-05 浙江宇视科技有限公司 一种色温确定方法及装置
CN105959661B (zh) * 2016-05-06 2019-07-26 联想(北京)有限公司 一种色温估计方法及电子设备
CN106162135B (zh) * 2016-07-29 2017-08-01 广东欧珀移动通信有限公司 白平衡调整方法以及装置
CN106973242A (zh) 2017-05-16 2017-07-21 信利光电股份有限公司 一种摄像头模组的光源补偿方法
US10154256B1 (en) * 2017-06-13 2018-12-11 Qualcomm Incorporated Flash color calibration
CN107798664B (zh) * 2017-10-27 2021-08-06 北京小米移动软件有限公司 闪光灯的色温校准方法及装置
CN107801013B (zh) * 2017-10-30 2019-05-17 Oppo广东移动通信有限公司 白平衡处理方法及装置、电子装置和计算机可读存储介质
CN107801012B (zh) * 2017-10-30 2019-05-17 Oppo广东移动通信有限公司 白平衡处理方法及装置、电子装置和计算机可读存储介质
CN107635123B (zh) * 2017-10-30 2019-07-19 Oppo广东移动通信有限公司 白平衡处理方法及装置、电子装置和计算机可读存储介质
CN107872663B (zh) * 2017-12-25 2019-05-24 Oppo广东移动通信有限公司 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108234971B (zh) * 2018-02-09 2019-11-05 上海小蚁科技有限公司 白平衡参数确定方法、白平衡调整方法及装置、存储介质、终端
US20190335150A1 (en) * 2018-04-26 2019-10-31 Qualcomm Incorporated Systems and methods for color balancing

Also Published As

Publication number Publication date
KR102350515B1 (ko) 2022-01-11
EP3503545B1 (en) 2020-03-11
WO2019128322A1 (en) 2019-07-04
US20190289270A1 (en) 2019-09-19
US10491874B2 (en) 2019-11-26
CN107872663A (zh) 2018-04-03
EP3503545A1 (en) 2019-06-26
US10798358B2 (en) 2020-10-06
KR20200078619A (ko) 2020-07-01
JP2021505086A (ja) 2021-02-15
JP6946564B2 (ja) 2021-10-06
US20190199990A1 (en) 2019-06-27
ES2790852T3 (es) 2020-10-29

Similar Documents

Publication Publication Date Title
CN107872663B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN107959851B (zh) 色温检测方法及装置、计算机可读存储介质和计算机设备
CN108174172B (zh) 拍摄方法及装置、计算机可读存储介质和计算机设备
CN108419028B (zh) 图像处理方法、装置、计算机可读存储介质和电子设备
US20070047803A1 (en) Image processing device with automatic white balance
JP5497151B2 (ja) 自動バックライト検出
CN108012134B (zh) 拍摄方法及装置、计算机可读存储介质和计算机设备
CN107395991B (zh) 图像合成方法、装置、计算机可读存储介质和计算机设备
CN108063934B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108419022A (zh) 控制方法、控制装置、计算机可读存储介质和计算机设备
CN108012135B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108833802A (zh) 曝光控制方法、装置和电子设备
CN108063926B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108900785A (zh) 曝光控制方法、装置和电子设备
CN108174173B (zh) 拍摄方法及装置、计算机可读存储介质和计算机设备
CN108259754A (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN107959843B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108156434B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108063933B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN107959842B (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
CN108111831B (zh) 拍摄方法、成像装置、计算机可读存储介质和计算机设备
CN107948619A (zh) 图像处理方法、装置、计算机可读存储介质和移动终端
CN108111785A (zh) 图像处理方法及装置、计算机可读存储介质和计算机设备
WO2022032666A1 (zh) 处理图像的方法和相关装置
JP2011182147A (ja) 撮影シーン判定装置

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
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

CB02 Change of applicant information
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1251905

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant