CN111800581A - 图像生成方法、图像生成装置、存储介质与电子设备 - Google Patents

图像生成方法、图像生成装置、存储介质与电子设备 Download PDF

Info

Publication number
CN111800581A
CN111800581A CN202010658852.5A CN202010658852A CN111800581A CN 111800581 A CN111800581 A CN 111800581A CN 202010658852 A CN202010658852 A CN 202010658852A CN 111800581 A CN111800581 A CN 111800581A
Authority
CN
China
Prior art keywords
image
exposure time
exposure
original
determining
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.)
Granted
Application number
CN202010658852.5A
Other languages
English (en)
Other versions
CN111800581B (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 CN202010658852.5A priority Critical patent/CN111800581B/zh
Publication of CN111800581A publication Critical patent/CN111800581A/zh
Application granted granted Critical
Publication of CN111800581B publication Critical patent/CN111800581B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/76Circuitry for compensating brightness variation in the scene by influencing the image signals
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/95Computational photography systems, e.g. light-field imaging systems
    • H04N23/951Computational photography systems, e.g. light-field imaging systems by using two or more images to influence resolution, frame rate or aspect ratio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Studio Devices (AREA)

Abstract

本公开提供一种图像生成方法、图像生成装置、计算机可读存储介质与电子设备,涉及图像处理技术领域。该图像生成方法包括:响应于用户选择虚拟曝光模式,确定单张曝光时间;根据预设曝光时间和所述单张曝光时间确定目标数量,所述目标数量为生成长曝光图像所需的原始图像的数量,所述目标数量至少为两张;通过所述单张曝光时间获取所述目标数量的原始图像;合成所述原始图像,生成所述长曝光图像。本公开通过虚拟曝光模式生成长曝光图像,即能够避免曝光时间过长导致图像过曝的情况,还可以保留有效的物体运动轨迹。

Description

图像生成方法、图像生成装置、存储介质与电子设备
技术领域
本公开涉及图像处理技术领域,尤其涉及一种图像生成方法、图像生成装置、计算机可读存储介质与电子设备。
背景技术
随着终端设备的不断发展,为了满足用户对摄影、摄像的多样化需求,出现了各种各样的拍摄模式,例如人像模式、全景模式或者长曝光模式等等。其中,长曝光模式可以通过控制相机快门的速度,拍摄具有特殊效果(如光迹或物体的运动轨迹等)的长曝光图像。
在现有技术中,由于硬件最小感光度的限制,用户在明亮环境下拍摄长曝光图像时,虽然能够呈现较好的物体运动轨迹,但经常会出现整体画面过曝的情形,如图1所示。此时,若用户想要改善图像过曝的情况,可以通过减小光圈来降低进入相机的光线,从而实现图像亮度的降低,但是,这种方式得到的图像,如图2所示,又无法有效的反映物体的运动轨迹。
因此,如何采用有效的方式获取既能够避免图像过曝、且能够反映物体的运动轨迹的图像,是现有技术亟待解决的问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供了一种图像生成方法、图像生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善现有技术中长曝光图像过曝的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的第一方面,提供一种图像生成方法,包括:响应于用户选择虚拟曝光模式,确定单张曝光时间;根据预设曝光时间和所述单张曝光时间确定目标数量,所述目标数量为生成长曝光图像所需的原始图像的数量,所述目标数量至少为两张;通过所述单张曝光时间获取所述目标数量的原始图像;合成所述原始图像,生成所述长曝光图像。
根据本公开的第二方面,提供一种图像生成装置,包括:曝光时间确定模块,用于响应于用户选择虚拟曝光模式,确定单张曝光时间;目标数量确定模块,用于根据预设曝光时间和所述单张曝光时间确定目标数量,所述目标数量为生成长曝光图像所需的原始图像的数量,所述目标数量至少为两张;原始图像确定模块,用于通过所述单张曝光时间获取所述目标数量的原始图像;原始图像合成模块,用于合成所述原始图像,生成所述长曝光图像。
根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述图像生成方法。
根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述图像生成方法。
本公开的技术方案具有以下有益效果:
根据上述图像生成方法、图像生成装置、计算机可读存储介质与电子设备,响应于用户选择虚拟曝光模式,确定单张曝光时间;根据预设曝光时间和单张曝光时间确定目标数量,目标数量为生成长曝光图像所需的原始图像的数量,目标数量至少为两张;通过单张曝光时间获取目标数量的原始图像;合成原始图像,生成长曝光图像。一方面,本示例性实施例通过用户与终端的交互操作,选择开启虚拟曝光模式,在该模式下,通过多张原始图像的合成长曝光图像,既可以获得长曝光图像,又避免了现有技术中长曝光图像出现图像过曝的情况;另一方面,基于多张原始图像合成,生成的长曝光图像,能够有效记录物体的运动轨迹,呈现出较好的长曝光图像的效果;再一方面,长曝光图像的生成过程简单,且对终端设备的硬件的要求较低,具有广泛的适用范围。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出现有技术中长曝光模式下拍照图像的示意图;
图2示出现有技术中非长曝光模式下拍照图像的示意图;
图3本示例性实施方式的一种***架构的示意图;
图4示出本示例性实施方式的电子设备的示意图;
图5示出本示例性实施方式的一种图像生成方法的流程图;
图6示出本示例性实施方式中拍照界面虚拟曝光模式的选择示意图;
图7示出本示例性实施方式的一种图像生成方法的子流程图;
图8示出本示例性实施方式的另一种图像生成方法的流程图;
图9示出不同曝光模式下拍照图像的对比示意图;
图10示出本示例性实施方式的一种图像生成装置的结构框图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
图3示出了本公开示例性实施方式的一种***架构的示意图。如图3所示,该***架构300可以包括:终端310、网络320和服务器330。终端310可以是具有图像拍摄功能的各种电子设备,包括但不限于手机、平板电脑、数码相机、个人电脑等。网络320用以在终端310和服务器330之间提供通信链路的介质,可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等。应该理解,图3中的终端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端、网络和服务器,比如服务器330可以是多个服务器组成的服务器集群等。
本公开实施方式所提供的图像生成方法可以由终端310执行,例如通过终端310拍摄原始图像后,直接根据原始图像生成长曝光图像;也可以由服务器330执行,例如终端310拍摄原始图像后,上传到服务器330,使服务器330根据原始图像生成长曝光图像等,本公开对此不做限定。
本公开的示例性实施方式提供一种用于实现图像生成方法的电子设备,其可以是图3中的终端310或服务器330。该电子设备至少包括处理器和存储器,存储器用于存储处理器的可执行指令,处理器配置为经由执行可执行指令来执行图像生成方法。
下面以图4中的移动终端400为例,对电子设备的构造进行示例性说明。本领域技术人员应当理解,除了特别用于移动目的的部件之外,图4中的构造也能够应用于固定类型的设备。在另一些实施方式中,移动终端400可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。各部件间的接口连接关系只是示意性示出,并不构成对移动终端400的结构限定。在另一些实施方式中,移动终端400也可以采用与图4不同的接口连接方式,或多种接口连接方式的组合。
如图4所示,移动终端400具体可以包括:处理器410、内部存储器421、外部存储器接口422、USB接口430、充电管理模块440、电源管理模块441、电池442、天线1、天线2、移动通信模块450、无线通信模块460、音频模块470、扬声器471、受话器472、麦克风473、耳机接口474、传感器模块480、显示屏幕490、摄像模组491、指示器492、马达493、按键494以及用户标识模块(Subscriber Identification Module,SIM)卡接口495等。
处理器410可以包括一个或多个处理单元,例如:处理器410可以包括应用处理器(Application Processor,AP)、调制解调处理器、图形处理器(Graphics ProcessingUnit,GPU)、图像信号处理器(Image Signal Processor,ISP)、控制器、编码器、解码器、数字信号处理器(Digital Signal Processor,DSP)、基带处理器和/或神经网络处理器(Neural-Network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。编码器可以对图像或视频数据进行编码(即压缩),形成码流数据;解码器可以对图像或视频的码流数据进行解码(即解压缩),以还原出图像或视频数据。
在一些实施方式中,处理器410可以包括一个或多个接口。接口可以包括集成电路(Inter-Integrated Circuit,I2C)接口、集成电路内置音频(Inter-Integrated CircuitSound,I2S)接口、脉冲编码调制(Pulse Code Modulation,PCM)接口、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口、移动产业处理器接口(Mobile Industry Processor Interface,MIPI)、通用输入输出(General-PurposeInput/Output,GPIO)接口、用户标识模块(Subscriber Identity Module,SIM)接口和/或通用串行总线(Universal Serial Bus,USB)接口等。通过不同的接口和移动终端400的其他部件形成连接。
USB接口430是符合USB标准规范的接口,具体可以是MiniUSB接口,MicroUSB接口,USBTypeC接口等。USB接口430可以用于连接充电器为移动终端400充电,也可以连接耳机,通过耳机播放音频,还可以用于移动终端400连接其他电子设备,例如连接电脑、***设备等。
充电管理模块440用于从充电器接收充电输入。充电管理模块440为电池442充电的同时,还可以通过电源管理模块441为设备供电。
电源管理模块441用于连接电池442、充电管理模块440与处理器410。电源管理模块441接收电池442和/或充电管理模块440的输入,为移动终端400的各个部分供电,还可以用于监测电池的状态。
移动终端400的无线通信功能可以通过天线1、天线2、移动通信模块450、无线通信模块460、调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。移动终端400中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。移动通信模块450可以提供应用在移动终端400上的包括2G/3G/4G/5G等无线通信的解决方案。
无线通信模块460可以提供应用在移动终端400上的包括无线局域网(WirelessLocal Area Networks,WLAN)(如无线保真(Wireless Fidelity,Wi-Fi)网络)、蓝牙(Bluetooth,BT)、全球导航卫星***(Global Navigation Satellite System,GNSS)、调频(Frequency Modulation,FM)、近距离无线通信技术(Near Field Communication,NFC)、红外技术(Infrared,IR)等无线通信解决方案。无线通信模块460可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块460经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器410。无线通信模块460还可以从处理器410接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施方式中,移动终端400的天线1和移动通信模块450耦合,天线2和无线通信模块460耦合,使得移动终端400可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯***(Global System for Mobile communications,GSM),通用分组无线服务(General Packet Radio Service,GPRS),码分多址接入(CodeDivision Multiple Access,CDMA),宽带码分多址(Wideband Code Division MultipleAccess,WCDMA),时分码分多址(Time Division-Synchronous Code Division MultipleAccess,TD-SCDMA),长期演进(Long Term Evolution,LTE),新空口(New Radio,NR),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。
移动终端400通过GPU、显示屏幕490及应用处理器等实现显示功能。GPU用于执行数学和几何计算,以实现图形渲染,并连接显示屏幕490和应用处理器。处理器410可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。移动终端400可以包括一个或多个显示屏幕490,用于显示图像,视频等。
移动终端400可以通过ISP、摄像模组491、编码器、解码器、GPU、显示屏幕490及应用处理器等实现拍摄功能。
摄像模组491用于捕获静态图像或视频,通过感光元件采集光信号,转换为电信号。ISP用于处理摄像模组491反馈的数据,将电信号转换成数字图像信号。
外部存储器接口422可以用于连接外部存储卡,例如Micro SD卡,实现扩展移动终端400的存储能力。
内部存储器421可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器421可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储移动终端400使用过程中所创建的数据(比如图像,视频)等。处理器410通过运行存储在内部存储器421的指令和/或存储在设置于处理器中的存储器的指令,执行移动终端400的各种功能应用以及数据处理。
移动终端400可以通过音频模块470、扬声器471、受话器472、麦克风473、耳机接口474及应用处理器等实现音频功能。例如音乐播放、录音等。音频模块470用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块470还可以用于对音频信号编码和解码。扬声器471,用于将音频电信号转换为声音信号。受话器472,用于将音频电信号转换成声音信号。麦克风473,用于将声音信号转换为电信号。耳机接口474用于连接有线耳机。
传感器模块480可以包括触摸传感器4801、压力传感器4802、陀螺仪传感器4803、气压传感器4804等。触摸传感器4801用于感应外部输入的触摸事件,其可以设置于显示屏幕490的下方,使显示屏幕490成为触控屏,也可以设置于其他位置,例如设置为独立于显示屏幕490的触控板,还可以设置于移动终端400的配套外接设备,例如外接触控板、触摸式遥控器等,使用户通过外接设备实现触控交互。压力传感器4802用于感受压力信号,可以将压力信号转换成电信号,用于实现压力触控等功能。陀螺仪传感器4803可以用于确定移动终端400的运动姿态,可用于拍摄防抖、导航、体感游戏等场景。气压传感器4804用于测量气压,可通过计算海拔高度,辅助定位和导航。此外,根据实际需要,还可以在传感器模块480中设置其他功能的传感器,例如深度传感器、加速度传感器、距离传感器等。
指示器492可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
马达493可以产生振动提示,例如来电、闹钟、接收信息等的振动提示,也可以用于触摸振动反馈等。
按键494包括开机键,音量键等。按键494可以是机械按键。也可以是触摸式按键。移动终端400可以接收按键输入,产生与移动终端400的用户设置以及功能控制有关的键信号输入。
移动终端400可以支持一个或多个SIM卡接口495,用于连接SIM卡,使移动终端400通过SIM卡和网络交互,实现通话以及数据通信等功能。
下面对本公开示例性实施方式的图像生成方法和图像生成装置进行具体说明。
图5示出了本示例性实施方式中一种图像生成方法的流程,包括以下步骤S510~S540:
步骤S510,响应于用户选择虚拟曝光模式,确定单张曝光时间。
其中,虚拟曝光模式是指通过虚拟曝光的方式生成长曝光图像的模式,其区别于普通曝光模式,普通曝光模式下,当确定了曝光时间,则可以根据该曝光时间拍摄相应的图像,即可以生成长曝光图像。而在虚拟曝光模式下,可以以一预设感光度,例如当前终端设备中相机的最小感光度,通常为100,计算单张曝光时间,并拍摄多张短曝光时间的图像,根据这些短曝光图像生成虚拟的长曝光图像。曝光时间是为了将光投射到照相感光材料的感光面上,相机快门所要打开的时间,也即快门从打开到关闭的时间间隔。通常,曝光时间较长,进光量较大,适合光线条件比较差的情况,曝光时间较短,进光量较小,适合光线比较好的情况。而单张曝光时间是指上述多张短曝光时间的图像中,每张图像的曝光时间。
在本示例性实施例中,上述虚拟曝光模式可以通过用户与终端设备之间的交互操作实现,例如可以在相机界面内设置一虚拟曝光模式的控件,当用户输入针对该控件的预设操作,如单击、双击、长按、滑动等操作时,触发选择虚拟曝光模式。例如图6所示,在拍照界面内,在最小感光度a刻度选项(刻度标识为“100”)的左侧,增加一虚拟感光度刻度选项b(刻度标识为“99”),当用户将感光度调节至刻度选项b时,认为当前用户开启了虚拟曝光模式,需要通过虚拟曝光的方式获取长曝光图像。需要说明的是,刻度选项b的标识“99”仅作为示例性说明,并非是将当前感光度调节至99进行后续计算,即虚拟感光度也可以设置为其他任意提示信息。
此外,虚拟曝光模式的选择还可以包括其他方式,例如用户输入语音操作指令激活虚拟曝光模式,或者通过相机对当前预览图像进行识别,自动切换至虚拟曝光模式等等,本公开对此不做具体限定。
步骤S520,根据预设曝光时间和单张曝光时间确定目标数量,目标数量为生成长曝光图像所需的原始图像的数量,目标数量至少为两张。
预设曝光时间是指用户希望获取的长曝光图像的曝光时间,即最终确定的长曝光图像的总曝光时间。预设曝光时间可以通过用户进行自定义设置,例如在相机界面内设置滑动控件,通过用户的滑动操作确定预设曝光时间,或者设置预设曝光时间的输入选项,通过用户点击并输入自定义时间确定预设曝光时间等。原始图像,即为由终端设备的相机拍摄所获取的图像。目标数量是指用于生成长曝光图像所需的原始图像的数量,例如预设曝光时间为300ms(毫秒),单张曝光时间为30ms,则当前用于生成长曝光图像所需的原始图像即需要10张。
在一示例性实施例中,如图7所示,确定单张曝光时间,可以包括以下步骤:
步骤S710,确定虚拟曝光模式下的曝光时间;
步骤S720,获取当前设备的最小曝光时间;
步骤S730,将虚拟曝光模式下的曝光时间与最小曝光时间中较大的一个作为单张曝光时间。
其中,虚拟曝光模式下的曝光时间即为当用户选择虚拟曝光模式后,根据当前参数确定的最优曝光时间。最小曝光时间是指终端设备的相机能够允许曝光时间的最小值,即相机快门从打开到关闭需要的最短时间,通常为20ms,也可以设置为20ms,根据不同的拍照需求,最小曝光时间可以单独设置。在上述步骤S520中,根据预设曝光时间和单张曝光时间可以确定原始图像的目标数量,其中,本示例性实施例,可以通过将虚拟曝光模式下的曝光时间与最小曝光时间进行比较,提供两种用于计算目标数量的方式。若虚拟曝光模式下的曝光时间大于最小曝光时间,则可以将虚拟曝光模式下的曝光时间作为单张曝光时间,确定原始图像的目标数量;若最小曝光时间大于虚拟曝光模式下的曝光时间,则可以将最小曝光时间作为单张曝光时间,确定原始图像的目标数量。
具体的,在一示例性实施例中,上述步骤S710,可以包括以下步骤:
确定当前设备的最小感光度;
获取当前预览图像的预览感光度和预览曝光时间;
根据最小感光度、预览感光度和预览曝光时间,计算虚拟曝光模式下的曝光时间。
当前设备的最小感光度是指相机所能实现的最小感光度,通常为100ms,预览感光度和预览曝光时间,是指相机当前捕获的预览图像,所对应的自适应感光度和曝光时间,或者默认感光度和曝光时间等,可以直接从相机参数中获取。在本示例性实施例中,当用户确定采用虚拟曝光模式后,可以确定当前相机的最小感光度,然后,获取当前预览状态下的预览图像当前的预览感光度和预览曝光时间。进一步的,为了保证在最小感光度下,所拍摄的图像具有正常的画面亮度,可以通过以下公式,计算得到虚拟曝光模式下的最优的曝光时间T1:
Figure BDA0002577731720000101
其中,S1为当前设备的最小感光度,S2为当前预览图像的预览感光度,T2为当前预览图像的预览曝光时间。
步骤S530,通过单张曝光时间获取目标数量的原始图像。
在本示例性实施例中,确定单张曝光时间后,可以使相机基于单张曝光时间,获取目标数量的原始图像,例如预设时间为300ms,单张曝光时间为30ms,则可以连续拍摄十张曝光时间为30ms的图像作为原始图像,也可以以非连续拍摄的方式,拍摄十张曝光时间为30ms的图像作为原始图像等等,本公开对此不做具体限定。
步骤S540,合成原始图像,生成长曝光图像。
在本示例性实施例中,基于获取原始图像进行合成,可以生成最终具有预设曝光时间的长曝光图像。其中,合成多张原始图像,其实质是将每张图像中物体的运动轨迹点,合并生成物体的完整的运动轨迹的过程。本示例性实施例中,可以通过线性组合的方式合并原始图像,例如根据原始图像,通过时间积分组合,生成长曝光图像等。
为了提高生成的长曝光图像的图像质量,在一示例性实施例中,在合成原始图像之间,图像生成方法还可以包括:
对原始图像进行预处理;预处理包括以下任意一种或多种:筛除原始图像中的异常图像,图像增强,图像去噪,图像锐化。
在实际应用中,相机所拍摄的图像可能会由于外界或本身的原因,出现画面抖动异常,或者模糊等异常图像,影响长曝光图像的生成质量,因此,本示例性实施例可以通过拍摄多张原始图像,并从多张原始图像中进行筛选的方式,筛除其中的异常图像。另外,还可以对图像进行增强处理、图像去噪或图像锐化处理,其中,图像增强,主要指增强图像中的感兴趣区域(Region Of Interest,ROI),抑制不感兴趣区域;图像去噪,通过滤波、图像平滑等手段,减少图像中的噪声干扰去噪是指减少数字图像中噪声;图像锐化,通过补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰。若需要,还可以对原始图像进行其他处理,例如图像去雾、图像平滑等等,本公开对此不做具体限定。
图8示出了本示例性实施例中另一种图像生成方法的流程图,具体可以包括以下步骤:
步骤S810,响应于用户选择虚拟曝光模式,确定当前设备的最小感光度;
步骤S820,获取当前预览图像的预览感光度和预览曝光时间;
步骤S830,根据最小感光度、预览感光度和预览曝光时间,计算虚拟曝光模式下的曝光时间;
步骤S840,确定当前设备的最小曝光时间,并判断虚拟曝光模式下的曝光时间是否大于当前设备的最小曝光时间;
如果虚拟曝光模式下的曝光时间大于当前设备的最小曝光时间,则执行步骤S850,确定虚拟曝光模式下的曝光时间为单张曝光时间,并根据预设曝光时间和虚拟曝光模式下的曝光时间确定目标数量;
如果虚拟曝光模式下的曝光时间小于当前设备的最小曝光时间,则执行步骤S860,确定当前设备的最小曝光时间为单张曝光时间,根据预设曝光时间和当前设备的最小曝光时间确定目标数量;
步骤S870,通过单张曝光时间获取目标数量的原始图像;
步骤S880,合成原始图像,生成长曝光图像。
图9示出了一种不同曝光模式下拍照图像的对比示意图,图9(a)示出以最优曝光时间进行拍摄时,所拍摄的图像,该图像虽然可以保证画面亮度正常,却由于曝光时间较短,无法有效的记录物体的运动轨迹;图9(c)示出在普通长曝光模式下,以较长的曝光时间进行拍摄,所拍摄的图像,该图像虽然可以记录物体较为完整的运动轨迹,却呈现出画面曝光过度的效果,成像质量较差;图9(b)示出通过本示例性实施例的图像生成方法,在虚拟曝光模式下所拍摄的图像,可以发现,该图像可以兼顾画面亮度和长曝光记录运动轨迹的需求,具有更好的图像显示效果。
综上,本示例性实施方式中,响应于用户选择虚拟曝光模式,确定单张曝光时间;根据预设曝光时间和单张曝光时间确定目标数量,目标数量为生成长曝光图像所需的原始图像的数量,目标数量至少为两张;通过单张曝光时间获取目标数量的原始图像;合成原始图像,生成长曝光图像。一方面,本示例性实施例通过用户与终端的交互操作,选择开启虚拟曝光模式,在该模式下,通过多张原始图像的合成长曝光图像,既可以获得长曝光图像,又避免了现有技术中长曝光图像出现图像过曝的情况;另一方面,基于多张原始图像合成,生成的长曝光图像,能够有效记录物体的运动轨迹,呈现出较好的长曝光图像的效果;再一方面,长曝光图像的生成过程简单,且对终端设备的硬件的要求较低,具有广泛的适用范围。
在一示例性实施例中,当单张曝光时间为最小曝光时间时,上述步骤S530可以包括以下步骤:
利用单张曝光时间拍摄目标数量的原始图像;
合成原始图像,生成长曝光图像,包括:
对原始图像进行插帧,并合成原始图像与插帧图像,生成长曝光图像。
为了使生成的长曝光图像能够更好、更为完整的反映物体的运动轨迹,本示例性实施例在通过单张曝光时间拍摄目标数量的原始图像后,还可以基于插帧的方式,生成一帧或多帧插帧图像,并通过合成原始图像与插帧图像生成长曝光图像。其中,插帧图像可以由拍摄的任意至少两张图像插值得到,插帧的数量可以根据需要进行自定义设置,例如根据第一张图像和第二张图像进行插值,得到至少一张插帧图像,***原始图像中。上述插帧过程可以采用运动估计运动补偿法、光流法、神经网络插帧或者其他方法,本公开对此不做具体限定。另外,在得到插帧图像后,还可以根据需要,剔除或替换原始图像中的异常图像,例如模糊或噪点较多的原始图像等,将画面显示效果较好的原始图像与插帧图像进行合成,生成长曝光图像。
进一步的,在一示例性实施例中,上述图像生成方法还可以包括以下步骤:
根据预设曝光时间和虚拟曝光模式下的曝光时间确定最优数量;
对原始图像进行插帧,包括:
对原始图像进行插帧,使原始图像与插帧图像的总数量为最优数量。
在实际应用中,当虚拟曝光模式下的曝光时间小于当前设备的最小曝光时间,且将虚拟曝光模式下的曝光时间作为单曝光时间计算原始图像的目标数量时,会出现与预设曝光时间不符的情况,例如预设曝光时间为300ms,确定虚拟曝光模式下的曝光时间为10ms,则计算得到的目标数量为30张,而当前设备的最小曝光时间若为30ms,则在进行拍照时,将会得到预设曝光时间为900ms的长曝光时间,与前设预设曝光时间不符,无法满足用户需求。
在本示例性实施例中,可以将预设曝光时间和虚拟曝光模式下的曝光时间计算确定的数量作为最优数量,以当前设备的最小曝光时间为单曝光时间,确定目标数量,根据最优数量与目标数量之差,确定插帧图像的数量。举例说明,预设曝光时间为300ms,确定虚拟曝光模式下的曝光时间为10ms,计算得到的最优数量为30张。当前设备的最小曝光时间为30ms,其大于虚拟曝光模式下的曝光时间,则以30ms作为单曝光时间,确定目标数量为10张,并获取10张原始图像。再基于这10张原始图像进行插帧处理,得到20张插帧图像,其中,插帧图像与原始图像的数量之和为30张。本示例性实施例通过上述方式生成长曝光图像,一方面,能够以当前设备最小曝光时间为单曝光时间,获得符合预设曝光时间的长曝光图像;另一方面,通过插帧的方式,得到插帧图像,丰富了待合成图像,使得生成的长曝光图像中物体的运动轨迹更为丰富、准确,满足用户多样化的需求。
在一示例性实施例中,图像生成方法还可以包括以下步骤:
响应于用户选择普通曝光模式,通过预设曝光时间获取原始图像,以作为长曝光图像。
在本示例性实施例中,当用户选择普通曝光模式时,可以直接通过预设曝光时间获取原始图像,并将原始图像作为长曝光图像,预设曝光时间即为长曝光图像的曝光时间,例如可以设置为100ms、300ms等。另外,获取原始图像之后,也可以对原始图像进行图像增强、图像去噪或图像锐化等图像处理过程,以使长曝光图像得到更好的图像效果。
本公开的示例性实施方式还提供一种图像生成装置。如图10所示,该图像生成装置1000可以包括:曝光时间确定模块1010,用于响应于用户选择虚拟曝光模式,确定单张曝光时间;目标数量确定模块1020,用于根据预设曝光时间和单张曝光时间确定目标数量,目标数量为生成长曝光图像所需的原始图像的数量,目标数量至少为两张;原始图像确定模块1030,用于通过单张曝光时间获取目标数量的原始图像;原始图像合成模块1040,用于合成原始图像,生成长曝光图像。
在一示例性实施例中,曝光时间确定模块包括:曝光时间确定单元,用于响应于用户选择虚拟曝光模式,确定虚拟曝光模式下的曝光时间;最小曝光时间获取单元,用于获取当前设备的最小曝光时间;单张曝光时间确定单元,用于将虚拟曝光模式下的曝光时间与最小曝光时间中较大的一个作为单张曝光时间。
在一示例性实施例中,曝光时间确定单元包括:最小感光度确定子单元,用于确定当前设备的最小感光度;预览图像参数获取子单元,用于获取当前预览图像的预览感光度和预览曝光时间;曝光时间计算子单元,用于根据最小感光度、预览感光度和预览曝光时间,计算虚拟曝光模式下的曝光时间。
在一示例性实施例中,当单张曝光时间为最小曝光时间时,目标数量确定模块包括:原始图像拍摄单元,用于利用单张曝光时间拍摄目标数量的原始图像;原始图像合成模块包括:图像插帧单元,用于对原始图像进行插帧,并合成原始图像与插帧图像,生成长曝光图像。
在一示例性实施例中,当单张曝光时间为最小曝光时间时,图像生成装置还包括:最优数量确定模块,用于根据预设曝光时间和虚拟曝光模式下的曝光时间确定最优数量;图像插帧单元,用于对原始图像进行插帧,使原始图像与插帧图像的总数量为最优数量。
在一示例性实施例中,图像生成装置还包括:图像预处理模块,用于在合成原始图像前,对原始图像进行预处理;预处理包括以下任意一种或多种:筛除原始图像中的异常图像,图像增强,图像去噪,图像锐化。
在一示例性实施例中,图像生成装置还包括:普通曝光图像生成模块,用于响应于用户选择普通曝光模式,通过预设曝光时间获取原始图像,以作为长曝光图像。
上述装置中各模块的具体细节在方法部分实施方式中已经详细说明,未披露的细节内容可以参见方法部分的实施方式内容,因而不再赘述。
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
本公开的示例性实施方式还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤,例如可以执行图5、图7或图8中任意一个或多个步骤。
本公开的示例性实施方式还提供了一种用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

Claims (10)

1.一种图像生成方法,其特征在于,包括:
响应于用户选择虚拟曝光模式,确定单张曝光时间;
根据预设曝光时间和所述单张曝光时间确定目标数量,所述目标数量为生成长曝光图像所需的原始图像的数量,所述目标数量至少为两张;
通过所述单张曝光时间获取所述目标数量的原始图像;
合成所述原始图像,生成所述长曝光图像。
2.根据权利要求1所述的方法,其特征在于,所述确定单张曝光时间,包括:
确定所述虚拟曝光模式下的曝光时间;
获取当前设备的最小曝光时间;
将所述虚拟曝光模式下的曝光时间与所述最小曝光时间中较大的一个作为所述单张曝光时间。
3.根据权利要求2所述的方法,其特征在于,所述确定所述虚拟曝光模式下的曝光时间,包括:
确定所述当前设备的最小感光度;
获取当前预览图像的预览感光度和预览曝光时间;
根据所述最小感光度、预览感光度和预览曝光时间,计算所述虚拟曝光模式下的曝光时间。
4.根据权利要求2所述的方法,其特征在于,当所述单张曝光时间为所述最小曝光时间时,所述通过所述单张曝光时间获取所述目标数量的原始图像,包括:
利用所述单张曝光时间拍摄所述目标数量的原始图像;
所述合成所述原始图像,生成所述长曝光图像,包括:
对所述原始图像进行插帧,并合成所述原始图像与插帧图像,生成所述长曝光图像。
5.根据权利要求4所述的方法,其特征在于,当所述单张曝光时间为所述最小曝光时间时,所述方法还包括:
根据所述预设曝光时间和所述虚拟曝光模式下的曝光时间确定最优数量;
所述对所述原始图像进行插帧,包括:
对所述原始图像进行插帧,使所述原始图像与插帧图像的总数量为所述最优数量。
6.根据权利要求1所述的方法,其特征在于,在合成所述原始图像前,所述方法还包括:
对所述原始图像进行预处理;所述预处理包括以下任意一种或多种:筛除所述原始图像中的异常图像,图像增强,图像去噪,图像锐化。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
响应于用户选择普通曝光模式,通过所述预设曝光时间获取原始图像,以作为长曝光图像。
8.一种图像生成装置,其特征在于,包括:
曝光时间确定模块,用于响应于用户选择虚拟曝光模式,确定单张曝光时间;
目标数量确定模块,用于根据预设曝光时间和所述单张曝光时间确定目标数量,所述目标数量为生成长曝光图像所需的原始图像的数量,所述目标数量至少为两张;
原始图像确定模块,用于通过所述单张曝光时间获取所述目标数量的原始图像;
原始图像合成模块,用于合成所述原始图像,生成所述长曝光图像。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7任一项所述的方法。
CN202010658852.5A 2020-07-09 2020-07-09 图像生成方法、图像生成装置、存储介质与电子设备 Active CN111800581B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010658852.5A CN111800581B (zh) 2020-07-09 2020-07-09 图像生成方法、图像生成装置、存储介质与电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010658852.5A CN111800581B (zh) 2020-07-09 2020-07-09 图像生成方法、图像生成装置、存储介质与电子设备

Publications (2)

Publication Number Publication Date
CN111800581A true CN111800581A (zh) 2020-10-20
CN111800581B CN111800581B (zh) 2022-02-01

Family

ID=72810693

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010658852.5A Active CN111800581B (zh) 2020-07-09 2020-07-09 图像生成方法、图像生成装置、存储介质与电子设备

Country Status (1)

Country Link
CN (1) CN111800581B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112702497A (zh) * 2020-12-28 2021-04-23 维沃移动通信有限公司 一种拍摄方法及装置
WO2023001107A1 (zh) * 2021-07-19 2023-01-26 索尼集团公司 摄影图像处理方法及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6778210B1 (en) * 1999-07-15 2004-08-17 Olympus Optical Co., Ltd. Image pickup apparatus with blur compensation
CN101866092A (zh) * 2009-04-17 2010-10-20 索尼公司 响应于多个短曝光而生成被模拟的长曝光图像
US9131201B1 (en) * 2013-05-24 2015-09-08 Google Inc. Color correcting virtual long exposures with true long exposures
CN105872394A (zh) * 2015-12-08 2016-08-17 乐视移动智能信息技术(北京)有限公司 照片的处理方法及装置
CN111200708A (zh) * 2020-01-15 2020-05-26 上海摩象网络科技有限公司 长曝光拍摄控制方法、***、设备及计算机存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6778210B1 (en) * 1999-07-15 2004-08-17 Olympus Optical Co., Ltd. Image pickup apparatus with blur compensation
CN101866092A (zh) * 2009-04-17 2010-10-20 索尼公司 响应于多个短曝光而生成被模拟的长曝光图像
US9131201B1 (en) * 2013-05-24 2015-09-08 Google Inc. Color correcting virtual long exposures with true long exposures
CN105872394A (zh) * 2015-12-08 2016-08-17 乐视移动智能信息技术(北京)有限公司 照片的处理方法及装置
CN111200708A (zh) * 2020-01-15 2020-05-26 上海摩象网络科技有限公司 长曝光拍摄控制方法、***、设备及计算机存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112702497A (zh) * 2020-12-28 2021-04-23 维沃移动通信有限公司 一种拍摄方法及装置
WO2023001107A1 (zh) * 2021-07-19 2023-01-26 索尼集团公司 摄影图像处理方法及设备

Also Published As

Publication number Publication date
CN111800581B (zh) 2022-02-01

Similar Documents

Publication Publication Date Title
CN110072070B (zh) 一种多路录像方法及设备、介质
CN110086985B (zh) 一种延时摄影的录制方法及电子设备
CN110381276B (zh) 一种视频拍摄方法及电子设备
CN111953899B (zh) 图像生成方法、图像生成装置、存储介质与电子设备
CN111179282A (zh) 图像处理方法、图像处理装置、存储介质与电子设备
CN111161176B (zh) 图像处理方法及装置、存储介质和电子设备
US11750926B2 (en) Video image stabilization processing method and electronic device
CN112954251B (zh) 视频处理方法、视频处理装置、存储介质与电子设备
CN115526787B (zh) 视频处理方法和装置
CN111800581B (zh) 图像生成方法、图像生成装置、存储介质与电子设备
CN114697812B (zh) 声音采集方法、电子设备及***
CN111741303B (zh) 深度视频处理方法、装置、存储介质与电子设备
US11700452B2 (en) Photographing method and electronic device
CN111835973A (zh) 拍摄方法、拍摄装置、存储介质与移动终端
CN113810589A (zh) 电子设备及其视频拍摄方法和介质
CN113572948B (zh) 视频处理方法和视频处理装置
CN112289279A (zh) 屏幕亮度调整方法、装置、存储介质与电子设备
CN112165576A (zh) 图像显示方法、装置、存储介质与电子设备
CN112599144B (zh) 音频数据处理方法、音频数据处理装置、介质与电子设备
CN112217996B (zh) 图像处理方法、图像处理装置、存储介质与电子设备
CN115412678A (zh) 曝光处理方法、装置及电子设备
CN112348738B (zh) 图像优化方法、图像优化装置、存储介质与电子设备
CN115942108A (zh) 一种视频处理方法及电子设备
CN111626931A (zh) 图像处理方法、图像处理装置、存储介质与电子设备
CN111294509A (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
GR01 Patent grant
GR01 Patent grant