CN110913138B - 连拍方法、装置、终端及计算机可读存储介质 - Google Patents
连拍方法、装置、终端及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110913138B CN110913138B CN201911186044.7A CN201911186044A CN110913138B CN 110913138 B CN110913138 B CN 110913138B CN 201911186044 A CN201911186044 A CN 201911186044A CN 110913138 B CN110913138 B CN 110913138B
- Authority
- CN
- China
- Prior art keywords
- continuous shooting
- instruction
- shooting
- camera
- picture
- 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.)
- Active
Links
Images
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/80—Camera processing pipelines; Components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本申请属于拍照技术领域,尤其涉及一种连拍方法、装置、终端及计算机可读存储介质,其中,所述连拍方法包括:获取连拍启动指令;根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片;接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作;解决了终端进行连拍操作时存在的连拍速度慢,无法实现快速得到多张连拍图像的技术问题。
Description
技术领域
本申请属于拍照技术领域,尤其涉及一种连拍方法、装置、终端及计算机可读存储介质。
背景技术
随着科技的发展,智能终端的拍照功能越来越丰富,在需要对运动的物体进行拍摄或者需要对人的神态进行拍摄时,终端可以通过连拍功能达到抓拍的效果。
然而,目前,终端进行连拍操作时,存在连拍速度慢,无法实现快速得到多张连拍图像的问题。
发明内容
本申请实施例提供一种连拍方法、装置、终端及计算机可读存储介质,可以解决终端进行连拍操作时存在的连拍速度慢,无法实现快速得到多张连拍图像的技术问题。
本申请实施例第一方面提供一种连拍方法,包括:
获取连拍启动指令;
根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片;
接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
本申请实施例第二方面提供一种连拍装置,包括:
获取单元,用于获取连拍启动指令;
连拍单元,用于根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片;
结束单元,用于接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
本申请实施例第三方面提供一种终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。
本申请实施例第四方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。
本申请实施例中,通过根据获取到的连拍启动指令向摄像头发送重复拍摄指令,并获取所述摄像头根据所述重复拍摄指令以最高处理优先级优先对采集的多帧图像进行图片生成处理得到的连拍图片,使得终端可以最大限度地保证连拍图片的拍照帧率,提高连拍图片的拍摄速度。例如,在对摄像头采集的某帧图像进行图片生成处理的过程中,若此时有新的一帧图像需要进行预览处理或者还存在其他拍照流程需要处理,则优先完成所述图片生成处理,再对所述新的一帧图像进行预览处理或者执行其他拍照流程的处理,使得在对图像进行图片生成处理时不会被中断,节省了新***的对摄像头采集到的新一帧图像进行预览处理或者执行其他拍照流程的处理所需要的时间,提高了连拍图片的获取效率,解决了终端进行连拍操作时存在的连拍速度慢,无法实现快速得到多张连拍图像的技术问题。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是目前的连拍方法的处理过程示意图;
图2是本申请实施例提供的一种连拍方法的实现流程示意图;
图3是本申请实施例提供的连拍方法的处理过程示意图;
图4a是本申请实施例提供的第一测试实验数据图;
图4b是本申请实施例提供的第二测试实验数据图;
图5是本申请实施例提供的在视频录制过程中进行连拍的示意图;
图6是本申请实施例提供的输出连拍信息的时序图;
图7是本申请实施例提供的删除连拍图片的实现流程示意图;
图8是本申请实施例提供的连拍装置的结构示意图;
图9是本申请实施例提供的终端的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
为了说明本申请的技术方案,下面通过具体实施例来进行说明。
目前,终端进行连拍操作时,在对摄像头采集的图像数据进行图片生成处理得到连拍图片过程中,当存在需要进行预览处理的图像或者其他需要执行的拍照流程时,会中断对摄像头采集的图像数据进行图片生成处理,并优先完成图像的预览处理或者其他需要执行的拍照流程,再继续进行对摄像头采集的图像数据进行图片生成处理,从而导致获取连拍图片的用时增加,降低了连拍速度。
例如,如图1所示,假设进行一次图片生成处理需要花费100ms的处理时间,进行一次预览处理需要花费30ms的处理时间,假设终端在第0ms开始进行第一次图片生成处理(图中实线所示),在第30ms时,存在一张需要进行预览处理的图像,则需要中断第一次图片生成处理,优先进行预览处理(图中虚线所示),并在第60ms(完成预览处理)时继续进行第一次图片生成处理,在第80ms时,存在两张需要进行预览处理的图像,同样的,终端将中断第一次图片生成处理,优先进行预览处理,并在第140ms(完成两次预览处理)时继续进行第一次图片生成处理,直至第190ms时才完成第一次图片生成处理,接着进行第二次图片生成处理,因此,第一次图片生成处理多花费了60ms的时间,并且,每一次图片生成处理被中断的情况下都将增加用时,相应的,获取多张图片的用时也增加,降低了连拍速度。
基于此,本申请实施例提供一种连拍方法、装置、终端及计算机可读存储介质,可以适用于多种图像处理应用场景。
如图2示出了本申请实施例提供的一种连拍方法的实现流程示意图,该方法应用于终端,可以由终端上配置的连拍装置执行,适用于需提高提高连拍速度的情形。其中,上述终端可以为手机、电脑、可穿戴设备等可以实现拍照功能的智能终端。上述连拍方法可以包括步骤201至步骤203。
步骤201,获取连拍启动指令。
本申请实施例中,连拍是指连续拍摄多张图片的拍照方式。例如,拍摄5张、10张或者其他更多或更少张数的图片。
在本申请的一些实施方式中,上述获取连拍启动指令,可以包括:获取通过按压触摸按键触发的所述连拍启动指令,和/或,获取通过点击预览界面触发的所述连拍启动指令,和/或,获取根据检测到的预设触摸手势触发的所述连拍启动指令,和/或,获取通过语音触发的所述连拍启动指令。
其中,上述按压触摸按键可以包括按压悬浮在预览界面上的可移动的按键,或者按压固定在预览界面上的固定按键;又或者,上述按压触摸按键为按压收藏于预览界面上的菜单栏中的隐藏式按键。
上述点击预览界面触发的所述连拍启动指令可以包括单次点击触发的所述连拍启动指令或者连续多次点击预览界面触发的所述连拍启动指令,又或者长按预览界面触发的所述连拍启动指令。
上述预设触摸手势可以包括用户自定义的触屏手势,例如,向各个方向滑动的触屏手势(向左滑动、向右滑动等),画多边形的触屏手势(画圆,画三角形)等等。
上述语音可以包括用户自定义的语音,例如,用户可以通过语音输入“连拍”、“开始连拍”、“连续拍摄”等触发连拍操作。
需要说明的是,上述触发方式具有多元化、直观和简单的特点,用户通过上述触发方式能够轻松便捷地触发连拍启动指令,提高了用户连拍的操作效率。
步骤202,根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片。
在上述获取连拍启动指令之后,终端可以根据该连拍启动指令向摄像头发送重复拍摄指令,使得摄像头能够根据该连拍启动指令采集多帧图像,并以最高处理优先级对采集的多帧图像进行图片生成处理得到连拍图片。
其中,上述以最高处理优先级对对采集的多帧图像进行图片生成处理得到连拍图片可以是指在对摄像头采集的某帧图像进行图片生成处理的过程中,若此时有新的一帧图像需要进行预览处理或者还存在其他拍照流程需要处理,则优先完成所述图片生成处理,再对所述新的一帧图像进行预览处理或者执行其他拍照流程的处理,使得在对图像进行图片生成处理时不会被中断。
具体的,若终端的拍照应用采用谷歌框架中的CameraII架构,则上述重复拍摄指令可以为通过调用该框架提供的重复拍摄函数setRepeatingBurst()发送的拍摄指令。
需要说明的是,目前,setRepeatingBurst()函数一般用于视频拍摄,没有被用于一张图片的拍摄或多张图片的拍摄(连拍)。传统的一张图片的拍摄或多张图片的拍摄,采用的是CameraII架构提供的连拍函数captureBurst()。在采用captureBurst()函数进行多张图片的拍摄(连拍)时,captureBurst()函数中需要封装预设连拍数量的连拍请求,一次最多只能拍摄该预设连拍数量对应的多张图片,并且,采用captureBurst()函数进行连拍时,对摄像头采集的图像数据进行图片生成处理得到连拍图片过程中,当存在需要进行预览处理的图像或者其他需要执行的拍照流程时,会中断对摄像头采集的图像数据进行图片生成处理,并优先完成图像的预览处理或者其他需要执行的拍照流程,再继续进行对摄像头采集的图像数据进行图片生成处理。因此,在采用该框架提供的captureBurst()函数进行连拍时,连拍次数存在上限值,并且,无法保证在较短的时间内拍摄尽量多的连拍图片,降低了连拍图片的拍照帧率。
而本申请采用的setRepeatingBurst()函数内部不需要封装预设连拍数量的连拍请求,因此,不用连拍次数不存在上限值,使得在实际应用中,用户可以根据需要决定连拍的次数。
进一步地,上述重复拍摄指令可以指示终端的摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,然后再对摄像头采集到的新一帧图像进行预览处理或者执行其他拍照流程的处理,因此,可以实现最大限度地保证连拍图片的拍照帧率,提高了连拍图片的拍摄速度,解决了终端进行连拍操作时存在的连拍速度慢,无法实现快速得到多张连拍图像的技术问题。
例如,如图3所示,假设进行图片生成处理需要花费100ms的处理时间,进行预览处理需要花费30ms的处理时间,假设终端在第0ms开始进行第一次图片生成处理,在进行第一次图片生成处理的过程中,存在两张需要进行预览处理的图像,但终端仍然优先进行第一次图片生成处理,因此,在第100ms时,终端已经完成第一次图片生成处理,此时再进行预览处理,接着再开始第二次图片生成处理,因此,节省了每次图片生成处理过程中进行预览处理的时间。
如图4a所示,对本申请提供的连拍方法进行连拍20张图片的测试,共计耗时14.079-13.154=925ms。
而目前的连拍方法中,终端在对采集到的某一帧图像进行图片生成处理时,若此时需要对摄像头采集到的新的一帧图像进行图像的预览处理或者其他需要执行的拍照流程,会先完成所述图像的预览处理或者其他需要执行的拍照流程,再对继续完成所述图片生成处理。
如图4b所示,对目前的连拍方法进行连拍20张图片的测试,共计耗时59.488-58.085=1403ms。
从上述实验数据可以看出采用本申请提供的连拍方法连拍20张图片的速度可以提升34.07%。
在本申请的另外一些实施方式中,为了进一步提升连拍速度,上述根据重复拍摄指令以最高优先级对采集的多帧图像进行图片生成处理得到的连拍图片,还可以包括:仅对摄像头采集的帧图像进行图片生成处理,不进行预览处理,直至完成连拍操作,即,将预览图像停留在开始连拍时的预览图像,不对其进行刷新,以进一步提升连拍速度。
需要说明的是,在实际应用中,上述图片生成处理可以包括:终端在通过摄像头采集到某一帧图像,并对该图像进行自动白平衡(AWB)、自动对焦(AF)、自动曝光(AE)的3A图像处理;或者,对该图像进行人脸识别、场景识别等AI图像处理;又或者,对该图像进行美颜处理、虚化处理、防抖处理等图像处理之后,将处理后的图像发送至Jpeg编码器进行编码,由Jpeg编码器编码生成Jpeg格式的图片,或者发送至其他格式的编码器,生成相应格式的图片。
步骤203,接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
本申请实施例中,通过根据获取到的连拍启动指令向摄像头发送重复拍摄指令,并获取所述摄像头根据所述重复拍摄指令以最高优先级对采集的多帧图像进行图片生成处理得到的连拍图片,使得终端可以最大限度地保证连拍图片的拍照帧率,提高连拍图片的拍摄速度。例如,在对摄像头采集的某帧图像进行图片生成处理的过程中,若此时有新的一帧图像需要进行预览处理或者还存在其他拍照流程需要处理,则优先完成所述图片生成处理,再对所述新的一帧图像进行预览处理或者执行其他拍照流程的处理,使得在对图像进行图片生成处理时不会被中断,节省了新***的对摄像头采集到的新一帧图像进行预览处理或者执行其他拍照流程的处理所需要的时间,提高了连拍图片的获取效率,解决了终端进行连拍操作时存在的连拍速度慢,无法实现快速得到多张连拍图像的技术问题。
在实际应用中,在需要对运动的物体进行拍摄或者需要对人的神态进行拍摄时,用户常常会使用终端的视频录制功能进行视频录制,并在录制过程中对感兴趣的画面进行抓拍。
目前,终端在视频录制过程中一次只能拍摄一张图片,由于物体的运动速度较快,很容易错过抓拍时机,导致拍摄到的图片有可能不符合用户需求,降低了抓拍的成功率。
由于上述重复拍摄指令,例如setRepeatingBurst()函数,可以同时应用于视频录制操作与连拍操作,即可以在视频录制的同时,用相同的元数据生成视频图像和连拍图片,因此,在本申请的一些实施方式中,上述获取连拍启动指令,还可以包括获取在视频录制过程中触发的连拍启动指令。
例如,如图5所示,用户查看到预览图像51时触发视频录制指令,进行视频录制,并在查看到预览图像52时,保持视频持续录制,并触发连拍启动指令,开始进行连拍操作,并在完成10张图片的连拍时,触发结束连拍指令,接着,在预览到预览图像53时,触发结束视频录制指令,完成视频录制。
本申请实施例中,通过获取在视频录制过程中触发的所述连拍启动指令,并根据所述连拍启动指令完成连拍操作,使得终端可以在视频录制过程中,实现连拍,提高了抓拍的成功率。
在进行连拍操作时,为了达到更好的交互效果,在本申请的一些实施方式中,在根据连拍启动指令,向摄像头发送重复拍摄指令,并获取摄像头拍摄得到的连拍图片的过程中,还可以包括:输出连拍信息。
其中,上述连拍信息包括开始连拍提醒信息、连拍次数、连拍音效中的一种或多种信息。
例如,如图6所示,在采用上述CameraII框架进行连拍时,硬件抽象层(HAL)通过通知函数onImageAvailable()函数通知应用层完成帧图像采集之后,应用层会开始对采集到的图像进行图片生成处理,此时,应用层还可以调用连拍次数显示函数showBurstCaptureNumber(),在拍照界面或者视频录制界面中显示连拍的次数,或者应用层可以调用连拍音效播放函数playCaptureSound()函数在连拍的过程中播放连拍音效,从而达到提示用户连拍信息的效果。
实际应用中,用户有可能在某些拍摄场景需要快速地获取连拍图片,例如,拍摄运动速度较快的物体时,而有些拍摄场景则仍需以较慢的速度实现连拍,例如,拍摄运动速度较慢的物体时,因此,在本申请的一些实施方式中,当上述连拍启动指令为通过按压触摸按键触发的连拍启动指令时,为了实现两种连拍速度的调节,在上述获取通过按压触摸按键触发的连拍启动指令之后,还可以包括:获取按压触摸按键的压力值。
其中,上述按压所述触摸按键的压力值可以包括通过终端的力传感器采集按压所述触摸按键的压力值。
相应的,上述根据连拍启动指令,向摄像头发送重复拍摄指令,并获取摄像头拍摄得到的连拍图片,可以包括:若压力值大于压力阈值,则根据连拍启动指令,向摄像头发送重复拍摄指令,并获取摄像头拍摄得到的连拍图片。
在本申请的一些实施方式中,若压力值小于或等于所述压力阈值,则根据连拍启动指令向摄像头发送连拍指令,例如,通过调用连拍函数captureBurst()向摄像头发送的连拍指令,并获取摄像头根据该连拍指令对采集的多帧图像进行图片生成处理得到的连拍图片。
需要说明的是,在上述获取按压所述触摸按键的压力值之后,若压力值大于压力阈值,表示用户需要进行快速拍摄,此时可以采用本申请提供的连拍方法,即根据连拍启动指令向摄像头发送重复拍摄指令,并获取摄像头根据重复拍摄指令以最高优先级对采集的多帧图像进行图片生成处理得到的连拍图片;若压力值小于或等于压力阈值,表示用户正在进行慢速拍摄,此时,可以采用传统的连拍方法,即根据连拍启动指令向摄像头发送连拍指令,获取摄像头根据该连拍指令对采集的多帧图像进行图片生成处理得到的连拍图片。
需要说明的是,其他实现连拍速度调节的方法同样适用于本申请,例如,通过采用不同的预设触摸手势触发不同的连拍启动指令,进行连拍速度调节,或者通过不同的语音指令触发不同的连拍启动指令,进行连拍速度调节,本申请对此不做限制。
在实际应用中,对于连拍图片中比较相似的多张图片,用户往往只需要保留其中的一张图片,删除其余的图片,以减少对终端内存的占有,在本申请的一些实施方式中,为了提高图片的删除效率,如图7所示,上述根据连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片之后,可以包括:步骤701至步骤703。
步骤701,计算所述连拍图片之间的相似度,得到多组连拍图片;所述多组连拍图片中每组连拍图片的各个连拍图片之间的相似度大于或等于相似度阈值。
本申请实施例中,在通过上述图2至图6所示的连拍方法获得多张连拍图片之后,可以通过计算每两张连拍图片之间的相似度,并在两张连拍图片之间的相似度大于或等于相似度阈值,将这两张图片组成一组连拍图片;当两张连拍图片之间的相似度小于相似度阈值,将这两张图片分为不同组的连拍图片,最终得到多组连拍图片。
例如,在图5所示的10张连拍图片中,连拍图片54至连拍图片55这五张连拍图片之间的相似度均大于或等于相似度阈值,此时这五张连拍图片可以分为同一组连拍图片;同样的,连拍图片56至连拍图片57五张连拍图片之间的相似度均大于或等于相似度阈值,此时这五张连拍图片可以分为同一组连拍图片;而连拍图片54至连拍图片55中的任一张连拍图片与连拍图片56至连拍图片57中的任一张连拍图片之间的相似度小于相似度阈值,因此,连拍图片54至连拍图片55中的任一张连拍图片与连拍图片56至连拍图片57中的任一张连拍图片为不同组的连拍图片。
具体的,连拍图片之间的相似度的计算,可以通过结构相似性度量法、余弦相似度计算方法、基于直方图的图像相似度计算方法等进行计算,本申请对此不做限制。
步骤702,保留每组连拍图片中的任意一张连拍图片,并将未保留的连拍图片标记为待删除图像。
在本申请的一些实施方式中,可以在将未保留的连拍图片标记为待删除图像之后,接收对待删除图像的取消标记指令,并保留取消标记指令对应的待删除图像;和/或,接收对已保留的连拍图片的标记指令,并将标记指令对应的已保留的连拍图片标记为待删除图像。
也就是说,用户若对某一组连拍图片中保留的连拍图片不满意时,可以将已保留的连拍图片标记为待删除图像,并在待删除图像中选择符合用户要求的一张或多张待删除图像,取消所述待删除图像的标记。
步骤703,接收对待删除图像的确认删除指令,根据确认删除指令删除所述待删除图像。
本申请的实施例,通过计算连拍图片之间的相似度,得到由相似度大于或等于相似度阈值的多张连拍图片得到的多组连拍图片,然后保留每组连拍图片中的任意一张连拍图片,并将未保留的连拍图片标记为待删除图像,最后在接收到对所述待删除图像的确认删除指令,根据所述确认删除指令删除所述待删除图像,使得在进行连拍图片的删除时,可以批量自动地选中需要删除的照片,并实现批量删除,提高了连拍图片的删除效率,同时减少了对终端存储空间的占用。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其它顺序进行。
图8示出了本申请实施例提供的一种连拍装置800的结构示意图,包括获取单元801、连拍单元802和结束单元803。
获取单元801,用于获取连拍启动指令;
连拍单元802,用于根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片;
结束单元803,用于接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
在本申请的一些实施方式中,上述获取单元801,还用于获取在视频录制过程中触发的所述连拍启动指令。
在本申请的一些实施方式中,上述获取单元801,还用于获取通过按压触摸按键触发的所述连拍启动指令,和/或,获取通过点击预览界面触发的所述连拍启动指令,和/或,获取根据检测到的预设触摸手势触发的所述连拍启动指令,和/或,获取通过语音触发的所述连拍启动指令。
在本申请的一些实施方式中,上述连拍单元802,还用于获取按压所述触摸按键的压力值;若所述压力值大于压力阈值,则根据所述连拍启动指令向摄像头发送重复拍摄指令,并获取所述摄像头根据所述重复拍摄指令优先对采集的多帧图像进行图片生成处理得到的连拍图片。
在本申请的一些实施方式中,上述连拍装置还可以包括输出单元,用于输出连拍信息;所述连拍信息包括开始连拍提醒信息、连拍次数、连拍音效中的一种或多种信息。
在本申请的一些实施方式中,上述连拍装置还可以包括删除单元,用于计算所述连拍图片之间的相似度,得到多组连拍图片;所述多组连拍图片中每组连拍图片的各个连拍图片之间的相似度大于或等于相似度阈值;保留每组连拍图片中的任意一张连拍图片,并将未保留的连拍图片标记为待删除图像;接收对所述待删除图像的确认删除指令,根据所述确认删除指令删除所述待删除图像。
在本申请的一些实施方式中,上述连拍装置还可以包括标记单元,用于接收对所述待删除图像的取消标记指令,并保留所述取消标记指令对应的待删除图像;和/或,接收对已保留的连拍图片的标记指令,并将所述标记指令对应的所述已保留的连拍图片标记为待删除图像。
如图9所示,本申请提供一种用于实现上述连拍方法的终端,该终端可以包括:处理器91、存储器92、一个或多个输入设备93(图9中仅示出一个)和一个或多个输出设备94(图9中仅示出一个)。处理器91、存储器92、输入设备93和输出设备94通过总线95连接。
应当理解,在本申请实施例中,所称处理器91可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备93可以包括虚拟键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备94可以包括显示器、扬声器等。
上述存储器92存储有计算机程序,上述计算机程序可在上述处理器91上运行,例如,上述计算机程序为连拍方法的程序。上述处理器91执行上述计算机程序时实现上述连拍方法实施例中的步骤,例如图2所示的步骤201至步骤203。或者,上述处理器91执行上述计算机程序时实现上述装置实施例中各单元的功能,例如,如图8所示单元801至803的功能。
上述计算机程序可以被分割成一个或多个模块/单元,上述一个或者多个模块/单元被存储在上述存储器92中,并由上述处理器91执行,以完成本申请。上述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述上述计算机程序在上述进行连拍的第一终端中的执行过程。例如,上述计算机程序可以被分割成获取单元、连拍单元和结束单元,各单元具体功能如下:
获取单元,用于获取连拍启动指令;
连拍单元,用于根据所述连拍启动指令向摄像头发送重复拍摄指令,并获取所述摄像头根据所述重复拍摄指令优先对采集的多帧图像进行图片生成处理得到的连拍图片;
结束单元,用于接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时实现上述各实施例中的连拍方法的步骤。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
以上上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (10)
1.一种连拍方法,其特征在于,包括:
获取连拍启动指令;
根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片;所述以最高处理优先级对采集的多帧图像进行图片生成处理包括:在对摄像头采集的某帧图像进行图片生成处理的过程中,若此时有新的一帧图像需要进行预览处理或者还存在其他拍照流程需要处理,则优先完成所述图片生成处理;
接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
2.如权利要求1所述的连拍方法,其特征在于,所述获取连拍启动指令,包括:
获取在视频录制过程中触发的所述连拍启动指令。
3.如权利要求1所述的连拍方法,其特征在于,所述获取连拍启动指令,包括:
获取通过按压触摸按键触发的所述连拍启动指令,和/或,
获取通过点击预览界面触发的所述连拍启动指令,和/或,
获取根据检测到的预设触摸手势触发的所述连拍启动指令,和/或,
获取通过语音触发的所述连拍启动指令。
4.如权利要求3所述的连拍方法,其特征在于,在所述获取通过按压触摸按键触发的所述连拍启动指令之后,包括:
获取按压所述触摸按键的压力值;
所述根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片,包括:
若所述压力值大于压力阈值,则根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片。
5.如权利要求1-4任意一项所述的连拍方法,其特征在于,在所述根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片的过程中,包括:
输出连拍信息;所述连拍信息包括开始连拍提醒信息、连拍次数、连拍音效中的一种或多种信息。
6.如权利要求1所述的连拍方法,其特征在于,在所述根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片之后,包括:
计算所述连拍图片之间的相似度,得到多组连拍图片;所述多组连拍图片中每组连拍图片的各个连拍图片之间的相似度大于或等于相似度阈值;
保留每组连拍图片中的任意一张连拍图片,并将未保留的连拍图片标记为待删除图像;
接收对所述待删除图像的确认删除指令,根据所述确认删除指令删除所述待删除图像。
7.如权利要求6所述的连拍方法,其特征在于,在所述接收对所述待删除图像的确认删除指令之前,包括:
接收对所述待删除图像的取消标记指令,并保留所述取消标记指令对应的待删除图像;和/或,
接收对已保留的连拍图片的标记指令,并将所述标记指令对应的所述已保留的连拍图片标记为待删除图像。
8.一种连拍装置,其特征在于,包括:
获取单元,用于获取连拍启动指令;
连拍单元,用于根据所述连拍启动指令,向摄像头发送重复拍摄指令,并获取所述摄像头拍摄得到的连拍图片;所述重复拍摄指令用于指示摄像头以最高处理优先级对采集的多帧图像进行图片生成处理,得到所述连拍图片;所述以最高处理优先级对采集的多帧图像进行图片生成处理包括:在对摄像头采集的某帧图像进行图片生成处理的过程中,若此时有新的一帧图像需要进行预览处理或者还存在其他拍照流程需要处理,则优先完成所述图片生成处理;
结束单元,用于接收连拍结束指令,并根据接收到的所述连拍结束指令完成连拍操作。
9.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911186044.7A CN110913138B (zh) | 2019-11-28 | 2019-11-28 | 连拍方法、装置、终端及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911186044.7A CN110913138B (zh) | 2019-11-28 | 2019-11-28 | 连拍方法、装置、终端及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110913138A CN110913138A (zh) | 2020-03-24 |
CN110913138B true CN110913138B (zh) | 2021-03-02 |
Family
ID=69820151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911186044.7A Active CN110913138B (zh) | 2019-11-28 | 2019-11-28 | 连拍方法、装置、终端及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110913138B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113973172B (zh) * | 2020-07-23 | 2023-09-26 | 北京小米移动软件有限公司 | 拍摄方法、装置、存储介质及电子设备 |
CN116055857B (zh) * | 2022-08-24 | 2023-11-24 | 荣耀终端有限公司 | 拍照方法及电子设备 |
CN117061861B (zh) * | 2023-10-11 | 2024-04-12 | 荣耀终端有限公司 | 一种拍摄方法、芯片***和电子设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1742481A (zh) * | 2003-04-07 | 2006-03-01 | 圣像实验室有限公司 | 捕获实时图像的方法 |
CN1925563A (zh) * | 2005-08-31 | 2007-03-07 | 卡西欧计算机株式会社 | 数码相机、存储介质和图像处理装置 |
CN1992772A (zh) * | 2005-12-26 | 2007-07-04 | 华晶科技股份有限公司 | 影像压缩处理期间浏览影像的方法 |
CN101873422A (zh) * | 2009-04-22 | 2010-10-27 | 索尼公司 | 成像装置以及成像装置的启动方法 |
CN104052926A (zh) * | 2013-03-14 | 2014-09-17 | Juki株式会社 | 图像处理装置以及图像处理方法 |
CN104219419A (zh) * | 2013-06-03 | 2014-12-17 | 柯尼卡美能达株式会社 | 印刷装置、终端装置、以及印刷方法 |
CN105827942A (zh) * | 2015-09-24 | 2016-08-03 | 维沃移动通信有限公司 | 一种快速拍照方法及电子设备 |
CN107659722A (zh) * | 2017-09-25 | 2018-02-02 | 维沃移动通信有限公司 | 一种图像选择方法及移动终端 |
CN108345435A (zh) * | 2017-01-24 | 2018-07-31 | 佳能株式会社 | 图像形成***和图像形成方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7738015B2 (en) * | 1997-10-09 | 2010-06-15 | Fotonation Vision Limited | Red-eye filter method and apparatus |
JP2007150439A (ja) * | 2005-11-24 | 2007-06-14 | Sony Corp | 撮像装置、撮像方法、およびプログラム |
KR101345290B1 (ko) * | 2007-08-10 | 2013-12-27 | 삼성전자주식회사 | 디지털 신호 처리기 및 이를 채용한 디지털 영상 처리 장치 |
KR101751347B1 (ko) * | 2015-06-16 | 2017-07-11 | 엘지전자 주식회사 | 이동 단말기 및 이의 제어방법 |
CN108259741A (zh) * | 2018-01-10 | 2018-07-06 | 上海展扬通信技术有限公司 | 多终端同步拍照的方法、移动终端及计算机可读存储介质 |
-
2019
- 2019-11-28 CN CN201911186044.7A patent/CN110913138B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1742481A (zh) * | 2003-04-07 | 2006-03-01 | 圣像实验室有限公司 | 捕获实时图像的方法 |
CN1925563A (zh) * | 2005-08-31 | 2007-03-07 | 卡西欧计算机株式会社 | 数码相机、存储介质和图像处理装置 |
CN1992772A (zh) * | 2005-12-26 | 2007-07-04 | 华晶科技股份有限公司 | 影像压缩处理期间浏览影像的方法 |
CN101873422A (zh) * | 2009-04-22 | 2010-10-27 | 索尼公司 | 成像装置以及成像装置的启动方法 |
CN104052926A (zh) * | 2013-03-14 | 2014-09-17 | Juki株式会社 | 图像处理装置以及图像处理方法 |
CN104219419A (zh) * | 2013-06-03 | 2014-12-17 | 柯尼卡美能达株式会社 | 印刷装置、终端装置、以及印刷方法 |
CN105827942A (zh) * | 2015-09-24 | 2016-08-03 | 维沃移动通信有限公司 | 一种快速拍照方法及电子设备 |
CN108345435A (zh) * | 2017-01-24 | 2018-07-31 | 佳能株式会社 | 图像形成***和图像形成方法 |
CN107659722A (zh) * | 2017-09-25 | 2018-02-02 | 维沃移动通信有限公司 | 一种图像选择方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN110913138A (zh) | 2020-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110913138B (zh) | 连拍方法、装置、终端及计算机可读存储介质 | |
CN106570110B (zh) | 图像去重方法及装置 | |
CN104125388B (zh) | 一种拍摄并存储相片的方法和装置 | |
EP3008729A1 (en) | Method, apparatus and computer program product for gathering and presenting emotional response to an event | |
JP5837922B2 (ja) | カメラ位置に基づくキービデオフレームのランク付け | |
KR20140089149A (ko) | 영상 데이터 획득 방법 및 그 방법을 처리하는 전자 장치 | |
CN106791535B (zh) | 视频录制方法及装置 | |
CN112770059B (zh) | 拍照方法、装置及电子设备 | |
CN112330570B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN114025105B (zh) | 视频处理方法、装置、电子设备、存储介质 | |
CN111669502A (zh) | 目标对象显示方法、装置及电子设备 | |
CN106815803B (zh) | 图片的处理方法及装置 | |
WO2017107855A1 (zh) | 一种图片搜索方法及装置 | |
CN113794923B (zh) | 视频处理方法、装置、电子设备及可读存储介质 | |
CN112637490A (zh) | 视频制作方法、装置、电子设备及存储介质 | |
CN115484403B (zh) | 录像方法和相关装置 | |
CN110717452B (zh) | 图像识别方法、装置、终端及计算机可读存储介质 | |
CN106161924B (zh) | 一种轨迹照片的拍摄方法、装置及移动终端 | |
WO2024104436A1 (zh) | 图像处理方法、装置、设备及计算机可读存储介质 | |
CN108184056B (zh) | 抓拍方法及终端设备 | |
EP3905660A1 (en) | Method and device for shooting image, and storage medium | |
CN115967854A (zh) | 拍照方法、装置及电子设备 | |
CN113139560B (zh) | 视频处理模型的训练方法和装置、视频处理方法和装置 | |
CN113489899A (zh) | 特效视频录制方法、装置、计算机设备及存储介质 | |
CN115802148A (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 |