本发明涉及摄像技术领域,具体而言,涉及一种生成图像的方法和摄像装置。
背景技术:
图像的色温值对图像的风格、色彩等具有很大的影响;例如,高色温的图像中色调整体偏蓝,图像的气氛偏冷;低色温的图像中色调整体偏红,图像的气氛偏暖。摄像装置在获取图像时,当前环境的光源以及摄像装置闪光灯的光源均会影响图像最终的色温值。
现有技术中的摄像装置可以设置多种拍摄模式,例如,室内模式、阴天模式、晴天模式等;然而针对不同的拍摄模式,摄像装置通常仅会调节摄像头的进光量或者闪光灯的亮度,以达到与拍摄模式匹配的图像效果,然而各个拍摄模式下的色温值是单一不变的,导致得到的图像无法满足用户对图像色调的多样化需求,降低了用户使用摄像装置的体验度。
技术实现要素:
有鉴于此,本发明实施例的目的在于提供一种生成图像的方法和摄像装置,能够根据当前环境的色温值对图像进行补光处理,其生成的图像数据能够更加真实地体现摄像环境的特点,提升了用户摄像的体验度。
为解决上述技术问题,本发明采用的第一技术方案是:一种生成图像的方法,包括:启动摄像装置中的第一摄像头;通过第一摄像头获取当前环境的色温值;根据该色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理;基于该补光处理,生成图像数据。
进一步,生成图像数据包括:启动第一摄像头或摄像装置的第二摄像头生成图像数据,其中,该第一摄像头为摄像装置的前置摄像头,该第二摄像头为摄像装置的主摄像头。
进一步,生成图像数据包括:启动摄像装置的第二摄像头和第三摄像头进行图像采集;其中,该第二摄像头为彩色摄像头,该第三摄像头为黑白摄像头;将第二摄像头采集的图像数据和第三摄像头采集的图像数据进行整合,得到整合后的图像数据。
进一步,根据色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理包括:根据色温值设置摄像装置的高色温补光灯和低色温补光灯的供电参数,供电参数为电流值或电压值。
进一步,通过第一摄像头获取当前环境的色温值包括:通过第一摄像头获取当前环境的预览图像,对预览图像的白平衡灰点进行统计;根据统计结果估算当前环境的色温值。
本发明采用的第二技术方案是:一种摄像装置,该摄像装置应用于移动终端,包括:启动模块,用于启动摄像装置中的第一摄像头;色温值获取模块,用于通过第一摄像头获取当前环境的色温值;补光处理模块,用于根据色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理;图像生成模块,用于基于补光处理,生成图像数据。
进一步,图像生成模块用于启动第一摄像头或摄像装置的第二摄像头生成图像数据,其中,第一摄像头为摄像装置的前置摄像头,第二摄像头为摄像装置的主摄像头。
进一步,图像生成模块用于:启动摄像装置的第二摄像头和第三摄像头进行图像采集;其中,该第二摄像头为彩色摄像头,该第三摄像头为黑白摄像头;将第二摄像头采集的图像数据和第三摄像头采集的图像数据进行整合,得到整合后的图像数据。
进一步,补光处理模块还用于根据色温值设置摄像装置的高色温补光灯和低色温补光灯的供电参数,供电参数为电流值或电压值。
进一步,色温值获取模块包括:统计单元,用于通过第一摄像头获取当前环境的预览图像,对预览图像的白平衡灰点进行统计;色温值估算单元,用于根据统计结果估算当前环境的色温值。
本公开的实施例提供的技术方案可以包括如下有益效果:
通过摄像装置中的第一摄像头获取当前环境的色温值,并根据该色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理,进而基于该补光处理生成图像数据。这种根据环境色温值对图像进行补光处理的方式,得到的图像能够更加真实地体现摄像环境的特点,进而满足用户对图像色调的多样化需求,提升了用户摄像的体验度。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明一种生成图像的方法的第一实施方式的流程示意图;
图2是本发明一种生成图像的方法的第二实施方式的流程示意图;
图3是本发明一种生成图像的方法的第三实施方式的流程示意图;
图4是本发明一种生成图像的方法的第四实施方式的流程示意图;
图5是本发明一种生成图像的方法的第五实施方式的流程示意图;
图6是本发明实施例所提供的摄像装置的结构示意图;
图7是本发明实施例所提供的摄像装置的另一种结构示意图;
图8是本发明实施例所提供的摄像装置的第三种结构示意图;
图9是本发明实施例所提供的摄像装置的第四种结构示意图;
图10是本发明实施例所提供的摄像装置的第五种结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在生成图像的方法和摄像装置的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
下面结合附图,对本发明的具体实施方式作详细说明。
实施例1
图1是本发明一种生成图像的方法的第一实施方式的流程示意图。该方法可以应用于摄像装置,该摄像装置上设置有至少一个摄像头,该实施方式示出的方法流程包括如下步骤:
步骤S102,启动摄像装置中的第一摄像头;
步骤S104,通过该第一摄像头获取当前环境的色温值;
步骤S106,根据该色温值控制上述摄像装置的高色温补光灯和低色温补光灯进行补光处理;
步骤S108,基于该补光处理,生成图像数据。
本公开实施例提供的生成图像的方法,通过摄像装置中的第一摄像头获取当前环境的色温值,并根据该色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理,进而基于该补光处理生成图像数据。这种根据环境的色温值对图像进行补光处理的方式,得到的图像能够更加真实地体现摄像环境的特点,进而满足用户对图像色调的多样化需求,提升了用户摄像的体验度。
实施例2
图2是本发明一种生成图像的方法的第二实施方式的流程示意图。该方法可以应用于摄像装置,该摄像装置上设置有两个摄像头,第一摄像头为前置摄像头,第二摄像头为主摄像头,该实施方式示出的方法流程包括如下步骤:
步骤S202,启动摄像装置中的第一摄像头;
当该摄像装置为相机(包括照相机或摄像机)时,可以通过打开相机开关键,从而启动摄像头;当该摄像装置为智能手机、平板电脑等移动终端时,可以通过打开关于相机的APP(application,应用程序),从而启动摄像头,本实施例启动的为第一摄像头。
步骤S204,通过第一摄像头获取当前环境的预览图像,对该预览图像的白平衡灰点进行统计;
开启第一摄像头后,进入该第一摄像头的图像会预览在上述摄像装置的屏幕上;摄像装置屏幕上的图像可能会随着用户携带摄像装置移动而出现晃动;基于此,在上述步骤S204中,可以在对预览图像的白平衡灰点进行统计之前随机截取一张预览图像,根据截取到的预览图像的相关信息(例如,像素信息)进行白平衡灰点的统计。
步骤S206,根据统计结果估算当前环境的色温值;
上述白平衡灰点的统计结果中,包含了图像的RGB通道数据;RGB通道数据可以反映图像的颜色信息,而图像的颜色信息与图像的色温值相关,因而RGB通道数据与图像的色温值也呈现一定的正相关或负相关的关系,因此,通过对白平衡灰点的统计可以估算出图像的色温值。
步骤S208,根据该色温值设置摄像装置的高色温补光灯和低色温补光灯的供电参数,该供电参数为电流值或电压值;
在实际实现时,该高色温补光灯可以为白色LED补光灯,该白色LED补光灯通常只提供单一的白色光线;如果仅使用该白色LED补光灯进行补光,会导致图像色彩偏蓝、偏冷;而上述低色温补光灯可以为琥珀色闪光灯,提供偏红、偏暖的低色温补光;高色温补光灯和低色温补光灯相互配合,可以获得更加理想的图像色彩;进一步,为了获得与当前环境色温值相同或相似的图像,根据当前环境的色温值调节高色温补光灯和低色温补光灯的供电参数,从而调节高色温补光灯和低色温补光灯的亮度,实现调整图像色温的目的,该方式可以使图像的色温与当前环境的色温更为接近,进而使图像更真实地体现摄像环境的特点。
由于上述步骤S206中是对当前环境色温值的估算,因为根据估算出的色温值获得的供电参数可能会存在一定的偏差,因此,需要对该供电参数进行修正。
步骤S210,按照设定的方式对上述供电参数进行修正;其中,该设定的方式至少包括以下之一:
(1)基于摄像装置的地理位置,该地理位置的天气信息和当前时间进行修正;该摄像装置可以通过通信网络获取当前环境的地理位置、天气信息和当前时间等信息;其中,该地理位置可以以纬度的方式呈现,当地理位置为高纬度地区(例如,北极地区)时,可以将高色温补光灯的电流值适当增加,同时将低色温补光灯的电流值适当减小,以准确地反映高纬度地区图像特征;当当前环境的时间为阳光较强的时间时(例如,正午时分),可以将高色温补光灯的电流值适当减小,同时将低色温补光灯的电流值适当增加,以准确地反映阳光较强的时候,图像偏暖的特点;同样的,当当前环境的天气信息为阴雨时,可以将高色温补光灯的电流值适当增加,同时将低色温补光灯的电流值适当减小,以准确地反映下雨时图像色彩偏冷的特点。
(2)基于摄像装置存储的色温喜好信息进行修正;不同用户的色温偏好不同,例如,赤道附近的用户可能更加偏好低色温,偏红偏暖的图像,而北极附近的用户会更加喜欢高色温,偏蓝偏冷的图像;此时,通过获取用户的色温偏好信息对高色温补光灯和低色温补光灯的供电参数进行调整,会更加迎合用户的爱好,提升客户的体验度。另外,摄像装置可以通过分析用户保留的图片的色温值提取用户的色温喜好信息。
(3)基于云端存储的供电参数历史数据进行修正,其中,供电参数历史数据包括:供电参数和供电参数对应的图像,以及与图像对应的关联信息,关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。摄像装置可以通过网络获取云端服务器中保存的相关信息对供电参数进行修正;由于云端服务器中保存了大量用户的供电参数的历史数据,因而该方式可以使摄像装置获取更加准确的供电参数修正值,进一步提高图像色温的准确性。
步骤S212,启动第一摄像头或摄像装置的第二摄像头生成图像数据。
以摄像装置为移动终端为例,该移动终端设置有前置摄像头和主摄像头,在生成图像时,可以采用同一摄像头既获取色温值又生成图像数据;也可以采用其中一个摄像头获取色温值,采用另一个摄像头生成图像数据;优选地,通过前置摄像头获取当前环境的色温值,并通过前置摄像头(自拍模式时)或者主摄像头(正常拍摄模式时)生成图像数据;由于前置摄像头的像素值较低,因此获取色温值时的计算量较小,可以高效地获取色温值。
实施例3
图3是本发明一种生成图像的方法的第三实施方式的流程示意图。该方法可以应用于摄像装置,该摄像装置上设置有至少三个摄像头,该实施方式示出的方法流程包括如下步骤:
步骤S302,启动摄像装置中的第一摄像头;
步骤S304,启动摄像装置中的第二摄像头;
步骤S306,通过第一摄像头和第二摄像头分别获取当前环境的预览图像;
步骤S308,将第一摄像头获取的预览图像与第二摄像头获取的预览图像进行叠加,对叠加后的预览图像的白平衡灰点进行统计;
具体地,上述第一摄像头和第二摄像头可以为不同方向的摄像头(例如,位于移动终端正面的前置摄像头和位于移动终端背面的主摄像头),也可以为相同方向不同位置的摄像头;不论两个摄像头的方向如何,通过第一摄像头获取的第一预览图像和第二摄像头获取的第二预览图像不同;将第一预览图像和第二预览图像进行叠加处理(该叠加处理可以为横向或纵向的拼接处理)后,再对叠加后的预览图像的白平衡灰点进行统计;在具体实现时,还可以对第一预览图像和第二预览图像分别进行白平衡灰点进行统计,再对总计结果进行综合;上述方式相较于对单个预览图像进行统计,具有更多的数据量,因而可以获得更加准确的白平衡灰点统计结果。
步骤S310,根据统计结果估算当前环境的色温值。
步骤S312,在预存的供电参数与色温对应关系中查找色温值对应的供电参数,其中,该供电参数与色温对应关系包括:色温值与高色温补光灯的供电参数和低色温补光灯的供电参数的对应关系;
上述色温值与高色温补光灯的供电参数和低色温补光灯的供电参数的对应关系,可以以映射表或者计算公式的方式呈现;该映射表或者计算公式可以通过高色温补光灯和低色温补光灯的生产厂商获取;例如,以供电参数是电流值为例,上述对应关系可以参见表1所示的映射表:
表1
例如:上述色温值为A1,通过查找该映射表,可以获得高色温补光灯的电流值为H1,且低色温补光灯的电流值为L1时,对应于色温值A1,则此时供电参数具体为:高色温补光灯的电流值为H1,低色温补光灯的电流值为L1。
步骤S314,按照查找到的供电参数设置摄像装置的高色温补光灯和低色温补光灯的供电参数。
步骤S316,启动摄像装置的第二摄像头和第三摄像头进行图像采集;其中,该第二摄像头为彩色摄像头,该第三摄像头为黑白摄像头;
步骤S318,将上述第二摄像头采集的图像数据和上述第三摄像头采集的图像数据进行整合,得到整合后的图像数据。
以移动终端为例,上述彩色摄像头和黑白摄像头均设置于移动终端的背面,黑白摄像头可以获取当前环境的更多的亮度信息和细节信息,并将该亮度信息和细节信息补充至彩色摄像头获取到的彩色图片中,以获取更加清晰、色彩鲜亮的图片。
实施例4
图4是本发明一种生成图像的方法的第四实施方式的流程示意图。该方法可以应用于摄像装置,该摄像装置上设置有至少一个摄像头,该实施方式示出的方法流程包括如下步骤:
步骤S402,启动摄像装置中的第一摄像头;
步骤S404,通过所述第一摄像头获取当前环境的预览图像,对所述预览图像的白平衡灰点进行统计;
步骤S406,根据统计结果计算预览图像的R/G值和B/G值;
步骤S408,应用计算得到的R/G值和B/G值与标准色温光源的R/G值和B/G值进行对比;
步骤S410,根据对比的结果估算出当前环境的色温值;
具体地,对截取到的预览图像分成M×N个图像块;根据预先设置的白点的像素范围,统计每个图像块中的白点个数,并计算每个图像块中白点的平均的R/G值和B/G值;根据预先设置的白色图像块的条件,以及每个图像块的白点个数、白点的平均的R/G值和B/G值,对图像块进行筛选,获得该预览图像的有效白色块;根据预先获取的标准色温与白点的R/G值的正相关关系,或者标准色温与白点的B/G值的负相关关系,对比并估算每个有效白色块的单独色温值;对每个单独色温值进行统计,将数量最多的单独色温值作为当前预览图像的色温值,同时,也是当前环境的色温值。
举例说明,对截取到的预览图像分成25×25=625块,根据预先设置的白色图像块的条件,以及每个图像块的白点个数、白点的平均的R/G值和B/G值,获得了100个有效白色块;其中,有80个有效白色块的单独色温值为4500,则当前环境的色温值为4500。
步骤S412,按照设定的方式对色温值进行修正;其中,该设定的方式至少包括以下之一:(1)基于摄像装置的地理位置,地理位置的天气信息和当前时间进行修正;(2)基于摄像装置存储的色温喜好信息进行修正;(3)基于云端存储的色温值历史数据进行修正,其中,色温值历史数据包括色温值和色温值对应的图像,以及与图像对应的关联信息,关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。
上述步骤S412中是通过设定的方式对色温值进行修正,该设定的方式与上述第二实施方式中步骤S210用于对供电参数修正的设定的方式相同;不同的是,上述步骤S412是对色温值进行修正,根据修正后的色温值对摄像装置的高色温补光灯和低色温补光灯进行补光处理。
步骤S414,根据该色温值控制上述摄像装置的高色温补光灯和低色温补光灯进行补光处理;该步骤S414步骤也可以以下述方式执行:根据色温值设置摄像装置的高色温补光灯和低色温补光灯的供电参数,供电参数为电流值或电压值。
步骤S416,基于该补光处理,当进行拍照、录像或图像预览时,生成图像数据。
具体而言,当进行拍照时,生成的图像数据可以为照片;当进行录像时,生成的图片数据可以为视频;当进行图像预览时,可以根据用户后续的指令生成不同种类的图像数据,其生成的图像数据可以为预览图像,照片或者视频。
实施例5
图5是本发明一种生成图像的方法的第五实施方式的流程示意图。该方法可以应用于摄像装置,该摄像装置上设置有至少两个摄像头,该实施方式示出的方法流程包括如下步骤:
步骤S502,启动摄像装置中的第一摄像头;
步骤S504,启动摄像装置中的第二摄像头;
步骤S506,通过第一摄像头和第二摄像头分别获取当前环境的预览图像;
步骤S508,将第一摄像头获取的预览图像与第二摄像头获取的预览图像进行叠加,对叠加后的预览图像的白平衡灰点进行统计;
步骤S510,根据统计结果计算预览图像的R/G值和B/G值;
步骤S512,应用计算得到的R/G值和B/G值与标准色温光源的R/G值和B/G值进行对比;
步骤S514,根据对比的结果估算出当前环境的色温值;
步骤S516,按照设定的方式对上述色温值进行修正;其中,设定的方式至少包括以下之一:(1)基于摄像装置的地理位置,地理位置的天气信息和当前时间进行修正;(2)基于摄像装置存储的色温喜好信息进行修正;(3)基于云端存储的色温值历史数据进行修正,其中,色温值历史数据包括色温值和色温值对应的图像,以及与图像对应的关联信息,关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。
步骤S518,根据该色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理;
步骤S520,基于补光处理,当进行拍照、录像或图像预览时,生成图像数据。
以上实施例提供的方法,通过摄像装置中的摄像头获取当前环境的色温值,并根据该色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理,进而生成图像数据;该方式可以使得到的图像能够更加真实地体现摄像环境的特点或者更加贴近用户对图像色调的偏好需求,从而提升了用户摄像的体验度。
实施例6
图6是本发明实施例所提供的摄像装置的结构示意图,该摄像装置应用于移动终端,该摄像装置包括依次连接的启动模块602、色温值获取模块604、补光处理模块606和图像生成模块608;其中,各模块的功能如下:
启动模块602,用于启动摄像装置中的第一摄像头;
色温值获取模块604,用于通过第一摄像头获取当前环境的色温值;
补光处理模块606,用于根据色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理;
图像生成模块608,用于基于补光处理,生成图像数据。
本公开实施例提供的摄像装置,通过摄像头获取当前环境的色温值,并根据该色温值控制高色温补光灯和低色温补光灯进行补光处理,进而基于该补光处理生成图像数据。这种根据当前环境的色温值对图像进行补光处理的方式,得到的图像能够更加真实地体现摄像环境的特点,进而满足用户对图像色调的多样化需求,提升了用户摄像的体验度。
进一步地,参见图7所示的本发明实施例所提供的摄像装置的另一种结构示意图,该装置包括依次连接的启动模块702、色温值获取模块704、补光处理模块706、供电参数修正模块708和图像生成模块710,其中,色温值获取模块704中还包括统计单元704a和色温值估算单元704b;各模块或单元的功能如下:
启动模块702,用于启动摄像装置中的第一摄像头;
统计单元704a,用于通过第一摄像头获取当前环境的预览图像,对预览图像的白平衡灰点进行统计;
色温值估算单元704b,用于根据统计结果估算当前环境的色温值;
补光处理模块706,根据该色温值设置摄像装置的高色温补光灯和低色温补光灯的供电参数,该供电参数为电流值或电压值;
供电参数修正模块708,用于按照设定的方式对供电参数进行修正;其中,该设定的方式至少包括以下之一:(1)基于摄像装置的地理位置,地理位置的天气信息和当前时间进行修正;(2)基于摄像装置存储的色温喜好信息进行修正;(3)基于云端存储的供电参数历史数据进行修正,其中,供电参数历史数据包括:供电参数和供电参数对应的图像,以及与图像对应的关联信息,关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息;
图像生成模块710,启动上述第一摄像头或摄像装置的第二摄像头生成图像数据。
进一步地,参见图8所示的本发明实施例所提供的摄像装置的第三种结构示意图,该装置包括依次连接的启动模块802、色温值获取模块804、补光处理模块806和图像生成模块808;其中,补光处理模块806包括查找单元806a和参数设置单元806b;各模块或单元的功能如下:
启动模块802,用于启动摄像装置中的第一摄像头;
色温值获取模块804,用于启动摄像装置中的第二摄像头;通过第一摄像头和第二摄像头分别获取当前环境的预览图像;将第一摄像头获取的预览图像与第二摄像头获取的预览图像进行叠加,对叠加后的预览图像的白平衡灰点进行统计;根据统计结果估算当前环境的色温值;
查找单元806a,用于在预存的供电参数与色温对应关系中查找色温值对应的供电参数,其中,供电参数与色温对应关系包括:色温值与高色温补光灯的供电参数和低色温补光灯的供电参数的对应关系;
参数设置单元806b,用于按照查找到的供电参数设置摄像装置的高色温补光灯和低色温补光灯的供电参数;
图像生成模块808,启动摄像装置的第二摄像头和第三摄像头进行图像采集;其中,该第二摄像头为彩色摄像头,该第三摄像头为黑白摄像头;将上述第二摄像头采集的图像数据和上述第三摄像头采集的图像数据进行整合,得到整合后的图像数据。
优选地,参见图9所示的本发明实施例所提供的摄像装置的第四种结构示意图,该装置包括依次连接的启动模块902、色温值获取模块904、色温值修正模块906、补光处理模块908和图像生成模块910;其中,色温值获取模块904包括统计单元904a和色温值估算单元904b;各模块或单元的功能如下:
启动模块902,用于启动摄像装置中的第一摄像头;
统计单元904a,用于通过第一摄像头获取当前环境的预览图像,对预览图像的白平衡灰点进行统计;
色温值估算单元904b,用于根据统计结果计算预览图像的R/G值和B/G值,应用计算得到的R/G值和B/G值与标准色温光源的R/G值和B/G值进行对比;根据对比的结果估算出当前环境的色温值;
色温值修正模块906,用于按照设定的方式对色温值进行修正;其中,设定的方式至少包括以下之一:(1)基于摄像装置的地理位置,地理位置的天气信息和当前时间进行修正;(2)基于摄像装置存储的色温喜好信息进行修正;(3)基于云端存储的色温值历史数据进行修正,其中,色温值历史数据包括色温值和色温值对应的图像,以及与图像对应的关联信息,关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息;
补光处理模块908,用于根据色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理;
图像生成模块910,用于基于该补光处理,当进行拍照、录像或图像预览时,生成图像数据。
优选地,参见图10所示的本发明实施例所提供的摄像装置的第五种结构示意图,该装置包括依次连接的启动模块1002、色温值获取模块1004、色温值修正模块1006、补光处理模块1008和图像生成模块1010;各模块的功能如下:
启动模块1002,用于启动摄像装置中的第一摄像头;
色温值获取模块1004,用于启动摄像装置中的第二摄像头;通过第一摄像头和第二摄像头分别获取当前环境的预览图像;将第一摄像头获取的预览图像与第二摄像头获取的预览图像进行叠加,对叠加后的预览图像的白平衡灰点进行统计;根据统计结果计算预览图像的R/G值和B/G值,应用计算得到的R/G值和B/G值与标准色温光源的R/G值和B/G值进行对比;根据对比的结果估算出当前环境的色温值;
色温值修正模块1006,用于按照设定的方式对色温值进行修正;其中,设定的方式至少包括以下之一:(1)基于摄像装置的地理位置,地理位置的天气信息和当前时间进行修正;(2)基于摄像装置存储的色温喜好信息进行修正;(3)基于云端存储的色温值历史数据进行修正,其中,色温值历史数据包括色温值和色温值对应的图像,以及与图像对应的关联信息,关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息;
补光处理模块1008,用于根据色温值控制摄像装置的高色温补光灯和低色温补光灯进行补光处理;
图像生成模块1010,用于基于该补光处理,当进行拍照、录像或图像预览时,生成图像数据。
以上实施例提供的摄像装置,通过摄像头获取当前环境的色温值,并根据该色温值控制高色温补光灯和低色温补光灯进行补光处理,进而生成图像数据;该方式可以使得到的图像能够更加真实地体现摄像环境的特点或者更加贴近用户对图像色调的偏好需求,从而提升了用户摄像的体验度。
其中,本发明实施例中的图像也可以称为图片,上述移动终端还可以是DUT(Device Under Test,测试设备),具体可以是用于测试使用的智能终端。其中,所述移动终端包括存储器和处理器。存储器可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
所述处理器调用存储器中的各种数据和程序控制所述移动终端工作。所述处理器可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息。
本发明通过摄像头获取当前环境的色温值,并基于该色温值对高色温闪光灯和低色温闪光灯进行补光处理,从而使生成的图片能够更加真实地反映当前环境的色温,且能够更加贴合用户的个性化的色调偏好,提升了用户使用摄像装置的体验度。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,方法实施例部分未提及之处,可参考前述方法实施例中相应内容。
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,该模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、系统和装置,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
本发明实施例还揭示了:
A1、一种生成图像的方法,包括:
启动摄像装置中的第一摄像头;
通过所述第一摄像头获取当前环境的色温值;
根据所述色温值控制所述摄像装置的高色温补光灯和低色温补光灯进行补光处理;
基于所述补光处理,生成图像数据。
A2、根据A1所述的方法,生成图像数据包括:
启动所述第一摄像头或所述摄像装置的第二摄像头生成图像数据,其中,所述第一摄像头为所述摄像装置的前置摄像头,所述第二摄像头为所述摄像装置的主摄像头。
A3、根据A1所述的方法,生成图像数据包括:
启动所述摄像装置的第二摄像头和第三摄像头进行图像采集;其中,所述第二摄像头为彩色摄像头,所述第三摄像头为黑白摄像头;
将所述第二摄像头采集的图像数据和所述第三摄像头采集的图像数据进行整合,得到整合后的图像数据。
A4、根据A1所述的方法,根据所述色温值控制所述摄像装置的高色温补光灯和低色温补光灯进行补光处理包括:
根据所述色温值设置所述摄像装置的高色温补光灯和低色温补光灯的供电参数,所述供电参数为电流值或电压值。
A5、根据A4所述的方法,根据所述色温值设置所述摄像装置的高色温补光灯和低色温补光灯的供电参数包括:
在预存的供电参数与色温对应关系中查找所述色温值对应的供电参数,其中,所述供电参数与色温对应关系包括:色温值与高色温补光灯的供电参数和低色温补光灯的供电参数的对应关系;
按照查找到的所述供电参数设置所述摄像装置的高色温补光灯和低色温补光灯的供电参数。
A6、根据A4所述的方法,所述方法还包括:
按照设定的方式对所述供电参数进行修正;其中,所述设定的方式至少包括以下之一:
基于所述摄像装置的地理位置,所述地理位置的天气信息和当前时间进行修正;
基于所述摄像装置存储的色温喜好信息进行修正;
基于云端存储的供电参数历史数据进行修正,其中,所述供电参数历史数据包括:供电参数和所述供电参数对应的图像,以及与所述图像对应的关联信息,所述关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。
A7、根据A1所述的方法,通过所述第一摄像头获取当前环境的色温值包括:
通过所述第一摄像头获取当前环境的预览图像,对所述预览图像的白平衡灰点进行统计;
根据统计结果估算所述当前环境的色温值。
A8、根据A1所述的方法,通过所述第一摄像头获取当前环境的色温值包括:
启动所述摄像装置中的第二摄像头;
通过所述第一摄像头和所述第二摄像头分别获取当前环境的预览图像;
将所述第一摄像头获取的预览图像与所述第二摄像头获取的预览图像进行叠加,对叠加后的所述预览图像的白平衡灰点进行统计;
根据统计结果估算所述当前环境的色温值。
A9、根据A7或A8所述的方法,根据统计结果估算所述当前环境的色温值包括:
根据统计结果计算所述预览图像的R/G值和B/G值;
应用计算得到的R/G值和B/G值与标准色温光源的R/G值和B/G值进行对比;
根据对比的结果估算出所述当前环境的色温值。
A10、根据A1所述的方法,所述通过第一摄像头获取当前环境的色温值的步骤之后,所述方法还包括:
按照设定的方式对所述色温值进行修正;其中,所述设定的方式至少包括以下之一:
基于所述摄像装置的地理位置,所述地理位置的天气信息和当前时间进行修正;
基于所述摄像装置存储的色温喜好信息进行修正;
基于云端存储的色温值历史数据进行修正,其中,所述色温值历史数据包括色温值和所述色温值对应的图像,以及与所述图像对应的关联信息,所述关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。
A11、根据A1所述的方法,生成图像数据包括:
当进行拍照、录像或图像预览时,生成图像数据。
B12、一种摄像装置,所述摄像装置应用于移动终端,包括:
启动模块,用于启动所述摄像装置中的第一摄像头;
色温值获取模块,用于通过所述第一摄像头获取当前环境的色温值;
补光处理模块,用于根据所述色温值控制所述摄像装置的高色温补光灯和低色温补光灯进行补光处理;
图像生成模块,用于基于所述补光处理,生成图像数据。
B13、根据B12所述的装置,所述图像生成模块用于启动所述第一摄像头或所述摄像装置的第二摄像头生成图像数据,其中,所述第一摄像头为所述摄像装置的前置摄像头,所述第二摄像头为所述摄像装置的主摄像头。
B14、根据B12所述的装置,所述图像生成模块用于:
启动所述摄像装置的第二摄像头和第三摄像头进行图像采集;其中,所述第二摄像头为彩色摄像头,所述第三摄像头为黑白摄像头;
将所述第二摄像头采集的图像数据和所述第三摄像头采集的图像数据进行整合,得到整合后的图像数据。
B15、根据B12所述的装置,所述补光处理模块还用于根据所述色温值设置所述摄像装置的高色温补光灯和低色温补光灯的供电参数,所述供电参数为电流值或电压值。
B16、根据B15所述的装置,所述补光处理模块包括:
查找单元,用于在预存的供电参数与色温对应关系中查找所述色温值对应的供电参数,其中,所述供电参数与色温对应关系包括:色温值与高色温补光灯的供电参数和低色温补光灯的供电参数的对应关系;
参数设置单元,用于按照查找到的所述供电参数设置所述摄像装置的高色温补光灯和低色温补光灯的供电参数。
B17、根据B15所述的装置,所述装置还包括:
供电参数修正模块,用于按照设定的方式对所述供电参数进行修正;其中,所述设定的方式至少包括以下之一:
基于所述摄像装置的地理位置,所述地理位置的天气信息和当前时间进行修正;
基于所述摄像装置存储的色温喜好信息进行修正;
基于云端存储的供电参数历史数据进行修正,其中,所述供电参数历史数据包括:供电参数和所述供电参数对应的图像,以及与所述图像对应的关联信息,所述关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。
B18、根据B12所述的装置,所述色温值获取模块包括:
统计单元,用于通过所述第一摄像头获取当前环境的预览图像,对所述预览图像的白平衡灰点进行统计;
色温值估算单元,用于根据统计结果估算所述当前环境的色温值。
B19、根据B18所述的装置,所述色温值估算单元还用于根据统计结果计算所述预览图像的R/G值和B/G值,应用计算得到的R/G值和B/G值与标准色温光源的R/G值和B/G值进行对比;根据对比的结果估算出所述当前环境的色温值。
B20、根据B12所述的装置,所述色温值获取模块还用于;启动所述摄像装置中的第二摄像头;通过所述第一摄像头和所述第二摄像头分别获取当前环境的预览图像;将所述第一摄像头获取的预览图像与所述第二摄像头获取的预览图像进行叠加,对叠加后的所述预览图像的白平衡灰点进行统计;根据统计结果估算所述当前环境的色温值。
B21、根据B12所述的装置,所述装置还包括:
色温值修正模块,用于按照设定的方式对所述色温值进行修正;其中,所述设定的方式至少包括以下之一:
基于所述摄像装置的地理位置,所述地理位置的天气信息和当前时间进行修正;
基于所述摄像装置存储的色温喜好信息进行修正;
基于云端存储的色温值历史数据进行修正,其中,所述色温值历史数据包括色温值和所述色温值对应的图像,以及与所述图像对应的关联信息,所述关联信息包括以下中的一个或多个:地理位置、天气信息、时间信息和用户信息。
B22、根据B12所述的装置,所述图像生成模块还用于当进行拍照、录像或图像预览时,生成图像数据。