拍照方法及装置的制造方法
【专利摘要】本发明提供一种拍照方法及装置,其包括:获取拍照指令;获取根据拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中缓存的第二照片根据拍照预览指令生成;根据第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。本发明的拍照方法及装置通过在用户下达拍照指令之前自动拍摄照片,并选取具有最高优先级的照片,从而提高了记录最佳拍摄瞬间的成功率。
【专利说明】
拍照方法及装置
技术领域
[0001 ]本发明涉及通信领域,特别是涉及一种拍照方法及装置。
【背景技术】
[0002]随着智能移动终端拍照功能的发展,越来越多的人们通过手机、平板电脑等智能移动终端拍摄照片,以发微博、朋友圈的方式记录自己生活的点滴。因而智能移动终端的拍照功能越来越受人们的重视。
[0003]—张好照片,不仅要求出色的构图,还需寻找最佳的光线,捕捉饱满的人物情绪。因此通常人们在使用相机进行拍摄时,首先通过预览画面观察待拍摄的景色或人物,然后在光线最佳、人物情绪最饱满的瞬间按下快门进行拍摄。然而,由于拍照动作的滞后性,人们往往无法成功记录最佳瞬间。
[0004]故,有必要提供一种能够提高记录最佳瞬间成功率的拍照方法。
【发明内容】
[0005]本发明实施例提供一种可以提高拍照成功率的拍照方法及装置;以解决现有的拍照方法及装置无法成功记录最佳瞬间的技术问题。
[0006]本发明实施例提供一种拍照方法,其包括:
[0007]获取拍照指令;
[0008]获取根据拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中缓存的第二照片根据拍照预览指令生成;
[0009]根据第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。
[0010]本发明实施例还提供一种拍照装置,其包括:
[0011]拍照指令获取模块,用于获取拍照指令;
[0012]第一照片和第二照片获取模块,获取根据拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中缓存的第二照片根据拍照预览指令生成;
[0013]最高优先级照片保存模块,用于根据第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。
[0014]相较于现有技术的拍照方法及装置,本发明的拍照方法及装置通过自动拍摄照片,并选取具有最高优先级的照片,从而可以有效的提高拍照的成功率;解决了现有的拍照方法及装置成功记录最佳拍照瞬间的几率较低的技术问题。
【附图说明】
[0015]图1为本发明的拍照方法的第一优选实施例的流程图;
[0016]图2为本发明的拍照方法的第二优选实施例的流程图;
[0017]图3为本发明的拍照装置的第一优选实施例的结构图;
[0018]图4为本发明的拍照装置的第二优选实施例的结构图;
[0019]图5为本发明的拍照方法及装置的具体实施例的流程图。
【具体实施方式】
[0020]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0021]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0022]本发明的拍照装置可使用各种电子设备进行实施,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为只能移动设备,以便有效的提高智能移动设备拍照的成功率。
[0023]实施例一
[0024]请参照图1,图1为本发明的拍照方法的第一优选实施例的流程图。本优选实施例的拍照方法包括:
[0025 ]步骤S1I,获取拍照指令;
[0026]步骤S102,获取根据拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中缓存的第二照片根据拍照预览指令生成;
[0027]步骤S103,根据第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。
[0028]下面详细说明本优选实施例的拍照方法的各步骤的具体流程。
[0029]在步骤SlOl中,终端获取拍照指令。以手机为例,当手机拍照键被按下即触发拍照指令,手机收到该拍照指令后对当前镜头内的景色进行拍摄,从而得到第一照片。随后转到步骤S102。
[0030]在步骤S102中,终端获取根据该拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,缓存的第二照片根据拍照预览指令生成。其中,该第一照片为终端根据用户的拍照指令拍摄的照片,第二照片为终端自动拍摄的照片。由于人拍照的动作具有滞后性,因此按下拍照键的时候有可能已经错过了最佳拍摄时间,故而需要终端记录下按下拍照键之前镜头内的景色。
[0031]具有最佳拍摄效果的照片既可能是该第一照片,也可能是该第二照片中的一张,因此在本步骤中终端将这些照片集中起来以便于后续步骤选取具有最佳效果的照片。
[0032]该预设时间可以根据预设曝光时间来设置,本实施例不作具体限定。优选的,从较少内存资源浪费的角度出发,预设时间可以设置为大于5倍预设曝光时间,且小于20倍预设照片曝光时间。随后转到步骤S103。
[0033]在步骤S103中,终端根据步骤S102中获取的第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。
[0034]具体的,终端根据第一照片和第二照片的生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度对第一照片和第二照片设置优先级。理论上来说,生成时间与拍照截止时间的时间间隔越近,照片的优先级越高;照片越清晰,照片的优先级越高;曝光越准确,照片的优先级越高。实际操作中如何根据生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度这三个参数对照片设置优先级,可以根据实际情况对参数设置影响系数,当然也可以是其他方法,本优选实施例不作具体限定。
[0035]这样即完成了本优选实施例的拍照方法的拍照过程。
[0036]本优选实施例的拍照方法通过在用户拍照之前终端自动拍摄并缓存第一照片,再从根据用户拍照指令生成的第二照片和终端自动拍摄的第一照片中选取优先级最高的照片,从而提高了照片拍摄的成功率。
[0037]实施例二
[0038]请参照图2,图2为本发明的拍照方法的第二优选实施例的流程图。本优选实施例的拍照方法包括:
[0039]步骤S201,获取拍照预览指令;
[0040]步骤S202,根据拍照预览指令开始生成并缓存至少一张第二照片;
[0041 ]步骤S203,获取拍照指令;
[0042]步骤S204,获取根据步骤S203中拍照指令生成的第一照片,且获取预设时间内缓存的第二照片;
[0043]步骤S205,根据步骤S203中拍照指令,获取拍照截止时间;
[0044]步骤S206,根据第一照片和第二照片的生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度对第一照片和第二照片设置优先级;
[0045]步骤S207,根据第一照片和第二照片的优先级,显示并保存具有最高优先级的照片;
[0046]步骤S208,删除其他不具有最高优先级的照片。
[0047]下面详细说明本优选实施例的拍照方法的各步骤的具体流程。
[0048]在步骤S201中,终端获取拍照预览指令。当用户打开照相机进行拍照时,即进入拍照预览界面,此时也将生成拍照预览指令。随后转入步骤S202。
[0049]在步骤S202中,终端根据拍照预览指令开始生成并缓存至少一张第二照片。虽然在此步骤中,用户没有发出拍照动作,但通过终端自动的对拍照预览界面中的景色进行拍照并缓存,可以有效的防止用户拍照动作的滞后性错过最佳拍照时机。
[0050]其中,该第二照片至少为一张,也可以是多张,具体张数可以根据实际情况进行限定。优选的,可以对该第二照片的张数设置一个阈值,一旦超过该阈值,终端即将最早缓存的照片删除,这样可以减少终端内存资源的浪费。需要说明的是,当终端获取到拍照指令时,停止生成第二照片。
[0051]总而言之,上述步骤S201、步骤S202为用户拍照之前,终端的预先准备操作,通过这两个步骤可以有效的保存因拍照动作滞后性导致错过的最佳瞬间。随后转入步骤S203。
[0052]在步骤S203中,终端获取拍照指令。以手机为例,当手机拍照键被按下即触发拍照指令,手机收到该拍照指令后对当前镜头内的景色进行拍摄,从而得到第一照片。随后转入步骤S204。
[0053]在步骤S204中,终端获取根据步骤S203中拍照指令生成的第一照片,且获取预设时间内缓存的第二照片。其中,该第一照片为终端根据用户的拍照指令拍摄的照片,第二照片为终端自动拍摄的照片。由于人拍照的动作具有滞后性,因此按下拍照键的时候有可能已经错过了最佳拍摄时间,故而需要终端记录下按下拍照键之前镜头内的景色。
[0054]具有最佳拍摄效果的照片既可能是该第一照片,也可能是该第二照片中的一张,因此在本步骤中终端将这些照片集中起来以便于后续步骤选取具有最佳效果的照片。
[0055]该预设时间可以根据预设曝光时间来设置,本实施例不作具体限定。优选的,从较少内存资源浪费的角度出发,预设时间可以设置为大于5倍预设曝光时间,且小于20倍预设照片曝光时间。随后转入步骤S205。
[0056]在步骤S205中,终端根据步骤S203中拍照指令,获取拍照截止时间。需要说明的是,该拍照指令不仅使终端拍摄第一照片,同时也使终端停止拍摄第二照片。随后转入步骤S206o
[0057]在步骤S206中,终端根据第一照片和第二照片的生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度对第一照片和第二照片设置优先级。理论上来说,生成时间与拍照截止时间的时间间隔越近,照片的优先级越高;照片越清晰,照片的优先级越高;曝光越准确,照片的优先级越高。实际操作中如何根据生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度这三个参数对照片设置优先级,可以根据实际情况对参数设置影响系数,当然也可以是其他方法,本优选实施例不作具体限定。
[0058]在步骤S207中,终端根据步骤S206中获取的第一照片和第二照片的优先级,显示并保存具有最尚优先级的照片。随后转入步骤S208。
[0059]在步骤S208中,根据步骤S207中获取的具有最高优先级的照片,删除缓存的其他不具有最高优先级的照片,从而可以较少内存资源的浪费。
[0060]这样即完成了本优选实施例的拍照方法的拍照过程。
[0061]在第一优选实施例的基础上,本优选实施例的拍照方法进一步通过在用户拍照之前终端自动拍摄并缓存第一照片,再从根据用户拍照指令生成的第二照片和终端自动拍摄的第一照片中选取优先级最高的照片,从而进一步提高了照片拍摄的成功率。
[0062]实施例三
[0063]请参照图3,图1为本发明的拍照装置的第一优选实施例的结构图。本优选实施例的拍照装置30包括拍照指令获取模块301、第一照片和第二照片获取模块302和最高优先级照片保存模块303。其中拍照指令获取模块301用于获取拍照指令;第一照片和第二照片获取模块302用于获取根据拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中缓存的第二照片根据拍照预览指令生成;最高优先级照片保存模块303用于根据第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。
[0064]本拍照装置30使用时,首先,拍照指令获取模块301获取拍照指令。以手机为例,当手机拍照键被按下即触发拍照指令,手机中的拍照指令获取模块301收到该拍照指令后对当前镜头内的景色进行拍摄,从而得到第一照片。随后调用第一照片和第二照片获取模块302。
[0065]接着,第一照片和第二照片获取模块302获取根据该拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,缓存的第二照片根据拍照预览指令生成。其中,该第一照片为终端根据用户的拍照指令拍摄的照片,第二照片为终端自动拍摄的照片。由于人拍照的动作具有滞后性,因此按下拍照键的时候有可能已经错过了最佳拍摄时间,故而需要第一照片和第二照片获取模块302记录下按下拍照键之前镜头内的景色。
[0066]具有最佳拍摄效果的照片既可能是该第一照片,也可能是该第二照片中的一张,因此在本步骤中第一照片和第二照片获取模块302将这些照片集中起来以便于后续步骤选取具有最佳效果的照片。
[0067]该预设时间可以根据预设曝光时间来设置,本实施例不作具体限定。优选的,从较少内存资源浪费的角度出发,预设时间可以设置为大于5倍预设曝光时间,且小于20倍预设照片曝光时间。随后调用最高优先级照片保存模块303。
[0068]最后,最高优先级照片保存模块303根据第一照片和第二照片获取模块302获取的第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。
[0069]具体的,最高优先级照片保存模块303根据第一照片和第二照片的生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度对第一照片和第二照片设置优先级。理论上来说,生成时间与拍照截止时间的时间间隔越近,照片的优先级越高;照片越清晰,照片的优先级越高;曝光越准确,照片的优先级越高。实际操作中如何根据生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度这三个参数对照片设置优先级,可以根据实际情况对参数设置影响系数,当然也可以是其他方法,本优选实施例不作具体限定。
[0070]这样即完成了本优选实施例的拍照装置的拍照过程。
[0071]本优选实施例的拍照装置通过在用户拍照之前终端自动拍摄并缓存第一照片,再从根据用户拍照指令生成的第二照片和终端自动拍摄的第一照片中选取优先级最高的照片,从而提高了照片拍摄的成功率。
[0072]实施例四
[0073]请参照图4,图4为本发明的拍照装置的第二优选实施例的结构图。本优选实施例的拍照装置40包括拍照预览指令获取模块401、第二照片生成缓存模块402、拍照指令获取模块403、第一照片和第二照片获取模块404、第二照片停止生成模块405、最高优先级照片保存模块406和删除模块407。其中最高优先级照片保存模块406还包括拍照截止时间获取单元4061和优先级设置单元4062。
[0074]在第一优选实施例的基础上,本拍照装置40进行了扩展和细化,其中拍照预览指令获取模块401用于获取拍照预览指令;第二照片生成缓存模块402用于根据所述拍照预览指令开始生成并缓存至少一张所述第二照片;第二照片停止生成模块405用于根据拍照指令,停止生成第二照片;删除模块407用于删除其他不具有最高优先级的照片;拍照截止时间获取单元4061用于根据所述拍照指令,获取拍照截止时间;优先级设置单元4062用于根据所述第一照片和第二照片的生成时间与所述拍照截止时间的间隔、照片清晰度及曝光准确度对所述第一照片和第二照片设置优先级。
[0075]本拍照装置40使用时,首先拍照预览指令获取模块401获取拍照预览指令。当用户打开照相机进行拍照时,即进入拍照预览界面,此时也将生成拍照预览指令。随后调用第二照片生成缓存模块402。
[0076]接着,第二照片生成缓存模块402根据拍照预览指令开始生成并缓存至少一张第二照片。虽然在此步骤中,用户没有发出拍照动作,但通过第二照片生成缓存模块402自动的对拍照预览界面中的景色进行拍照并缓存,可以有效的防止用户拍照动作的滞后性错过最佳拍照时机。
[0077]其中,该第二照片至少为一张,也可以是多张,具体张数可以根据实际情况进行限定。优选的,可以对该第二照片的张数设置一个阈值,一旦超过该阈值,即将最早缓存的照片删除,这样可以减少内存资源的浪费。需要说明的是,当拍照指令获取模块403获取到拍照指令时,会调用第二照片停止生成模块404停止生成第二照片。
[0078]总而言之,上述拍照预览指令获取模块401、第二照片生成缓存模块402执行的操作为拍照之前的预先准备操作,这样可以有效的保存因拍照动作滞后性导致错过的最佳瞬间。随后调用拍照指令获取模块403。
[0079]然后,拍照指令获取模块403获取拍照指令。以手机为例,当手机拍照键被按下即触发拍照指令,手机中的拍照指令获取模块403在收到该拍照指令后对当前镜头内的景色进行拍摄,从而得到第一照片。随后调用第一照片和第二照片获取模块405。
[0080]接着,第一照片和第二照片获取模块405获取根据拍照指令获取模块403获取的拍照指令生成的第一照片,且获取预设时间内缓存的第二照片。其中,该第一照片为根据用户的拍照指令拍摄的照片,第二照片为自动拍摄的照片。由于人拍照的动作具有滞后性,因此按下拍照键的时候有可能已经错过了最佳拍摄时间,故而需要记录下按下拍照键之前镜头内的景色。
[0081]具有最佳拍摄效果的照片既可能是该第一照片,也可能是该第二照片中的一张,因此在本步骤中第一照片和第二照片获取模块405将这些照片集中起来以便于后续步骤选取具有最佳效果的照片。
[0082]该预设时间可以根据预设曝光时间来设置,本实施例不作具体限定。优选的,从较少内存资源浪费的角度出发,预设时间可以设置为大于5倍预设曝光时间,且小于20倍预设照片曝光时间。随后调用最高优先级照片保存模块406。
[0083 ]紧接着,最高优先级照片保存模块406中的拍照截止时间获取单元4061
[0084]根据拍照指令,获取拍照截止时间。需要说明的是,该拍照指令不仅使终端拍摄第一照片,同时也使终端停止拍摄第二照片。随后调用优先级照片保存模块406中的优先级设置单元4062。
[0085]其后,优先级设置单元4062根据第一照片和第二照片的生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度对第一照片和第二照片设置优先级。理论上来说,生成时间与拍照截止时间的时间间隔越近,照片的优先级越高;照片越清晰,照片的优先级越高;曝光越准确,照片的优先级越高。实际操作中如何根据生成时间与拍照截止时间的间隔、照片清晰度及曝光准确度这三个参数对照片设置优先级,可以根据实际情况对参数设置影响系数,当然也可以是其他方法,本优选实施例不作具体限定。
[0086]从而,最高优先级照片保存模块406根据获取的第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。随后调用删除模块407。
[0087]最后,根据最高优先级照片保存模块406获取的具有最高优先级的照片,删除模块407删除缓存的其他不具有最高优先级的照片,从而可以较少内存资源的浪费。
[0088]这样即完成了本优选实施例的拍照装置的拍照过程。
[0089]在第一优选实施例的基础上,本优选实施例的拍照装置进一步通过在用户拍照之前终端自动拍摄并缓存第一照片,再从根据用户拍照指令生成的第二照片和终端自动拍摄的第一照片中选取优先级最高的照片,从而进一步提高了照片拍摄的成功率。
[0090]实施例四
[0091]请参照图5,图5为本发明的拍照方法及装置的具体实施例的流程图。
[0092]在步骤S501中,李三想抓拍天鹅起飞的图像,于是点击手机照相机图标打开照相功能,进入拍照预览界面。此时,手机开始自动对拍照预览界面中的景色进行拍照缓存。
[0093]在步骤S502中,李三调节好对焦、拍照模式等设置参数后,耐心等待天鹅起飞。天鹅起飞了,李三按下拍照键,拍下照片。
[0094]在步骤S503中,手机将自动缓存的照片及按下拍照键生成的照片进行优先级比较,根据他们生成的时间与按下拍照键时间的间隔、清晰度及曝光准确度显示优先级最高的照片,并删除其他照片。
[0095]本优选实施例的拍照方法及装置通过在用户拍照之前终端自动拍摄并缓存照片,再从根据用户拍照指令生成的照片和终端自动拍摄的照片中选取优先级最高的照片,从而提高了照片拍摄的成功率。
[0096]本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0097]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【主权项】
1.一种拍照方法,其特征在于,包括: 获取拍照指令; 获取根据所述拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中所述缓存的第二照片根据拍照预览指令生成; 根据所述第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。2.根据权利要求1所述的拍照方法,所述第一照片和第二照片的优先级的设置步骤具体包括: 根据所述拍照指令,获取拍照截止时间; 根据所述第一照片和第二照片的生成时间与所述拍照截止时间的间隔、照片清晰度及曝光准确度对所述第一照片和第二照片设置优先级。3.根据权利要求1所述的拍照方法,所述获取拍照指令步骤之前还包括: 获取拍照预览指令; 根据所述拍照预览指令开始生成并缓存至少一张所述第二照片。4.根据权利要求3所述的拍照方法,所述根据所述拍照预览指令开始生成并缓存至少一张所述第二照片的步骤之后还包括: 获取拍照指令; 根据所述拍照指令,停止生成所述第二照片。5.根据权利要求1所述的拍照方法,所述预设时间大于5倍预设照片曝光时间,且小于20倍预设照片曝光时间。6.根据权利要求1所述的拍照方法,所述根据所述第一照片和第二照片的优先级,显示并保存具有最高优先级的照片的步骤之后还包括删除其他不具有最高优先级的照片。7.一种拍照装置,其特征在于,包括: 拍照指令获取模块,用于获取拍照指令; 第一照片和第二照片获取模块,获取根据所述拍照指令生成的第一照片,且获取预设时间内缓存的第二照片,其中所述缓存的第二照片根据拍照预览指令生成; 最高优先级照片保存模块,用于根据所述第一照片和第二照片的优先级,显示并保存具有最高优先级的照片。8.根据权利要求7所述的拍照装置,所述最高优先级照片保存模块还包括: 拍照截止时间获取单元,用于根据所述拍照指令,获取拍照截止时间; 优先级设置单元,用于根据所述第一照片和第二照片的生成时间与所述拍照截止时间的间隔、照片清晰度及曝光准确度对所述第一照片和第二照片设置优先级。9.根据权利要求7所述的拍照装置,其特征在于,还包括: 拍照预览指令获取模块,用于获取拍照预览指令; 第二照片生成缓存模块,用于根据所述拍照预览指令开始生成并缓存至少一张所述第二照片。10.根据权利要求9所述的拍照装置,其特征在于,还包括: 所述拍照指令获取模块,具体用于获取拍照指令; 第二照片停止生成模块,用于根据所述拍照指令,停止生成所述第二照片。
【文档编号】H04N5/232GK105915792SQ201610290730
【公开日】2016年8月31日
【申请日】2016年5月3日
【发明人】蓝和
【申请人】广东欧珀移动通信有限公司