防炫光处理方法、装置和电子设备与流程

文档序号:11961036阅读:294来源:国知局
防炫光处理方法、装置和电子设备与流程

本申请涉及图像处理技术领域,尤其涉及一种防炫光处理方法、装置和电子设备。



背景技术:

镜头在传输影像的过程中会受到某些非理想性因素的影响,其中一种叫做炫光。照相机镜头是由许多片单独的玻璃透镜安装在一起组合而成的,这些单独的玻璃透镜叫做透镜单元。明亮的光线通过照相机镜头时,一部分光线就会被这些透镜单元的各个表面反射回去。这种内部的反射能够引起一种幻影,并像影像一样出现在最后的照片上,这就是炫光。

为了降低炫光,几乎所有现代镜头在其每个单元的每个表面上都镀上了极薄层的化学物质膜,以降低这些表面的反射率。镀膜虽然可以减弱炫光,但却不能完全消除炫光;当镜头直接对准像太阳或泛光灯这样非常明亮的光源时,尤其如此。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的一个目的在于提出一种防炫光处理方法,该方法可以提高炫光的规避效果。

本申请的另一个目的在于提出一种防炫光处理装置。

本申请的另一个目的在于提出一种电子设备。

为达到上述目的,本申请第一方面实施例提出的防炫光处理方法,包括:判断是否需要进行防炫光处理;如果是,控制成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个旋转后的位置拍摄一张图像;根据拍摄得到的所有图像中每张图像的平均亮度值,在拍摄得到的所有图像中选择一张图像,以将选择的一张图像作为最终成像的图像。

本申请第一方面实施例提出的防炫光处理方法,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。

为达到上述目的,本申请第二方面实施例提出的防炫光处理装置,包括:判断模块,用于判断是否需要进行防炫光处理;旋转模块,用于在需要进行防炫光处理时,控制成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个旋转后的位置拍摄一张图像;选择模块,用于根据拍摄得到的所有图像中每张图像的平均亮度值,在拍摄得到的所有图像中选择一张图像,以将选择的一张图像作为最终成像的图像。

本申请第二方面实施例提出的防炫光处理装置,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。

为达到上述目的,本申请第三方面实施例提出的电子设备,包括:壳体和成像模组,所述成像模组位于所述壳体内,所述成像模组包括:MEMS、成像传感器、镜头、处理器和存储器,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码以执行:判断是否需要进行防炫光处理;如果是,控制MEMS带动成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个旋转后的位置拍摄一张图像;根据拍摄得到的所有图像中每张图像的平均亮度值,在拍摄得到的所有图像中选择一张图像,以将选择的一张图像作为最终成像的图像。

本申请第三方面实施例提出的电子设备,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例提出的防炫光处理方法的流程示意图;

图2是本申请另一个实施例提出的防炫光处理方法的流程示意图;

图3是本申请一个实施例提出的防炫光处理装置的结构示意图;

图4是本申请另一个实施例提出的防炫光处理装置的结构示意图;

图5是本申请一个实施例提出的电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

图1是本申请一个实施例提出的防炫光处理方法的流程示意图。

如图1所示,本实施例的流程包括:

S11:判断是否需要进行防炫光处理。

其中,可以预先设置需要进行防炫光处理的条件,当满足该条件时判断出需要进行防炫光处理。

一种情况是,可以先拍摄一张图像,将该图像作为初始图像的过曝区域及过曝区域的平均亮度确定。

S12:如果是,控制成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个位置拍摄一张图像,所述位置包括:初始位置和每次旋转后的位置。

明亮的光线通过照相机镜头时,一部分光线就会被这些透镜单元的各个表面反射回去。这种内部的反射能够引起一种幻影,并像影像一样出现在最后的照片上,这就是炫光。通过对炫光的上述形成过程进行分析,为了规避炫光,可以采用对成像模组(module)进行位置旋转,从而在一些位置上会降低内部光线反射,降低炫光。

进一步的,本实施例中是对成像模组整体进行旋转,而不仅仅是移动成像传感器(sensor)的位置,由于炫光的形成与镜头的位置也相关,因此,通过整体移动成像模组,可以提高防炫光效果。

S13:根据拍摄得到的每张图像的平均亮度值,在拍摄得到的所有图像中选择一张图像,以将选择的一张图像作为最终成像的图像。

在选择一张图像后,可以将其展示给用户。

当会出现炫光时,如果直接将当前场景拍摄的图像作为最终成像的图像,那么该图像上会出现炫光。本实施例中,并不是将当前场景拍摄的图像直接作为最终的图像,而是存在选择,在拍摄得到的多个图像中进行选择,将炫光程度最小的一个图像作为最终图像,从而可以降低炫光。

本实施例中,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。进一步的,通过在需要进行防炫光处理时才进行相应处理,可以提高处理效率。

图2是本申请另一个实施例提出的防炫光处理方法的流程示意图。

本实施例以具有拍摄功能的移动终端(如手机)为例,在移动终端内设置有成像模组,以进行拍照。

随着移动终端的发展,移动终端内的硬件也在不断升级,比如,在移动终端内采用了微机电系统(Micro Electro Mechanical System,MEMS)。MEMS可以应用在多种模组中。

当将MEMS应用于成像模组时,成像模组包括:MEMS、成像传感器、镜头等模块。

通常来讲,MEMS是搭载成像传感器的,MEMS在驱动电压的驱动下可以搭载成像传感器进行移动。

而本实施例中,MEMS会搭载成像模组中的所有其他模块,从而成像模组可以以整体进行移动。

如图2所示,本实施例的流程包括:

