CN118118789A - 图像生成方法、装置以及存储介质 - Google Patents
图像生成方法、装置以及存储介质 Download PDFInfo
- Publication number
- CN118118789A CN118118789A CN202211518730.1A CN202211518730A CN118118789A CN 118118789 A CN118118789 A CN 118118789A CN 202211518730 A CN202211518730 A CN 202211518730A CN 118118789 A CN118118789 A CN 118118789A
- Authority
- CN
- China
- Prior art keywords
- pixels
- color temperature
- pixel
- preset
- threshold
- 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
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000004044 response Effects 0.000 claims abstract description 29
- 230000008859 change Effects 0.000 claims description 28
- 238000012545 processing Methods 0.000 claims description 24
- 238000004891 communication Methods 0.000 claims description 17
- 230000000694 effects Effects 0.000 abstract description 16
- 230000008569 process Effects 0.000 abstract description 13
- 238000003384 imaging method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 206010070834 Sensitisation Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000008313 sensitization Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
Landscapes
- Studio Devices (AREA)
Abstract
本公开是关于一种图像生成方法、装置以及存储介质。其中图像生成方法应用于终端,感光传感器像素参数方法包括:获取第一数量个像素所对应的像素参数;获取感光数据,感光数据用于描述拍摄环境的环境光;响应于感光数据满足预设条件,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数;根据第二数量个像素所对应的像素参数,生成图像。使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
Description
技术领域
本公开涉及通信技术领域,尤其涉及图像生成方法、装置以及存储介质。
背景技术
相关技术中,相机(camera)是移动设备内部重要的组件之一,人们越来越多地在移动设备上使用camera进行拍照,记录生活。目前,camera拍照像素分辨率较大,但是有些场景下的图像成像效果较差,或者,图像成像的效果较好,但camera功耗大。因此,如何既能实现较优的图像成像效果又能降低camera功耗,是急需解决的问题。
发明内容
为克服相关技术中存在的问题,本公开提供一种图像生成方法、装置以及存储介质。
根据本公开实施例的第一方面,提供一种图像生成方法,应用于终端感光传感器像素参数,方法包括:获取第一数量个像素所对应的像素参数;获取感光数据,感光数据用于描述拍摄环境的环境光;响应于感光数据满足预设条件,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数;根据第二数量个像素所对应的像素参数,生成图像。
在一实施例中,响应于预估曝光时长大于预设的第一曝光时长阈值,色温数据大于预设的第一色温阈值,连续多个像素对应的亮度数据的变化量小于或等于预设的第一亮度变化量阈值,以及连续多个像素对应的色温数据的变化量小于或等于预设的第一色温变化量阈值中的一项或多项,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数,包括:按照预设比例,将第一数量个像素所对应的像素参数划分为第二数量个分组;针对每个分组,将分组中的多个像素所对应的像素参数作为一个像素所对应的像素参数,其中,第一数量大于第二数量。
在一实施例中,响应于预估曝光时长小于预设的第二曝光时长阈值,色温数据小于或等于预设的第二色温阈值,连续多个像素对应的亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的色温数据的数值变化大于预设的第二色温变化量阈值中的一项或多项,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数,包括:从第一数量个像素所对应的像素参数中选取部分像素所对应的像素参数,得到第二数量个像素所对应的像素参数,其中,第一数量大于第二数量;或,针对第一数量个像素中的每个像素,基于像素所对应的像素参数得到新增像素所对应的像素参数;基于第一数量个像素所对应的像素参数和新增像素所对应的像素参数,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量;或,基于第一数量个像素所对应的像素参数中相邻两个像素所对应的像素参数,确定新增像素所对应的像素参数;将新增像素所对应的像素参数添加至相邻两个像素所对应的像素参数之间,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量。
在一实施例中,方法还包括:从第一数量个像素中确定第三数量个像素,第三数量个像素为第一数量个像素中的部分连续像素;基于第一数量个像素所对应的像素参数确定第三数量个像素所对应的像素参数;根据第三数量个像素所对应的像素参数,生成图像。
根据本公开实施例的第二方面,提供一种图像生成装置,应用于终端,感光传感器像素参数装置包括:通信处理模块,用于获取感光数据,感光数据用于描述拍摄环境的环境光;参数处理模块,用于获取第一数量个像素所对应的像素参数;响应于感光数据满足预设条件,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数;图像处理模块,用于根据第二数量个像素所对应的像素参数,生成图像。
在一实施例中,响应于预估曝光时长大于预设的第一曝光时长阈值,色温数据大于预设的第一色温阈值,连续多个像素对应的亮度数据的变化量小于或等于预设的第一亮度变化量阈值,以及连续多个像素对应的色温数据的变化量小于或等于预设的第一色温变化量阈值中的一项或多项,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数,包括:按照预设比例,将第一数量个像素所对应的像素参数划分为第二数量个分组;针对每个分组,将分组中的多个像素所对应的像素参数作为一个像素所对应的像素参数,其中,第一数量大于第二数量。
在一实施例中,响应于预估曝光时长小于预设的第二曝光时长阈值,色温数据小于或等于预设的第二色温阈值,连续多个像素对应的亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的色温数据的数值变化大于预设的第二色温变化量阈值中的一项或多项,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数,包括:从第一数量个像素所对应的像素参数中选取部分像素所对应的像素参数,得到第二数量个像素所对应的像素参数,其中,第一数量大于第二数量;或,针对第一数量个像素中的每个像素,基于像素所对应的像素参数得到新增像素所对应的像素参数;基于第一数量个像素所对应的像素参数和新增像素所对应的像素参数,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量;或,基于第一数量个像素所对应的像素参数中相邻两个像素所对应的像素参数,确定新增像素所对应的像素参数;将新增像素所对应的像素参数添加至相邻两个像素所对应的像素参数之间,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量。
在一实施例中,参数处理模块还用于:从第一数量个像素中确定第三数量个像素,第三数量个像素为第一数量个像素中的部分连续像素;基于第一数量个像素所对应的像素参数确定第三数量个像素所对应的像素参数。
在一实施例中,图像处理模块还用于:根据第三数量个像素所对应的像素参数,生成图像。
根据本公开实施例的第三方面,提供一种电子设备,包括:存储器,用于存储指令;以及处理器,用于调用存储器存储的指令执行第一方面的图像生成方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,存储有指令,指令被处理器执行时,执行第一方面的图像生成方法。
本公开的实施例提供的技术方案可以包括以下有益效果:通过获取感光数据确定生成图像所需的像素参数,并生成对应的图像。使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的应用场景图。
图2是根据一示例性实施例示出的一种***架构示意图。
图3是根据一示例性实施例示出的一种图像生成方法流程示意图。
图4是根据一示例性实施例示出的一种终端拍照图像生成过程示意图。
图5是根据一示例性实施例示出的另一种图像生成方法流程示意图。
图6是根据一示例性实施例示出的另一种图像生成方法流程示意图。
图7是根据一示例性实施例示出的另一种图像生成方法流程示意图。
图8是根据一示例性实施例示出的另一种图像生成方法流程示意图。
图9是根据一示例性实施例示出的另一种图像生成方法流程示意图。
图10是根据一示例性实施例示出的一种图像生成装置的框图。
图11是根据一示例性实施例示出的一种装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与所附权利要求书中说详述的、本公开的一些方面相一致的装置和方法的例子。
本公开示例性实施例的技术方案可以应用于用户在终端设备上使用camera拍照的场景,例如,拍摄风景、自拍等场景。camera拍照在某些场景下图像成像效果较差,例如,如图1所示,图中中间的风景图像例如是曝光正常的图像。相比于曝光正常的图像,当环境光较暗,风景图像例如最上方的图像所示出的,该图像的成像欠曝光;当环境光较亮,风景图像例如最下方的图像所示出的,该图像的成像又会过曝光。
相关技术中,通过更改曝光时间实现较优的拍照效果,然而,更改曝光时间在一些情况下不仅不能降低camera功耗,反而还会增加功耗。另外一些场景下,图像成像的效果较好,但camera功耗大,例如,当图像大片颜色一致时,或当只拍摄物体的一部分图像时,采用所有像素生成的图像,其成像效果好,但camera的功耗大。
因此,本公开提供了一种图像生成方法、装置以及存储介质,可以通过获取感光数据确定生成图像所需的像素,并生成对应的图像。使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
图2是根据一示例性实施例示出的一种***架构示意图。
如图2所示,本公开所涉及的方案可以应用于终端,终端上可以运行安卓(android)***。该***架构100可以包括:应用层110、框架层120、硬件抽象层(hardwareabstraction layer,HAL)130和内核层140。
应用层110,包括相机应用111。
其中,相机应用111可以是运行在终端中用于拍照的应用(application,APP),用户可以通过运行相机应用111实现对周围环境的拍照。
框架(framework)层120,包括拍照服务121,用于与相机应用111进行数据交互。
可以理解,拍照服务121可以是framework层120中的一种服务(service),该服务用于执行与拍照相关的任务。
硬件抽象层130,包括相机核心(core)131,传感器核心132,传感器核心132与相机核心131保持通信,相机核心131可以用于注册传感器核心132,并对传感器核心132进行监听。例如监听传感器核心132采集到的原始感光数据,并基于原始感光数据计算得到光感数值和色温数值。
内核层140,包括图像处理器驱动141、图像传感器驱动142、光感传感器驱动143和色温传感器驱动144。
其中,图像传感器驱动142用于驱动图像传感器采集多个像素的像素参数。例如可以是红(red,R)、绿(green,G)、蓝(blue,B)三种颜色的数据。光感传感器驱动143用于驱动光感传感器采集亮度数据,色温传感器驱动144用于驱动色温传感器采集色温数据。图像处理器驱动141用于驱动图像处理器(image signal processor,ISP)进行相应计算。
例如,光感传感器驱动143驱动光感传感器采集到原始的亮度数据,以及色温传感器驱动144驱动色温传感器采集到原始的色温数据后,可以将原始的亮度数据和原始的色温数据传输至传感器核心132。相机核心131通过监听传感器核心132,可以获取原始的亮度数据和原始的色温数据。相机核心131再利用图像处理器驱动141驱动ISP对原始的亮度数据和原始的色温数据,得到亮度数据和色温数据。可以理解,原始的亮度数据和原始的色温数据均表示传感器采集到的未经处理的数据。
上述***可以通过传感器核心132保持与相机核心131之间的通信,相机核心131注册监听传感器核心132采集到的数据,并基于传感器核心132采集到的数据计算得到亮度数据和色温数据,实现对图像进行处理,生成图像。该方法的具体步骤可参见图3。
图3是根据一示例性实施例示出的一种图像生成方法的流程图。
如图3所示,本公开实施例提供了一种图像生成方法,可以应用于终端感光传感器像素参数。
本公开中,终端也可以称为终端设备、移动台(Mobile Station,MS)、移动终端(Mobile Terminal,MT)等,是一种向用户提供语音和/或数据连通性的设备,例如,终端可以是具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:智能手机(Mobile Phone)、口袋计算机(Pocket Personal Computer,PPC)、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、笔记本电脑、平板电脑、可穿戴设备、或者车载设备等。此外,当为车联网(V2X)通信***时,终端设备还可以是车载设备。应理解,本公开实施例对终端所采用的具体技术和具体设备形态不做限定。
如图3所示,图像生成方法包括以下步骤:
在步骤S11中,获取第一数量个像素所对应的像素参数。
在一些实施例中,终端具有图像传感器,终端可以通过图像传感器获取第一数量个像素所对应的像素参数。
在步骤S12中,获取感光数据,感光数据用于描述拍摄环境的环境光。在一些实施例中,终端可以通过在自身设备上具有的感光传感器,获取感光数据。
例如,终端通过保持对感光传感器的监测,获取到感光传感器采集到的感光数据。如,可针对每一帧图像获取相应的感光数据。可以理解,在终端进行拍照时,可能会连续拍摄多帧图像,并通过相应的算法,将多帧图像融合成最终的图像并显示。而相关技术中,如图4所示,通常各帧图像的感光数据是从该帧之前的几帧图像的感光数据中计算而来的。当前几帧图像的感光数据不准确的情况下,则后面各帧计算得到的感光数据可能会存在更大误差。因此,相关技术中图像的感光数据可以认为是不精确的。
本公开中的感光数据可以针对各帧图像进行获取的。其中,感光数据可以是感光数据、色温数据等等。可以理解,感光数据可以根据感光传感器的类型,为任意类型传感器对应所采集到的数据,本公开不做限定。
终端设备中前置和后置摄像头中可以设置有光感传感器和色温传感器。光感传感器可以检测环境光感信息,计算拍照过程中每一帧的感光数据,得到准确的感光数据。色温传感器可以检测环境色温信息,计算拍照过程中每一帧的色温数据,得到准确的色温数据。
在步骤S13中,响应于感光数据满足预设条件,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数。
在一些实施例中,终端可以响应于感光数据满足预设条件,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数。
可以理解,满足预设条件时,应当在不影响成像质量的情况下,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数。。例如可以预先设定最低分辨率,使得第二数量个像素应满足最低分辨率。
在步骤S14中,根据第二数量个像素所对应的像素参数,生成图像。
本实施例中,终端根据第二数量个像素所对应的像素参数,生成图像。其中,图像为曝光正常情况下的图像。
本公开通过获取感光数据确定生成图像所需的像素参数,并生成对应的图像。使得在
用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户5体验。
在一些实施方式中,感光数据满足预设条件,可以包括以下至少一项:
预估曝光时长大于预设的第一曝光时长阈值,其中,预估曝光时长基于亮度数据确定;预估曝光时长小于预设的第二曝光时长阈值;色温数据大于预设的第一色温阈值;色温数
据小于或等于预设的第二色温阈值;连续多个像素对应的亮度数据的变化量小于或等于预0设的第一亮度变化量阈值;连续多个像素对应的亮度数据的变化量大于预设的第二亮度变
化量阈值;连续多个像素对应的色温数据的变化量小于或等于预设的第一色温变化量阈值;连续多个像素对应的色温数据的变化量大于预设的第二色温变化量阈值;其中,第一曝光时长阈值大于或等于第二曝光时长阈值,第一亮度变化量阈值小于或等于第二亮度变
化量阈值,第一色温阈值大于或等于第二色温阈值,第一色温变化量阈值小于或等于第二5色温变化量阈值。
在一些实施方式中,如图5所示,图像生成方法还包括以下步骤:
在步骤S21中,响应于感光数据满足预设条件。
在步骤S22中,按照预设比例,将第一数量个像素所对应的像素参数划分为第二数量个分组。
0在步骤S23中,针对每个分组,将分组中的多个像素所对应的像素参数作为一个像
素所对应的像素参数,其中,第一数量大于第二数量。
本实施例中,响应于感光数据满足预设条件,可以包括上述响应于预估曝光时长大于预设的第一曝光时长阈值,色温数据大于预设的第一色温阈值,连续多个像素对应的亮度
数据的变化量小于或等于预设的第一亮度变化量阈值,以及连续多个像素对应的色温数据5的变化量小于或等于预设的第一色温变化量阈值中的任意一项或多项。
例如,相关技术中,当检测到环境数据较弱时,需要提高闪光灯的曝光数据,提高闪光灯的曝光数据会增加camera功耗。预估曝光时长大于预设的第一曝光时长阈值,则将几个像素的像素参数合成为一个,合成的原则,可以基于前期成像质量调试,预先设定一
个基准感光数据,该基准感光数据为图像曝光正常情况下的感光数据。在合成过程中,确0定光感传感器采集到的感光数据为基准感光数据时,对应像素的像素参数,即曝光正常情况下的像素参数。然后基于多个像素的像素参数融合后,尽量靠近该曝光正常情况下的像素参数。
又例如,连续多个像素对应的感光数据的变化量小于或等于预设的第一变化量阈值,感光数据可以是感光数据和/或色温数据,假设连续多个像素对应的感光数据的变化量小于或等于预设的第一变化量阈值,则可以将几个像素的像素参数合成为一个。
在一些例子中,按照预先设定的比例将多个像素进行融合,例如,固定采用4个像素的参数进行计算,作为一个像素对应的参数,也可以采用9个等等。当然,具体的预设比例可以根据实际情况进行任意设定,本公开不做限定。
应当理解的是,上述响应于感光数据满足预设条件包括的情形不仅仅局限于上述示例性实施例中所提到的情形,本公开实施例上述涉及的响应于感光数据满足预设条件包括的情形可以是有多种组合形式,本公开实施例对此不进行限定,也不再一一列举。
本公开通过将几个像素的像素参数合成为一个,使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
在一些实施方式中,如图6所示,图像生成方法还包括以下步骤:
在步骤S31中,响应于感光数据满足预设条件。
在步骤S32中,从第一数量个像素所对应的像素参数中选取部分像素所对应的像素参数,得到第二数量个像素所对应的像素参数,第一数量大于第二数量。
本实施例中,响应于感光数据满足预设条件,可以包括上述响应于预估曝光时长小于预设的第二曝光时长阈值,色温数据小于或等于预设的第二色温阈值,连续多个像素对应的亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的色温数据的数值变化大于预设的第二色温变化量阈值中的任意一项或多项。
例如,预估曝光时长小于预设的曝光时长阈值,则将一个像素的像素参数代表最近几个像素的像素参数,舍弃最近几个像素的像素参数或者不采集最近几个像素的像素参数。可以理解为,降低开启像素的数量,进而降低camera功耗。舍弃或不采集第一数量个像素中的部分像素后,确定第二数量个像素,第一数量大于第二数量。
示例性地,舍弃最近几个像素的像素参数可以是不对采集的像素参数进行计算。例如,采集了4个像素的像素参数,但在后续根据像素确定像素参数时,只选择其中1个像素的像素参数确定像素参数。不采集最近几个像素的像素参数可以是不对像素的像素参数进行采集。例如,4个像素,只获取其中1个像素的像素参数。本公开不做限定。
又例如,连续多个像素对应的亮度数据和色温数据的变化小于或等于预设的亮度数据和色温数据的第一变化量阈值,则可以将某一帧或多帧图像中连续多个像素的像素参数关闭,其中,至少保留一个像素的像素参数,降低开启像素的数量,降低camera功耗。
示例性地,可以一维连续多个像素对应的感光数据变化小于或等于预设的第一变化量
阈值,例如,连续9个像素对应的感光数据变化小于或等于预设的感光数据第一变化量阈5值,则关闭9个像素中的1个至8个像素,只打开其中部分像素;也可以是二维连续多个
像素对应的感光数据变化小于或等于预设的第一变化量阈值,例如,一个4乘4的矩形像素集合对应的感光数据变化小于或等于预设的感光数据第一变化量阈值,则关闭矩形像素集合中除至少1个像素外的其他部分像素。
可以理解,本公开可以直接获取第二输两个像素的像素参数,仅打开部分像素。
0应当理解的是,上述响应于感光数据满足预设条件包括的情形不仅仅局限于上述示例
性实施例中所提到的情形,本公开实施例上述涉及的响应于感光数据满足预设条件包括的情形可以是有多种组合形式,本公开实施例对此不进行限定,也不再一一列举。
本公开通过选取部分像素参数,使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
5在一些实施方式中,如图7所示,方法还包括以下步骤:
在步骤S41中,响应于感光数据满足预设条件。
在步骤S42中,针对第一数量个像素中的每个像素,基于像素所对应的像素参数得到新增像素所对应的像素参数。
在步骤S43中,基于第一数量个像素所对应的像素参数和新增像素所对应的像素参0数,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量。
本实施例中,响应于感光数据满足预设条件,可以包括上述响应于预估曝光时长小于预设的第二曝光时长阈值,色温数据小于或等于预设的第二色温阈值,连续多个像素对应的亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的色温数据的数值变化大于预设的第二色温变化量阈值中的任意一项或多项。
5例如,预估曝光时长小于预设的曝光时长阈值,则根据像素亮度的衰减趋势,将一个
像素分割为两个或多个像素。对于第一数量个像素中,确定将一个像素分割为两个或多个像素后,得到第二数量个像素,第二数量大于第一数量。
其中,根据像素亮度的衰减趋势,将一个像素分割为两个或多个像素。例如,一个像
素亮度为亮度a,附近的像素亮度为亮度a/2,将亮度为a的像素分为一个亮度为a的像0素和一个亮度为a/2的像素;将亮度为a/2的像素分为一个亮度为a/2的像素和一个亮度为a/4的像素。从而实现了像素的增加,在不改***件基础的情况下,进而提升了图像分辨率。
可以理解,像素分割是在软件层面,基于一个像素的参数,生成多个像素的参数。从而实现对一个像素进行分割,得到多个像素。即,在不提高硬件像素数量的情况下,将像素分辨率提高一倍。
应当理解的是,上述响应于感光数据满足预设条件包括的情形不仅仅局限于上述示例性实施例中所提到的情形,本公开实施例上述涉及的响应于感光数据满足预设条件包括的情形可以是有多种组合形式,本公开实施例对此不进行限定,也不再一一列举。
本公开通过新增像素,得到第二数量个像素所对应的像素参数,使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
在一些实施方式中,如图8所示,图像生成方法还包括:
在步骤S51中,响应于感光数据满足预设条件;
在步骤S52中,基于第一数量个像素所对应的像素参数中相邻两个像素所对应的像素参数,确定新增像素所对应的像素参数;
在步骤S53中,将新增像素所对应的像素参数添加至相邻两个像素所对应的像素参数之间,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量。
本实施例中,响应于感光数据满足预设条件,可以包括上述响应于预估曝光时长小于预设的第二曝光时长阈值,色温数据小于或等于预设的第二色温阈值,连续多个像素对应的亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的色温数据的数值变化大于预设的第二色温变化量阈值中的任意一项或多项。
例如,连续多个像素对应的感光数据的变化值大于预设的第二变化量阈值,则将像素细化去感知。示例性的,在连续两个像素的像素参数中间***一个像素的像素参数。在第一数量个像素中***部分像素后,确定第二数量个像素,第二数量大于第一数量。实现图像成像细节的增强。
在一些例子中,可以在连续两个像素的像素参数中间***一个像素的像素参数。像素参数可以是灰度值、色温值等。基于图像成像的灰度数值,根据其附近相邻灰度数值,在中间***二者灰度数值的平均灰度数值作为***的灰度数据。当然,***的灰度数据也可以是二者灰度数值的方差、标准差等等,也就是说,可以基于续两个像素的像素参数进行一定的计算,得到***的像素参数。
本公开通过在连续两个像素的像素参数中间***一个像素的像素参数,使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
在一些实施方式中,如图9所示,图像生成方法还包括以下步骤:
在步骤S61中,从第一数量个像素中确定第三数量个像素,第三数量个像素为第一数量个像素中的部分连续像素。
本实施例中,终端从第一数量个像素中确定第三数量个像素,其中,第三数量个像素可以是第一数量个像素中的部分连续像素。
例如,在用户只需要拍摄物体的一部分时,可以关闭部分像素。将第一数量个像素中的部分像素关闭后,确定第三数量个像素。第三数量可以小于第一数量。
在步骤S62中,基于第一数量个像素所对应的像素参数确定第三数量个像素所对应的像素参数。本实施例中,终端基于第一数量个像素所对应的像素参数确定第三数量个像素所对应的像素参数。
例如,第三数量个像素为第一数量个像素中的部分连续像素时,终端基于第一数量个像素对应的像素参数,确定第三数量个像素所对应的像素参数。
在步骤S63中,根据第三数量个像素所对应的像素参数,生成图像。
基于相同的构思,本公开实施例还提供一种图像生成装置。
可以理解的是,本公开实施例提供的图像生成装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
图10示出了一种图像生成装置200,应用于终端感光传感器像素参数,装置包括:通信处理模块201,用于获取感光数据,感光数据用于描述拍摄环境的环境光;参数处理模块202,用于获取第一数量个像素所对应的像素参数;响应于感光数据满足预设条件,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数;图像处理模块203,用于根据第二数量个像素所对应的像素参数,生成图像。
在一实施例中,参数处理模块202还用于,响应于预估曝光时长大于预设的第一曝光时长阈值,色温数据大于预设的第一色温阈值,连续多个像素对应的亮度数据的变化量小于或等于预设的第一亮度变化量阈值,以及连续多个像素对应的色温数据的变化量小于或等于预设的第一色温变化量阈值中的一项或多项,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数,包括:按照预设比例,将第一数量个像素所对应的像素参数划分为第二数量个分组;针对每个分组,将分组中的多个像素所对应的像素参数作为一个像素所对应的像素参数,其中,第一数量大于第二数量。
在一实施例中,参数处理模块202还用于,响应于预估曝光时长小于预设的第二曝光时长阈值,色温数据小于或等于预设的第二色温阈值,连续多个像素对应的亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的色温数据的数值变化大于预设的第二色温变化量阈值中的一项或多项,基于第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数,包括:从第一数量个像素所对应的像素参数中选取部分像素所对应的像素参数,得到第二数量个像素所对应的像素参数,其中,第一数量大于第二数量;或,针对第一数量个像素中的每个像素,基于像素所对应的像素参数得到新增像素所对应的像素参数;基于第一数量个像素所对应的像素参数和新增像素所对应的像素参数,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量;或,基于第一数量个像素所对应的像素参数中相邻两个像素所对应的像素参数,确定新增像素所对应的像素参数;将新增像素所对应的像素参数添加至相邻两个像素所对应的像素参数之间,得到第二数量个像素所对应的像素参数,其中,第一数量小于第二数量。
在一实施例中,参数处理模块202还用于,从第一数量个像素中确定第三数量个像素,第三数量个像素为第一数量个像素中的部分连续像素;基于第一数量个像素所对应的像素参数确定第三数量个像素所对应的像素参数。
在一实施例中,图像处理模块203还用于,根据第三数量个像素所对应的像素参数,生成图像。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图11是根据一示例性实施例示出的一种装置300的框图。例如,装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图11,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电力组件306,多媒体组件308,音频组件310,输入/输出(I/O)接口312,传感器组件314,以及通信组件316。
处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
存储器304被配置为存储各种类型的数据以支持在装置300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件306为装置300的各种组件提供电力。电力组件306可以包括电源管理***,一个或多个电源,及其他与为装置300生成、管理和分配电力相关联的组件。
多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当装置300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(MIC),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
I/O接口312为处理组件302和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到装置300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件316被配置为便于装置300和其他设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由装置300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本公开通过获取感光数据确定生成图像所需的像素,并生成对应的图像。使得在用户拍照过程中降低终端camera的功耗,同时,细化和增强camera拍照效果,提升用户体验。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (10)
1.一种图像生成方法,其特征在于,所述方法应用于终端,所述方法包括:
获取第一数量个像素所对应的像素参数;
获取感光数据,所述感光数据用于描述拍摄环境的环境光;
响应于所述感光数据满足预设条件,基于所述第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数;
根据所述第二数量个像素所对应的像素参数,生成图像。
2.根据权利要求1所述的方法,其特征在于,所述感光数据包括亮度数据和/或色温数据,所述感光数据满足预设条件,包括以下至少一项:
预估曝光时长大于预设的第一曝光时长阈值,其中,所述预估曝光时长基于所述亮度数据确定;
所述预估曝光时长小于预设的第二曝光时长阈值;
色温数据大于预设的第一色温阈值;
所述色温数据小于或等于预设的第二色温阈值;
连续多个像素对应的所述亮度数据的变化量小于或等于预设的第一亮度变化量阈值;
连续多个像素对应的所述亮度数据的变化量大于预设的第二亮度变化量阈值;
连续多个像素对应的所述色温数据的变化量小于或等于预设的第一色温变化量阈值;
连续多个像素对应的所述色温数据的变化量大于预设的第二色温变化量阈值;
其中,所述第一曝光时长阈值大于或等于所述第二曝光时长阈值,所述第一亮度变化量阈值小于或等于所述第二亮度变化量阈值,所述第一色温阈值大于或等于所述第二色温阈值,所述第一色温变化量阈值小于或等于所述第二色温变化量阈值。
3.根据权利要求2所述的方法,其特征在于,响应于预估曝光时长大于预设的第一曝光时长阈值,色温数据大于预设的第一色温阈值,连续多个像素对应的所述亮度数据的变化量小于或等于预设的第一亮度变化量阈值,以及连续多个像素对应的所述色温数据的变化量小于或等于预设的第一色温变化量阈值中的一项或多项,所述基于所述第一数量个像素所对应的像素参数确定所述第二数量个像素所对应的像素参数,包括:
按照预设比例,将所述第一数量个像素所对应的像素参数划分为第二数量个分组;针对每个分组,将所述分组中的多个像素所对应的像素参数作为一个像素所对应的像素参数,其中,所述第一数量大于所述第二数量。
4.根据权利要求2所述的方法,其特征在于,响应于所述预估曝光时长小于预设的第二曝光时长阈值,所述色温数据小于或等于预设的第二色温阈值,连续多个像素对应的所述亮度数据的数值变化大于预设的第二亮度变化量阈值,以及连续多个像素对应的所述色温数据的数值变化大于预设的第二色温变化量阈值中的一项或多项,所述基于所述第一数量个像素所对应的像素参数确定所述第二数量个像素所对应的像素参数,包括:
从所述第一数量个像素所对应的像素参数中选取部分像素所对应的像素参数,得到所述第二数量个像素所对应的像素参数,其中,所述第一数量大于所述第二数量;或,
针对所述第一数量个像素中的每个像素,基于像素所对应的像素参数得到新增像素所对应的像素参数;基于所述第一数量个像素所对应的像素参数和所述新增像素所对应的像素参数,得到所述第二数量个像素所对应的像素参数,其中,所述第一数量小于所述第二数量;或,
基于所述第一数量个像素所对应的像素参数中相邻两个像素所对应的像素参数,确定新增像素所对应的像素参数;将所述新增像素所对应的像素参数添加至相邻两个像素所对应的像素参数之间,得到所述第二数量个像素所对应的像素参数,其中,所述第一数量小于所述第二数量。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述第一数量个像素中确定第三数量个像素,所述第三数量个像素为所述第一数量个像素中的部分连续像素;
基于所述第一数量个像素所对应的像素参数确定所述第三数量个像素所对应的像素参数;
根据所述第三数量个像素所对应的像素参数,生成所述图像。
6.一种图像生成装置,其特征在于,所述装置应用于终端,所述装置包括:
通信处理模块,用于获取所述感光数据,所述感光数据用于描述拍摄环境的环境光;
参数处理模块,用于获取第一数量个像素所对应的像素参数;响应于所述感光数据满足预设条件,基于所述第一数量个像素所对应的像素参数确定第二数量个像素所对应的像素参数;
图像处理模块,用于根据所述第二数量个像素所对应的像素参数,生成图像。
7.根据权利要求6所述的装置,其特征在于,所述感光数据包括亮度数据和/或色温数据,所述感光数据满足预设条件,包括以下至少一项:
预估曝光时长大于预设的第一曝光时长阈值,其中,所述预估曝光时长基于所述亮度数据确定;
所述预估曝光时长小于预设的第二曝光时长阈值;
色温数据大于预设的第一色温阈值;
所述色温数据小于或等于预设的第二色温阈值;
连续多个像素对应的所述亮度数据的变化量小于或等于预设的第一亮度变化量阈值;
连续多个像素对应的所述亮度数据的变化量大于预设的第二亮度变化量阈值;
连续多个像素对应的所述色温数据的变化量小于或等于预设的第一色温变化量阈值;
连续多个像素对应的所述色温数据的变化量大于预设的第二色温变化量阈值;
其中,所述第一曝光时长阈值大于或等于所述第二曝光时长阈值,所述第一亮度变化量阈值小于或等于所述第二亮度变化量阈值,所述第一色温阈值大于或等于所述第二色温阈值,所述第一色温变化量阈值小于或等于所述第二色温变化量阈值。
8.根据权利要求6所述的装置,其特征在于,响应于预估曝光时长大于预设的第一曝光时长阈值,色温数据大于预设的第一色温阈值,连续多个像素对应的所述亮度数据的变化量小于或等于预设的第一亮度变化量阈值,以及连续多个像素对应的所述色温数据的变化量小于或等于预设的第一色温变化量阈值中的一项或多项,所述基于所述第一数量个像素所对应的像素参数确定所述第二数量个像素所对应的像素参数,包括:
按照预设比例,将所述第一数量个像素所对应的像素参数划分为第二数量个分组;针对每个分组,将所述分组中的多个像素所对应的像素参数作为一个像素所对应的像素参数,其中,所述第一数量大于所述第二数量。
9.一种电子设备,其特征在于,包括:
存储器,用于存储指令;以及
处理器,用于调用所述存储器存储的指令执行如权利要求1-5中任一项所述的图像生成方法。
10.一种计算机可读存储介质,其特征在于,存储有指令,所述指令被处理器执行时,执行如权利要求1-5中任一项所述的图像生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211518730.1A CN118118789A (zh) | 2022-11-29 | 2022-11-29 | 图像生成方法、装置以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211518730.1A CN118118789A (zh) | 2022-11-29 | 2022-11-29 | 图像生成方法、装置以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118118789A true CN118118789A (zh) | 2024-05-31 |
Family
ID=91217676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211518730.1A Pending CN118118789A (zh) | 2022-11-29 | 2022-11-29 | 图像生成方法、装置以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118118789A (zh) |
-
2022
- 2022-11-29 CN CN202211518730.1A patent/CN118118789A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109345485B (zh) | 一种图像增强方法、装置、电子设备及存储介质 | |
RU2630167C1 (ru) | Способ и устройство для переключения режима цветовой гаммы | |
CN111586282B (zh) | 拍摄方法、装置、终端及可读存储介质 | |
EP3010226A2 (en) | Method and apparatus for obtaining photograph | |
CN108986053B (zh) | 屏幕显示方法及装置 | |
CN114500821B (zh) | 拍照方法及装置、终端及存储介质 | |
CN111953904A (zh) | 拍摄方法、装置、电子设备及存储介质 | |
CN115359105A (zh) | 景深扩展图像生成方法、设备及存储介质 | |
CN110876014B (zh) | 图像处理方法及装置、电子设备及存储介质 | |
CN112331158B (zh) | 终端显示调节方法、装置、设备及存储介质 | |
CN111586280B (zh) | 拍摄方法、装置、终端及可读存储介质 | |
CN112188096A (zh) | 拍照方法及装置、终端及存储介质 | |
CN108156381B (zh) | 拍照方法及装置 | |
US11989863B2 (en) | Method and device for processing image, and storage medium | |
CN112188095B (zh) | 拍照方法、拍照装置及存储介质 | |
CN111835977B (zh) | 图像传感器、图像生成方法及装置、电子设备、存储介质 | |
CN110874829B (zh) | 图像处理方法及装置、电子设备及存储介质 | |
CN118118789A (zh) | 图像生成方法、装置以及存储介质 | |
CN110876013B (zh) | 确定图像分辨率的方法及装置、电子设备及存储介质 | |
CN110876015B (zh) | 确定图像分辨率的方法及装置、电子设备及存储介质 | |
CN117528225A (zh) | 图像预览方法、图像预览装置、电子设备及存储介质 | |
CN118101913A (zh) | 图像处理方法、装置、电子设备、存储介质及芯片 | |
CN113706410A (zh) | 图像处理方法、装置、电子设备和存储介质 | |
CN117764895A (zh) | 图像处理方法、装置及存储介质 | |
CN115733913A (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 |