CN108540728A - 长曝光拍照方法及装置 - Google Patents
长曝光拍照方法及装置 Download PDFInfo
- Publication number
- CN108540728A CN108540728A CN201710129212.3A CN201710129212A CN108540728A CN 108540728 A CN108540728 A CN 108540728A CN 201710129212 A CN201710129212 A CN 201710129212A CN 108540728 A CN108540728 A CN 108540728A
- Authority
- CN
- China
- Prior art keywords
- frame data
- exposure
- picture
- preset
- compared
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/73—Circuitry for compensating brightness variation in the scene by influencing the exposure time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本发明提供了一种长曝光拍照方法及装置,其中,该方法包括:在长曝光时间内,执行多次曝光,得到多个帧数据,将该多个帧数据中的全部或者部分可用的帧数据进行调整,将调整后的多个帧数据合成一张图片,将这张图片作为本次长曝光拍照的照片。采用上述技术方案,多个帧数据经过调整之后再合成一张图片,有效解决了相关技术中长曝光拍照直接得到一张模糊照片,即长曝光情况下拍摄的图片模糊的问题,使得长曝光拍摄的照片更加清晰。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种长曝光拍照方法及装置。
背景技术
在相关技术中,手机相机由于灵敏度sensor所限,普遍存在夜景等低光场景效果差的问题。改善这个问题最有效的方法是,增大曝光时间,但是曝光时间过长容易模糊,必须使用三脚架拍摄。
相关技术中很多手机都有长曝光功能,但是用户很难用手持方式拍摄,而且基本上用户不会使用三脚架给手机拍照。所以,手机上长曝光功能对用户来说基本没意义。
针对相关技术中,长曝光情况下拍摄的图片模糊的问题,目前还没有有效地解决方案。
发明内容
本发明实施例提供了一种长曝光拍照方法及装置,以至少解决相关技术中长曝光情况下拍摄的图片模糊的问题。
根据本发明的一个实施例,提供了一种长曝光拍照方法,包括:
在预设的第一曝光时间内进行多次曝光,获取与所述多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为所述多个帧数据中的一帧数据;依据预设规则调整所述多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出所述图片。
可选地,在预设的第一曝光时间内进行多次曝光,包括:在预设的第一曝光时间内按照第二曝光时间周期性进行曝光,其中,所述第一曝光时间大于所述第二曝光时间。
可选地,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光之前,确定所述第二曝光时间的和值小于所述预设的第一曝光时间。
可选地,依据预设规则调整所述多个帧数据,包括:选取所述多个帧数据中的集中值FV值大于预设值的帧数据作为基准帧数据;依据所述基准帧数据调整所述多个帧数据。
可选地,依据所述基准帧数据调整所述多个帧数据,包括:在所述基准帧数据所对应的图片中选取指定对象区域,依据所述的指定对象区域调整所述多个帧数据所对应的图片。
可选地,在所述基准帧数据所对应的图片中选取指定对象区域,包括:在所述基准帧数据对焦区域周围预定范围内选取所述指定对象区域。
可选地,在所述基准帧数据所对应的图片中选取指定对象区域,包括:将所述基准帧数据对应的图片划分为M*N个像素组,在第一像素组的颜色值与周围像素组的颜色值的差值大于预设值的情况下,确定所述第一像素组为清晰像素组,或者,在第一像素组的亮度值与周围像素组的亮度值的差值大于预设值的情况下,确定所述第一像素组为清晰像素组,其中,所述M和N为自然数;在所述图片存在包括多个连续的所述清晰像素组的的指定区域情况下,确定所述指定区域为所述指定对象区域。
可选地,依据所述的指定对象区域调整所述多个帧数据所对应的图片,包括:在所述基准帧对应的图片的四个边角周围预定范围内分别选择四个所述指定对象区域,连接所述四个指定对象区域的中心形成基准图形,依据所述基准图形在所述多个帧数据中获取与所述基准图形对应的多个待比较图形;调整所述待比较图形,直至所述多个帧对应的所述待比较图形与基准图形重合。
其中,所述待比较图形所在帧数据对应的图片与所述待比较图形同步移动。
可选地,调整所述待比较图形,包括:比较所述待比较图形与所述基准图形的四条边界长度或四个边角角度,其中,在所述四条边界或所述四个边角中至少一个边界长度差值大于第一预设值或者边角角度差值大于第二预设值的情况下,依据所述基准图形对所述待比较图形进行形状的调整。
可选地,比较所述待比较图形与所述基准图形的四条边界长度或四个边角角度之后,所述方法还包括:在比较出的所述四个边界长度差值小于第一预设值,或所述四个边角角度差值小于第二预设值的情况下,确定所述待比较图形所在帧数据对应的图片不需要进行形状的调整。
可选地,调整所述待比较图形,包括:将所述待比较图形的指定边界旋转至与所述基准图形中与所述指定边界对应的边界平行,其中,所述多个帧数据对应的图片与所述待比较图形同步旋转。
可选地,调整所述待比较图形,包括:移动所述待比较图形的几何中心至与所述基准图形的几何中心相同的位置,其中,所述待比较图形所在帧数据对应的图片与所述待比较图形同步移动。
可选地,在依据预设规则调整所述多个帧数据之前,调整所述多个帧数据中的每个帧数据对应图片的显示效果;或者,在将调整后的多个帧数据的图片合成目标帧对应的图片之后,调整所述合成目标帧对应的图片的显示效果。
根据本发明的另一个实施例,提供了一种长曝光拍照装置,应用于拍照设备,包括:获取模块,用于在预设的第一曝光时间内进行多次曝光,获取与所述多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为所述多个帧数据中的一帧数据;调整模块,用于依据预设规则调整所述多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出所述图片。
可选地,所述获取模块还用于在预设的第一曝光时间内按照第二曝光时间周期性进行曝光,其中,所述第一曝光时间大于所述第二曝光时间。
可选地,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光之前,确定所述第二曝光时间的和值小于所述预设的第一曝光时间。
可选地,所述调整模块还用于选取所述多个帧数据中的集中值FV值大于预设值的第一个帧数据作为基准帧数据;依据所述基准帧数据调整所述多个帧数据。
可选地,所述调整模块还用于在所述基准帧数据所对应的图片中选取指定对象区域,依据所述的指定对象区域调整所述多个帧数据所对应的图片的所述指定对象区域。
通过本发明,在长曝光时间内,执行多次曝光,得到多个帧数据,将该多个帧数据中的全部或者部分可用的帧数据进行调整,将调整后的多个帧数据合成一张图片,将这张图片作为本次长曝光拍照的照片。采用上述技术方案,多个帧数据经过调整之后再合成一张图片,有效解决了相关技术中长曝光拍照直接得到一张模糊照片,即长曝光情况下拍摄的图片模糊的问题,使得长曝光拍摄的照片更加清晰。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种长曝光拍照方法的移动终端的硬件结构框图;
图2是根据本发明实施例的一种长曝光拍照方法的流程图;
图3是根据本发明优选实施例的长曝光拍照的流程图;
图4是根据本发明优选实施例中选取基准帧和基准点的流程图;
图5是根据本发明优选实施例中基准帧的基准点选取示意图;
图6是根据本发明优选实施例中的其他帧数据中的基准点选取示意图;
图7是根据本发明优选实施例中基准帧的基准点的连接示意图一;
图8是根据本发明优选实施例中基准帧的基准点的连接示意图二;
图9是根据本发明优选实施例记载的长曝光拍照的另一种执行方式的方法流程图;
图10是根据本发明实施例的长曝光拍照装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
本申请实施例一所提供的方法实施例可以在照相机、移动终端等装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种长曝光拍照方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的一种长曝光拍照方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述移动终端的长曝光拍照方法,图2是根据本发明实施例的一种长曝光拍照方法的流程图,如图2所示,该流程包括如下步骤:
步骤S202,在预设的第一曝光时间内进行多次曝光,获取与该多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为该多个帧数据中的一帧数据;需要说明的是,该处的第一曝光时间即相机中设置的长曝光拍照,在这个时间段内,多次曝光,也可以叫做进行多次普通拍照。
步骤S204,依据预设规则调整该多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出该图片。需要补充的是,上述步骤顺序不对技术方案的执行顺序形成具体限定,即在获取多个帧数据的过程中,可以同时调整已经获取的帧数据,不停的获取新的帧数据,不停地调整新的帧数据,节省了流程处理的时间,最后,在不再获取新帧数据时,所有的帧数据可能也相应的调整完毕,再统一进行合成,或者,调整完一张合成一张也可以,调整完下一张,在合成新的一张。
通过上述步骤,在长曝光时间内,执行多次曝光,得到多个帧数据,将该多个帧数据中的全部或者部分可用的帧数据进行调整,将调整后的多个帧数据合成一张图片,将这张图片作为本次长曝光拍照的照片。采用上述技术方案,多个帧数据经过调整之后再合成一张图片,有效解决了相关技术中长曝光拍照直接得到一张模糊照片,即长曝光情况下拍摄的图片模糊的问题,使得长曝光拍摄的照片更加清晰。
可选地,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光,其中,该第一曝光时间大于该第二曝光时间。
可选地,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光之前,确定该第二曝光时间的和值小于该预设的第一曝光时间。
可选地,依据预设规则调整该多个帧数据,包括:选取该多个帧数据中的集中值FV值大于预设值的帧数据作为基准帧数据;依据该基准帧数据调整该多个帧数据。需要补充的是,选定基准帧的方式可以有多种,可以选择多个帧数据中第N个可以使用的帧数据作为基准帧,可以通过一些预设图片相关参数,来规定什么帧数据对应的图片是可以使用的。还可以,选择多个帧数据中拍照对象位置好的照片为基准帧,即照片中人或物处于中间位置的照片可以作为基准帧。总之,选取基准帧的目的就是,为合成多个帧数据提供了一个好的基础,好的参考,选取方式不限于上述实施例中的内容。
可选地,在该基准帧数据所对应的图片中选取指定对象区域,依据该的指定对象区域调整该多个帧数据所对应的图片。在选出基准帧后,为了更精确的调整,可以选取一些指定对象区域,即照片中的重点区域,比如,拍人像,人像及人像周围就可以是指定对象区域,至于其他照片位置的重要性相对的低一些,如此实施,方可更加精确,更加突出人像效果。
可选地,在该基准帧数据对焦区域附近周围预定范围内选取该基准帧数据所对应的图片的对焦区周围预定范围内区域为该指定对象对象区域;
或者,将该基准帧数据所对应的图片划分为M*N个像素组,在第一像素组的颜色值与周围像素组的颜色值的差值大于预设值的情况下,确定该第一像素组为清晰像素组,或者,在第一像素组的亮度值与周围像素组的亮度值的差值大于预设值的情况下,确定该第一像素组为清晰像素组,其中,所述M和N为自然数;在该图片的指定区域存在多个连续的该清晰像素组的指定区域情况下,确定该指定区域为该指定对象区域。选取指定对象区域的方式与在多个帧数据选取基准帧的理念是一样的,可以选取拍照效果清晰的区域作为指定对象区域。
可选地,在该基准帧对应的图片的四个边角周围预定范围内分别选择四个该指定对象区域,连接该四个指定对象区域的中心形成基准图形;依据该基准图形在该多个帧数据中获取与该基准图形对应的多个待比较图形;
调整该待比较图形,直至该多个帧对应的该待比较图形与基准图形重合其中,该待比较图形所在帧数据对应的图片与该待比较图形同步移动。需要补充的是,两个图形不可能完全重合,可以存在一个误差范围。
可选地,比较该待比较图形与该基准图形的四条边界长度及四个边角角度,其中,在该四条边界或该四个边角中至少一个边界长度差值大于第一预设值或者边角角度差值大于第二预设值的情况下,依据该基准图形对该待比较图形进行形状的调整。该实施例中记载的是对帧数据对应图片的形状的调整,待比较图形形状调整的过程中,待比较图形所在的图片会相应的发生一些形变,有些图片部分会被压缩,有些部位会被拉伸。
可选地,比较该待比较图形与该基准图形的四条边界长度及四个边角角度之后,在比较出的该四个边界长度差值小于第一预设值,或该四个边角角度差值小于第二预设值的情况下,确定该待比较图形所在帧数据对应的图片不需要进行形状的调整。
可选地,将该待比较图形的指定边界旋转至与该基准图形中与该指定边界对应的边界平行,其中,该多个帧数据对应的图片与该待比较图形同步旋转。本实施例中记载的是,两个图形的边或者角是相同的,但是,可能待比较图形有些倾斜,此刻需要将待比较图形进行旋转,使得两张图形的可以通过平行移动重合。
可选地,移动该待比较图形的几何中心至与该基准图形的几何中心相同的位置,其中,该待比较图形所在帧数据对应的图片与该待比较图形同步移动。本实施例中记载的技术方案,是在上述变形调整,旋转调整之后最简单的调整,移动调整。应用于在两个图形几乎相同,但是待比较图形的位置有些偏离,需要将偏离的照片拉回基准图形的位置。上述三种调整方式,可以结合使用,也可以单一使用,使用的先后顺序也没有限定。
可选地,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光之前,确定该第二曝光时间的和值小于该预设的第一曝光时间。如果执行了多次第二曝光,时间超过了第一曝光时间,则不再拍照,不再获取新的帧数据,本次长曝光拍照到此为止。
可选地,在依据预设规则调整该多个帧数据之前,调整该多个帧数据中的每个帧数据对应图片的显示效果;
或者,在将调整后的多个帧数据的图片合成目标帧对应的图片之后,调整该合成目标帧对应的图片的显示效果。
以下结合本发明优选实施例进行详细说明。
在本发明优选实施例中,通过在拍摄对象区域进行比对调整的方法,可以更准确调整图片,使拍摄的图片更清晰
在本发明优选实施例中,可以采用以下技术方案:
设置长曝光拍照时,按正常曝光时间多次进行曝光;每次曝光数据作为一帧数据对应的图片;比较每帧数据信息,选取其中多帧数据对应的图片进行调整,调整后,将多帧数据对应的图片合成一帧长曝光图片。
可选地,调整帧数据对应的图片时,可选取跟其他多个帧数据的数据差异处于中间的帧作为基准帧,其它帧数据对应的图片参照该基准帧调整。本实施例中的技术方案就是,选取的基准帧需要满足以下条件,其他多个帧进行小幅度的调整就可以调整到该基准帧的位置。
可选地,调整帧数据对应的图片时,可选多个帧数据中第一个清晰度高,可以作为基准帧的帧数据作为基准帧。
可选地,比较每帧图片信息时,可选取帧数据中一个或多个对象区域作比较。可选地,选取对象区域时,对象区域可参照拍照对象大小设置;人像有多大,相应的设置的对象区域可以包括人像,或者,对象区域可设置任意大小。
可选地,选取对象区域,对焦区附近区域或照片中边缘清晰的区域可以设置为指定对象区域。
可选地,调整帧数据对应的图片时,可通过局部或整体平移或缩放或放大或拉伸或挤压等,以完成调整。即相当于后续实施例中变形调整的技术方案。
可选地,调整帧数据对应的图片时,可按照不同的权重分优先级调整,权重大的图片区域,调整时重点调整。
可选地,选取对象区域和调整帧数据时,可以增加图片亮度或对比度,以方便选择对象区域和调整帧数据,调整完后需恢复以前数据。
可选地,帧数据调整可在长曝光期间同时进行。
可选地,数据差异过大或不清晰的帧数据可以丢弃,只选择拍摄的多个帧数据中部分的帧数据作为调整对象。
可选地,将多个帧数据对应的图片合成一帧长曝光图片时,由于帧数据调整造成的图片边缘信息缺失,可裁剪掉图片边缘。
可选地,可根据陀螺仪或加速度等传感器检测手机状态,调整图片可参照检测的手机移动状态。即在拍摄过程中,如果相机有横向移动,相应的拍摄物体在照片的位置是越来越靠右的,后续在调整帧数据时可以参考相机移动状态,将待调整的帧数据对应的图片向左移动一些,以靠近基准帧。
可选地,帧数据可以图像处理后再合成长曝光图片,也可用帧数据合成原始的长曝光数据,再进行图像处理。
可选地,图像处理指图像信号处理(Image Signal Processor,简称为ISP)或平台处理。平台处理是指,高通等处理器厂商会对获取的帧数据对应的图片进行一些显示效果处理,例如,清晰度,白平衡等。
图3是根据本发明优选实施例的长曝光拍照的流程图,如图3所示,该流程包括以下步骤:
步骤S301,启动长曝光功能;
步骤S302,设定长曝光时间;
步骤S303,按普通曝光时间曝光;
步骤S304,读取帧数据;
步骤S305,判断总曝光时间是否大于设定的长曝光时间;
步骤S306,在判断总曝光时间大于设定的长曝光时间之后,完成曝光数据合成;
步骤S307,图片效果处理
步骤S308,长曝光图片输出。
在执行上述步骤中相应的进行调整帧数据和合成目标帧的步骤。
图3中的各步骤对应的流程如下:
步骤S302,设定曝光时间
用户在进行长曝光拍摄时,先设置长曝光时间(相当于上述实施例中的第一曝光时间)。由于所述长曝光时间是所有曝光时间的总和(相当于上述实施例中第二曝光时间的总和),帧曝光之间有间歇时间,另外,帧合成和图片处理也会占用时间。所以拍摄过程会略大于设置的长曝光时间。
为使最后长曝光图片亮度合理,曝光gain值可按照设置的长曝光时间计算得出。在相关技术中,长曝光时间越长,gain值越低,噪点越小,图片质量越好。基于图片效果和用户体验考虑,本优选实施例用户设定长曝光时间范围定为1/4s-4s。
步骤S303,按普通曝光时间曝光(相当于上述实施例中的多次曝光,或者第二曝光时间),目前手机低光场景曝光时间一般设置在1/10s-1/20s之间,当曝光时间在1/10s时,拍照很容易模糊。本优选实施例中帧曝光时间设置为1/20s,尽量减少手抖引起图片模糊。
步骤S304,读取帧数据
读取多个帧数据,分别保存,以便后续调整和合成,判断总曝光时间是否大于设定的长曝光时间,判断方式,帧曝光乘以当前总共帧数即为总曝光时间,与设置的长曝光时间比较,如果总曝光时间小于于设置的长曝光时间,继续进行帧曝光;如果总曝光时间大于或等于设置的长曝光时间,完成曝光。进行后续步骤。
步骤S307,图片效果处理
对合成的长曝光图片进行效果处理,如ISP处理,平台处理。另外,由于帧调整可能会造成帧数据部分边缘缺失,所以要对影响的边缘进行裁剪。
下面记载如何对帧数据进行调整。
选取基准帧,并选取一个或多个基准帧中边界清晰的对象区域作为调整的基准点(相当于上述实施例中指定对象区域);在调整其他帧数据时,选取其他帧数据中与基准帧中基准点对应的区域作为调整参考区域,通过帧数据平移、拉伸、缩放、变形、扭曲等方式,使调整参区域与基准点对准。
图4是根据本发明优选实施例中选取基准帧和基准点的流程图,如图4所述,包括以下步骤:
步骤S401,依次检测帧数据图像清晰度;
步骤S402,帧数据清晰度是否大于设定阈值;
步骤S403,在判断帧数据清晰度大于设定阈值的情况下,选取该帧作为其他帧调整的基准帧;
步骤S404,检测基准帧中边界清晰的对象区域;
步骤S405,选取该对象区域作为调整基点。
以下图4中的各步骤进行详细说明。
步骤S401,依次检测帧数据图像清晰度:
判断图片清晰度可用公知的方式,检查集中值(Focus Value,简称为FV)值。从第一帧开始检测,如果FV值小于设定的阈值,则丢弃该帧,继续检查下一帧;如果FV值大于或等于设定的阈值,则把该帧作为基准帧,
步骤S404,检测基准帧中边界清晰的对象区域:
把帧数据分成m*n像素组,对比像素组颜色值(RGB)或亮度(Y)值,相邻或相近像素组颜色值(RGB)或亮度(Y)值有较大差异的即为边界清晰,这样连续的像素组大于某设定数量时即认为边界清晰区域。
步骤S405,选取该对象区域作为调整基点
选取调整基点原则,可采用边缘越清晰的优先级越高。本实施实例采用选取5个基准点区域调整,选取一个图片中心附近和4个图片边角附件的边界清晰的区域作为基准点区域。图5是根据本发明优选实施例中基准帧的基准点选取示意图,如图5所示,ABCDE为选取的5个边界清晰对象。(边界清晰对象用几何图形代表)。
图6是根据本发明优选实施例中的其他帧数据中的基准点选取示意图,如图6所示,虚线矩形区域Za、Zb、Zc、Zd、Ze分别为对应的基准点区域。
在选取好上述基准帧和其他帧数据中基准点之后,具体的调整方法的具体方案如下,有变形调整,旋转调整,移动调整:
设其他帧数据中基准点区域Za、Zb、Zc、Zd、Ze中心分别对应基准帧中基准点为Ca、Cb、Cc、Cd、Ce。
1.变形调整
以帧图像横向为X轴、竖向为Y轴,左下定点为远点O建立坐标系。
计算出基准帧图像中CbCc、CcCd、CdCe、CeCb四条线段的图像中的长度以及在上述坐标系中的斜率K1、K2、K3、K4。图7是根据本发明优选实施例中基准帧的基准点的连接示意图一,如图7所示,显示了K1、K2、K3、K4。
图8是根据本发明优选实施例中基准帧的基准点的连接示意图二,如图8所示,显示了CbCc、CcCd、CdCe、CeCb四条线段夹角分别为θ1、θ2、θ3、θ4。
图8中的四条线段夹角计算:
θ1=180°-arctgK1+arctgK4;
θ2=arctgK1-arctgK2;
θ3=180°-arctgK3+arctgK2;
θ4=arctgK3-arctgK4。
同理,计算出需调整帧图像中对应基准点区域中心Cb'Cc'、Cc'Cd'、Cd'Ce'、CeCb'四条线段的图像中的长度以及在上述坐标系中的斜率K1'、K2'、K3'、K4'。以及Cb'Cc'、Cc'Cd'、Cd'Ce'、CeCb'四条线段夹角θ1'、θ2'、θ3'、θ4'。
在获得上述边界及角度之后,比较CbCc和Cb'Cc'、CcCd和Cc'Cd'和Cd'Ce'、CdCe、CeCb和CeCb'、CbCd和Cb'Cd'、CcCe和Cc'Ce长度差,如果长度差都小于某阈值,且θ1和θ1'、θ2和θ2'相差都小于某一阈值,说明调整帧和基准帧相比基本没有变形,不需要变形调整。
如某一边界对应的长度差大于某阈值或θ1和θ1'、θ2和θ2'相差大于某阈值,则需要进行变形调整。某阈值是预先设定的,相当于上述实施例中的第一预设值,第二预设值。
在确定需要进行调整的情况下,检测需调整帧基准点区域中心Ca'、Cb'、Cc'、Cd'、Ce'在上述坐标系中的位置和基准帧基准点区域中心Ca、Cb、Cc、Cd、Ce上述坐标系中的位置;在四个角附近的基准帧基准点中找出调整帧(即其他帧)基准点区域中心和基准帧基准点区域中心偏离最小的基准点区域中心;假定为Cb'。
然后,以Cb、Cd、Ce为定点,Cc为调整点,使用变形调整需调整帧图像,保持K1不变,使CbCc和Cb'Cc'相等。
图像变形具体算法可以采用photoshop中变形算法等算法。
接着,以Cb、Cc、Cd为定点,Ce为调整点,使用变形调整需调整帧图像,使CbCe和Cb'Ce'相等且θ1和θ1'相等。
最后,以Cb、Cc、Ce为定点,Cd为调整点,使用变形调整需调整帧图像,使CcCd和Cc'Cd'相等且θ2和θ2'相等。
如果在四角附近的基准帧基准点中调整帧基准点区域中心和基准帧基准点区域中心偏离最小的基准点区域中心为Cc'、Cd'、Ce',也类似以上调整方法。
2.旋转调整
以上述变形调整中四角附近的基准帧基准点中调整帧基准点区域中心和基准帧基准点区域中心偏离最小的基准点区域中心Cb'为图片旋转调整中心,旋转需调整帧整帧图像,使K1=K1'。
如果在四角附近的基准帧基准点中调整帧基准点区域中心和基准帧基准点区域中心偏离最小的基准点区域中心为Cc'、Cd'、Ce',则对应以Cc'或Cd'、Ce'为图片旋转调整中心,使K2=K2'或K3=K3'、K4=K4'。
3.移动调整
左右或上下移动需调整帧图像,使调整帧中中心附近基准点区域中心Ca'和基准帧中Ca'在上述坐标系中位置一致。
最后,记载将多个帧数据合成到目标帧
目标帧用以存储合成图片,目标帧以基准帧为初始值,经过调整的帧数据按对应的像素数据进行相加。
上述优选实施例中的方法步骤可应用于以下场景
用户选择长曝光模式拍照,设定长曝光时间,进行拍摄,拍摄完成并自动存储长曝光图片。
图9是根据本发明优选实施例记载的长曝光拍照的另一种执行方式的方法流程图,如图9所示,该方法流程和图3中的方法流程是相似的,该流程包括以下步骤:
步骤S901,启动长曝光功能;
步骤S902,设定长曝光时间;
步骤S903,按普通曝光时间曝光;
步骤S904,读取帧数据;
步骤S905,判断总曝光时间是否大于设定的长曝光时间;
步骤S906,在判断总曝光时间大于设定的长曝光时间之后,完成曝光数据合成;
步骤S907,长曝光图片输出。
与图3中的流程相比,区别在于:图9中是先将帧数据(图片)进行部分或全部效果处理,再将数据调整和合成。采用上述方案,与图3中的流程相比,要耗费更长时间,但在清晰度和边界清晰区域判别上会更准确。
采用本发明优选实施例中的技术方案,可极大地提高手机在夜景等低光场景的拍照质量,提升手机竞争力。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种长曝光拍照装置,可以应用于拍照设备,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图10是根据本发明实施例的长曝光拍照装置的结构框图,如图10所示,该装置包括:
获取模块1002,用于在预设的第一曝光时间内进行多次曝光,获取与所述多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为所述多个帧数据中的一帧数据;
调整模块1004,与所述获取模块1002连接,用于依据预设规则调整所述多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出所述图片。
可选地,所述获取模块1002还用于在预设的第一曝光时间内按照第二曝光时间周期性进行曝光,其中,所述第一曝光时间大于所述第二曝光时间。
可选地,所述调整模块1004还用于选取所述多个帧数据中的集中值FV值大于预设值的第一个帧数据作为基准帧数据;依据所述基准帧数据调整所述多个帧数据。
可选地,所述调整模块1004还用于在所述基准帧数据所对应的图片中选取指定对象区域,依据所述的指定对象区域调整所述多个帧数据所对应的图片的所述指定对象区域。
可选地,所述调整模块1004还用于以下情形之一:
选取所述基准帧数据所对应的图片的对焦区周围预定范围内区域为所述指定对象区域;
将所述基准帧数据所对应的图片划分为M*N个像素组,在第一像素组的颜色值与周围像素组的颜色值的差值大于预设值的情况下,确定所述第一像素组为清晰像素组,或者,在第一像素组的亮度值与周围像素组的亮度值的差值大于预设值的情况下,确定所述第一像素组为清晰像素组,
在所述图片的指定区域存在多个所述清晰像素组的情况下,确定所述指定区域为所述指定对象区域。
可选地,所述调整模块1004还用于在所述基准帧对应的图片的四个边角周围预定范围内分别选择四个所述指定对象区域,连接所述四个指定对象区域的中心形成基准图形,其中,所述基准帧的图片中心为所述基准图形的中心;依据所述基准图形在所述多个帧数据中获取与所述基准图形对应的多个待比较图形;
所述调整模块1004还用于调整所述待比较图形,直至所述待比较图形与基准图形重合。
可选地,所述调整模块1004还用于比较所述待比较图形与所述基准图形的四条边界长度及四个边角角度,其中,在所述四条边界和所述四个边角中至少一个边界长度差值大于第一预设值或者边角角度差值大于第二预设值的情况下,依据所述基准图形对所述待比较图形进行形状的调整。
可选地,所述调整模块1004还用于将所述待比较图形的指定边界旋转至与所述基准图形中与所述指定边界对应的边界平行,其中,所述多个帧数据对应的图片与所述待比较图形同步旋转。
可选地,所述调整模块1004还用于移动所述待比较图形的几何中心至与所述基准图形的几何中心相同的位置,其中,所述待比较图形所在帧数据对应的图片与所述待比较图形同步移动。
可选地,所述获取模块1002还用于在依据预设规则调整所述多个帧数据之前,调整所述多个帧数据中的每个帧数据对应图片的显示效果;
或者,所述调整模块1004还用于在将调整后的多个帧数据的图片合成目标帧对应的图片之后,调整所述合成目标帧对应的图片的显示效果。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,在预设的第一曝光时间内进行多次曝光,获取与所述多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为所述多个帧数据中的一帧数据;
S2,依据预设规则调整所述多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出所述图片。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例中方法步骤。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (19)
1.一种长曝光拍照方法,其特征在于,包括:
在预设的第一曝光时间内进行多次曝光,获取与所述多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为所述多个帧数据中的一帧数据;
依据预设规则调整所述多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出所述图片。
2.根据权利要求1所述的方法,其特征在于,在预设的第一曝光时间内进行多次曝光,包括:
在预设的第一曝光时间内按照第二曝光时间周期性进行曝光,其中,所述第一曝光时间大于所述第二曝光时间。
3.根据权利要求2中所述的方法,其特征在于,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光之前,确定所述第二曝光时间的和值小于所述预设的第一曝光时间。
4.根据权利要求1所述的方法,其特征在于,依据预设规则调整所述多个帧数据,包括:
选取所述多个帧数据中的集中值FV值大于预设值的帧数据作为基准帧数据;
依据所述基准帧数据调整所述多个帧数据。
5.根据权利要求4所述的方法,其特征在于,依据所述基准帧数据调整所述多个帧数据,包括:
在所述基准帧数据所对应的图片中选取指定对象区域,依据所述的指定对象区域调整所述多个帧数据所对应的图片。
6.根据权利要求5所述的方法,其特征在于,在所述基准帧数据所对应的图片中选取指定对象区域,包括:
在所述基准帧数据对焦区域周围预定范围内选取所述指定对象区域。
7.根据权利要求5所述的方法,其特征在于,在所述基准帧数据所对应的图片中选取指定对象区域,包括:
将所述基准帧数据对应的图片划分为M*N个像素组,在第一像素组的颜色值与周围像素组的颜色值的差值大于预设值的情况下,确定所述第一像素组为清晰像素组,或者,在第一像素组的亮度值与周围像素组的亮度值的差值大于预设值的情况下,确定所述第一像素组为清晰像素组,其中,所述M和N为自然数;
在所述图片存在包括多个连续的所述清晰像素组的的指定区域情况下,确定所述指定区域为所述指定对象区域。
8.根据权利要求7所述的方法,其特征在于,依据所述的指定对象区域调整所述多个帧数据所对应的图片,包括:
在所述基准帧对应的图片的四个边角周围预定范围内分别选择四个所述指定对象区域,连接所述四个指定对象区域的中心形成基准图形,依据所述基准图形在所述多个帧数据中获取与所述基准图形对应的多个待比较图形;
调整所述待比较图形,直至所述多个帧对应的所述待比较图形与基准图形重合,其中,所述待比较图形所在帧数据对应的图片与所述待比较图形同步移动。
9.根据权利要求8所述的方法,其特征在于,调整所述待比较图形,包括:
比较所述待比较图形与所述基准图形的四条边界长度或四个边角角度,其中,在所述四条边界或所述四个边角中至少一个边界长度差值大于第一预设值或者边角角度差值大于第二预设值的情况下,依据所述基准图形对所述待比较图形进行形状的调整。
10.根据权利要求9所述的方法,其特征在于,比较所述待比较图形与所述基准图形的四条边界长度或四个边角角度之后,所述方法还包括:
在比较出的所述四个边界长度差值小于第一预设值,或所述四个边角角度差值小于第二预设值的情况下,确定所述待比较图形所在帧数据对应的图片不需要进行形状的调整。
11.根据权利要求8所述的方法,其特征在于,调整所述待比较图形,包括:
将所述待比较图形的指定边界旋转至与所述基准图形中与所述指定边界对应的边界平行,其中,所述多个帧数据对应的图片与所述待比较图形同步旋转。
12.根据权利要求8所述的方法,其特征在于,调整所述待比较图形,包括:
移动所述待比较图形的几何中心至与所述基准图形的几何中心相同的位置,其中,所述待比较图形所在帧数据对应的图片与所述待比较图形同步移动。
13.根据权利要求1所述的方法,其特征在于,在依据预设规则调整所述多个帧数据之前,调整所述多个帧数据中的每个帧数据对应图片的显示效果;
或者,在将调整后的多个帧数据的图片合成目标帧对应的图片之后,调整所述合成目标帧对应的图片的显示效果。
14.一种长曝光拍照装置,应用于拍照设备,其特征在于,包括:
获取模块,用于在预设的第一曝光时间内进行多次曝光,获取与所述多次曝光对应的多个帧数据,其中,每次曝光所对应的数据作为所述多个帧数据中的一帧数据;
调整模块,用于依据预设规则调整所述多个帧数据,将调整后的多个帧数据的图片合成目标帧对应的图片,输出所述图片。
15.根据权利要求14所述的装置,其特征在于,所述获取模块还用于在预设的第一曝光时间内按照第二曝光时间周期性进行曝光,其中,所述第一曝光时间大于所述第二曝光时间。
16.根据权利要求14中所述的装置,其特征在于,在预设的第一曝光时间内按照第二曝光时间周期性进行曝光之前,确定所述第二曝光时间的和值小于所述预设的第一曝光时间。
17.根据权利要求14所述的装置,其特征在于,所述调整模块还用于选取所述多个帧数据中的集中值FV值大于预设值的第一个帧数据作为基准帧数据;依据所述基准帧数据调整所述多个帧数据。
18.根据权利要求17所述的装置,其特征在于,所述调整模块还用于在所述基准帧数据所对应的图片中选取指定对象区域,依据所述的指定对象区域调整所述多个帧数据所对应的图片的所述指定对象区域。
19.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求13中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710129212.3A CN108540728A (zh) | 2017-03-06 | 2017-03-06 | 长曝光拍照方法及装置 |
PCT/CN2017/112433 WO2018161640A1 (zh) | 2017-03-06 | 2017-11-22 | 长曝光拍照方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710129212.3A CN108540728A (zh) | 2017-03-06 | 2017-03-06 | 长曝光拍照方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108540728A true CN108540728A (zh) | 2018-09-14 |
Family
ID=63447268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710129212.3A Pending CN108540728A (zh) | 2017-03-06 | 2017-03-06 | 长曝光拍照方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108540728A (zh) |
WO (1) | WO2018161640A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109151323B (zh) * | 2018-10-18 | 2021-06-04 | Oppo广东移动通信有限公司 | 一种拍照方法及装置、终端、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1574899A (zh) * | 2003-05-29 | 2005-02-02 | 佳能株式会社 | 图像处理装置、图像摄取装置和程序 |
CN1574898A (zh) * | 2003-05-29 | 2005-02-02 | 佳能株式会社 | 图像摄取装置 |
CN1574892A (zh) * | 2003-05-30 | 2005-02-02 | 佳能株式会社 | 用于获得具有图像振动校正的摄影图像的摄影装置和方法 |
CN103229496A (zh) * | 2011-06-21 | 2013-07-31 | 奥林巴斯株式会社 | 摄像装置以及摄像方法 |
CN104065854A (zh) * | 2014-06-18 | 2014-09-24 | 联想(北京)有限公司 | 一种图像处理方法及一种电子设备 |
WO2016029380A1 (zh) * | 2014-08-27 | 2016-03-03 | 华为技术有限公司 | 一种图像处理方法、计算机存储介质、装置及终端 |
CN105491358A (zh) * | 2015-11-26 | 2016-04-13 | 努比亚技术有限公司 | 一种图像处理方法及装置、终端 |
CN106254772A (zh) * | 2016-07-29 | 2016-12-21 | 广东欧珀移动通信有限公司 | 多帧图像合成方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3110797B2 (ja) * | 1991-06-21 | 2000-11-20 | キヤノン株式会社 | 撮像方法及び撮像画面合成装置 |
JP4024581B2 (ja) * | 2002-04-18 | 2007-12-19 | オリンパス株式会社 | 撮像装置 |
CN101764959A (zh) * | 2008-12-25 | 2010-06-30 | 昆山锐芯微电子有限公司 | 图像拾取***及图像处理方法 |
-
2017
- 2017-03-06 CN CN201710129212.3A patent/CN108540728A/zh active Pending
- 2017-11-22 WO PCT/CN2017/112433 patent/WO2018161640A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1574899A (zh) * | 2003-05-29 | 2005-02-02 | 佳能株式会社 | 图像处理装置、图像摄取装置和程序 |
CN1574898A (zh) * | 2003-05-29 | 2005-02-02 | 佳能株式会社 | 图像摄取装置 |
CN1574892A (zh) * | 2003-05-30 | 2005-02-02 | 佳能株式会社 | 用于获得具有图像振动校正的摄影图像的摄影装置和方法 |
CN103229496A (zh) * | 2011-06-21 | 2013-07-31 | 奥林巴斯株式会社 | 摄像装置以及摄像方法 |
CN104065854A (zh) * | 2014-06-18 | 2014-09-24 | 联想(北京)有限公司 | 一种图像处理方法及一种电子设备 |
WO2016029380A1 (zh) * | 2014-08-27 | 2016-03-03 | 华为技术有限公司 | 一种图像处理方法、计算机存储介质、装置及终端 |
CN105491358A (zh) * | 2015-11-26 | 2016-04-13 | 努比亚技术有限公司 | 一种图像处理方法及装置、终端 |
CN106254772A (zh) * | 2016-07-29 | 2016-12-21 | 广东欧珀移动通信有限公司 | 多帧图像合成方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2018161640A1 (zh) | 2018-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6355746B2 (ja) | デバイスのための画像編集技法 | |
US11263723B2 (en) | Image warping method and device | |
US9832378B2 (en) | Exposure mapping and dynamic thresholding for blending of multiple images using floating exposure | |
EP2852150B1 (en) | Using a narrow field-of-view monochrome camera for enhancing a zoomed colour image | |
EP3041221B1 (en) | Image processing device and image processing program | |
CN107948733B (zh) | 视频图像处理方法及装置、电子设备 | |
US11895409B2 (en) | Image processing based on object categorization | |
CN104637078A (zh) | 一种图像处理方法及装置 | |
CN107948544A (zh) | 一种基于fpga的多路视频拼接***及方法 | |
CN105574813B (zh) | 一种图像处理方法和装置 | |
CN104486558A (zh) | 一种模拟拍摄场景的视频处理方法和装置 | |
CN108632512A (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
CN105072350A (zh) | 一种拍照方法及装置 | |
CN102158648A (zh) | 影像截取装置及影像处理方法 | |
CN106454143A (zh) | 一种动感照片的拍摄方法和终端 | |
CN105827947A (zh) | 图像处理装置以及图像处理方法 | |
CN105915728A (zh) | 一种智能手机 | |
CN109495693A (zh) | 摄像设备和方法、图像处理设备和方法、以及存储介质 | |
CN106815803A (zh) | 图片的处理方法及装置 | |
CN108965699A (zh) | 拍摄对象的参数调整方法和装置、终端、可读存储介质 | |
CN108540728A (zh) | 长曝光拍照方法及装置 | |
CN104735353A (zh) | 一种拍摄全景照片的方法及装置 | |
CN105827936A (zh) | 一种图像处理方法及移动终端 | |
CN106791358B (zh) | 终端拍照方法、装置及终端 | |
CN113395453A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180914 |