S201:在初始位置拍摄得到初始图像。

例如,用户可以根据自己需要进行拍照,从而得到一张图像,该图像可以称为初始图像。

S202:判断所述初始图像中是否存在过曝区域,若是,执行S203,否则执行S211。

过曝是指由于光圈过大、快门过慢等原因造成的画面中亮度过高,照片泛白。

过曝区域的检测可以通过各种已有或将来出现的技术实现,例如,可以根据色阶分布图检测。

S203:判断过曝区域的大小是否在预设区域范围内,若是,执行S204,否则执行S211。

其中,可以根据实际经验等设置上述的预设区域范围。

S204:判断所述过曝区域的平均亮度值是否在预设亮度范围内,若是,执行S205,否则执行S211。

其中,过曝区域的平均亮度值是指过曝区域中包括的所有像素的亮度的平均值。

上述的预设亮度范围也可以根据经验等设置。

S205:控制MEMS搭载成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个旋转后的位置拍摄一张图像。

其中,每次旋转时的方向可以是随机选择的,即,每次向一个随机的方向旋转预设角度。

上述的预设角度和预设次数也可以根据经验等设置。

S206:获取拍摄得到的所有图像中每张图像的平均亮度,所述所有图像包括:在初始位置拍摄得到的图像及在每次旋转后的位置拍摄得到的图像。

其中,图像的平均亮度是指图像中包括的所有像素的亮度值的平均值。

假设共用n个图像,则获取的平均亮度可以表示为:e1、e2、e3、…、en。

S207:根据初始图像的平均亮度计算亮度阈值。

假设初始图像的平均亮度是e1,亮度阈值用X表示,则可以采用如下公式由e1计算得到X。

X=e1*K,其中,K是一个固定值,可以预先根据成像模组的相关参数设置。

S208:判断拍摄得到的所有图像中,是否存在平均亮度小于所述亮度阈值的图像,若是,执行S209,否则执行S210。

通过比较每张图像的平均亮度与亮度阈值,可以得到判断结果。

S209:在平均亮度小于所述亮度阈值的图像中随机选择一张图像,作为最终成像的图像。

假设经过上述比较,上述的n个图像中第一图像、第二图像和第三图像的平均亮度都小于亮度阈值,则可以在第一图像、第二图像和第三图像中随机选择一张图像。

S210:在所有图像中选择平均亮度最小的一张图像,作为最终成像的图像。

假设经过上述比较,上述的n个图像中每张图像的平均亮度都大于亮度阈值,则在这n个图像中选择平均亮度最小的一张图像。

S211:不需要进行防炫光处理,将初始图像作为最终成像的图像。

本实施例中,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。进一步的,通过在需要进行防炫光处理时才进行相应处理,可以提高处理效率。进一步的,通过随机选择可以得到更多种可能性的图像。

图3是本申请一个实施例提出的防炫光处理装置的结构示意图。

参见图3,该装置30包括:判断模块31、旋转模块32和选择模块33。

判断模块31,用于判断是否需要进行防炫光处理;

旋转模块32,用于在需要进行防炫光处理时,控制成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个旋转后的位置拍摄一张图像;

选择模块33,用于根据拍摄得到的所有图像中每张图像的平均亮度值,在拍摄得到的所有图像中选择一张图像,以将选择的一张图像作为最终成像的图像。

一些实施例中,参见图4,该装置30还包括:

拍摄模块34,用于在初始位置拍摄得到初始图像。

一些实施例中,所述判断模块31具体用于:

判断所述初始图像中是否存在过曝区域;

如果存在,判断所述过曝区域的大小是否在预设区域范围内;

如果是,判断所述过曝区域的平均亮度值是否在预设亮度范围内;

如果是,判断出需要进行防炫光处理。

一些实施例中,参见图4,该装置30还包括:

获取模块35,用于获取所有图像中每张图像的平均亮度,所述所有图像包括:初始图像及在每个旋转后的位置拍摄得到的图像;

计算模块36,用于根据所述初始图像的平均亮度计算亮度阈值。

一些实施例中,所述选择模块33具体用于:

判断拍摄得到的所有图像中,是否存在平均亮度小于所述亮度阈值的图像;

如果是,在平均亮度小于所述亮度阈值的图像中随机选择一张图像;

如果否,在所有图像中选择平均亮度最小的一张图像。

所述旋转模块在每次旋转时向一个随机方向进行旋转。

可以理解的是,本实施例的装置与上述方法实施例对应,具体内容可以参见方法实施例的相关描述,在此不再详细说明。

本实施例中,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。

图5是本申请一个实施例提出的电子设备的结构示意图。

电子设备可以是具有拍照功能的手机、平板电脑等移动终端、可穿戴设备等。

参见图5,电子设备50包括壳体51和成像模组52,所述成像模组位于所述壳体内,所述成像模组包括:MEMS 521、成像传感器522、镜头523、处理器524和存储器525,存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码以执行:

判断是否需要进行防炫光处理;

如果是,控制MEMS带动成像模组从初始位置开始,每次以预设角度整体旋转预设次数,并在每个旋转后的位置拍摄一张图像;

根据拍摄得到的所有图像中每张图像的平均亮度值,在拍摄得到的所有图像中选择一张图像,以将选择的一张图像作为最终成像的图像。

可以理解的是,本实施例的移动终端与上述方法实施例对应,具体内容可以参见方法实施例的相关描述,在此不再详细说明。

本实施例中,通过控制成像模组进行整体旋转,并在拍摄得到的多种图像中选择一张图像,可以尽可能选择不存在炫光的图像,从而提高炫光规避效果。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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