拍照方法及系统与流程

文档序号:11844274阅读:528来源:国知局
拍照方法及系统与流程

本发明涉及电子信息技术领域,尤其涉及一种拍照方法及系统。



背景技术:

人们使用照片或者影像记录下一个个精彩的瞬间。一些经典的相片广为流传,它或许是伟人的留念,或许是难忘的爱情(例如,泰坦尼克号男女主角在船头的经典剧照),或许是永远铭记的历史时刻。

拍照用户总是希望在景点拍摄一些经典重现的照片。例如,假如拍照用户在大海上时,自然会想到拍摄一张模仿《泰坦尼克号》中的位于船头张开双臂的照片。但是,并不是所有的影视作品的经典场景的拍摄地点以及历史事件的发生地点都是为所有用户所知的,以至于即使当用户到达了某一个著名的景点或者经典的场景也不能成功的联想起与该景点或者场景相关联的剧照。用户只能通过访问互联网的方式来获取更多关于该景点的一些影视作品或者是可能存在的经典剧照,从而可以在同一个地方模仿经典剧照中的主人公的姿态来拍照留念。

发明人在实现本发明的过程中发现,上述拍照方法增加了用户拍照的操作复杂度,消耗了用户通过互联网获取与当前地点相关联信息的时间,降低了拍照的效率。



技术实现要素:

本发明实施例提供一种拍照方法及系统,用于至少解决现有技术中存在的用户拍照操作繁杂、效率低等问题之一。

第一方面,本发明实施例提供一种拍照方法,包括:

检测拍照装置所在位置并发送位置信息至服务器;

将接收自所述服务器发送的与所述位置信息相关联的至少一种拍照指导信息展示在所述拍照装置上;

根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照。

此外,本发明实施例还提供另一种拍照方法,其包括:

接收自拍照装置所发送的位置信息;

从数据库中检索与所述位置信息相关联的至少一种拍照指导信息,所述数据库中存储有与多种位置信息相关联的多种拍照指导信息;

推送所述至少一种拍照指导信息至所述拍照装置以用于拍照。

第二方面,本发明实施例提供一种拍照系统,其包括:

定位模块,用于检测拍照装置所在位置;

信息发送模块,用于发送位置信息至服务器;

第一信息展示模块,用于将接收自所述服务器发送的与所述位置信息相关联的至少一种拍照指导信息展示在所述拍照装置上;

拍照执行模块,用于根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照。

此外,本发明实施例还提供一种服务器,其包括:

信息接收模块,用于接收自拍照装置所发送的位置信息;

信息检索模块,用于从数据库中检索与所述位置信息相关联的至少一种拍照指导信息,所述数据库中存储有与多种位置信息相关联的多种拍照指导信息;

信息推送模块,用于推送所述至少一种拍照指导信息至所述拍照装置以用于拍照。

第三方面,本发明实施例提供一种计算机可读的非瞬时性存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项拍照方法。

第四方面,提供一种电子设备,其包括:至少一个存储器,用于存储运行指令;至少一个处理器,用于执行所述存储器存储的运行指令,以使所述至少一个处理器能够执行本发明上述任一项拍照方法。

本发明实施例的拍照方法、系统、存储介质及电子设备通过基于地理位置来为用户推送与该地理位置相关联的用于指导拍照的拍照指导信息,从而节省了用户单独通过访问互联网获取相关信息所消耗的时间,简化了用户的操作,提升了拍照效率。这也有利于用户能够及时抓拍稍纵即逝的美景。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的拍照方法一实施例的流程图;

图2为图1中步骤S13的一实施方式的流程图;

图3为本发明的拍照方法的另一实施方式的流程图;

图4为本发明的拍照方法的又一实施方式的流程图;

图5为本发明的拍照系统一实施例的原理框图;

图6为本发明的拍照系统中的拍照执行模块一实施例的原理框图;

图7为本发明的拍照系统的另一实施例的原理框图;

图8为本发明的拍照系统的又一实施例的原理框图;

图9为本发明的电子设备的一实施例的结构示意图。

具体实施例

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

在本发明中,“模块”、“装置”、“系统”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

如图1所示,本发明的一实施例的拍照方法,包括:

S11、检测拍照装置所在位置并发送位置信息至服务器;

S12、将接收自所述服务器发送的与所述位置信息相关联的至少一种拍照指导信息展示在所述拍照装置上;

S13、根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照。

本实施例的方法通过检测拍照装置所在的位置并发送相应的位置信息至服务器,并接收服务器确定的与所述位置信息相关联的拍照指导信息,从而便于用户根据拍照指导信息快速的完成拍照。

在上述实施例中,拍照装置可以是智能手机、平板电脑、智能相机等中的任意一种,但并不限于上述所列内容。为了更加清楚方便的突出本发明的创新点,以下将以智能手机为例进行说明。用于实施本发明拍照方法的智能手机通过自带的定位装置(例如,GPS)来实时地获取智能手机所在位置,或者当用户启动智能手机的拍照功能后提示用户打开定位装置以获取当前的位置信息。在步骤S11中当获取智能手机的位置后将位置信息发送至服务器。然后在步骤S12中智能手机接收服务器确定的与位置信息相关联的拍照指导信息并展示在智能手机的显示屏上以用于用户根据拍照指导信息完成拍照。

如图2所示,在一些实施例中,所述根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照包括:

S21、检测用户的选择操作以确定所述目标拍照指导信息;

S22、将所述目标拍照指导信息展示在所述拍照装置上以指导进行拍照。

在上述任一实施例中,拍照指导信息可以是文字提示信息和/或照片样本。例如,当用户携带智能手机在大海上时,服务器根据接收的位置信息确定《泰坦尼克号》为主题的文字提示信息和/或照片样本为拍照指导信息。当确定拍照指导信息为“泰坦尼克号”时,智能手机接收拍照指导信息并展示在显示屏上,当用户看到上述文字提示信息时将自然的联想到做出经典的泰坦尼克号式的拍照姿态以完成拍照。例如,当用户携带智能手机在拍摄过多部影视作品的景点时,智能手机将接收到服务器发送来的多个主题的拍摄指导信息。智能手机再检测用户对所呈现的多个主题的拍摄指导信息的操作(通过按键方式选择或者通过触摸的方式选择),并根据检测结果展示用于用户参考的拍照指导信息以完成拍照。从而实现对用户所选择的其中一个主题的指导信息所对应的影视作品中的经典场景的重现。

如上述实施例所述,拍照指导信息可以分为多个层级。因为对于基于位置信息确定的一个地点可能是多部不同的经典影视作品的拍摄地。所以拍摄指导信息首先第一层级包括了针对于每一部经典影视作品的拍摄指导信息,以列表的形式或者缩略图的形式显示在智能手机的屏幕上。当检测到用户的选择操作后再将被选中的目标主题的拍摄指导信息展示在智能手机的显示屏上。针对于具体目标主体的拍摄指导信息为照片样本和/或文字指导信息。本实施例通过拍照指导信息的分级为用户提供了多种可选的可用于经典重现的拍照指导信息,为用户提供更多的选择,便于用户在最短时间内确定自己最喜欢的经典场景来完成拍照。

如图3所示,在一些实施例中,在所述检测用户的选择操作以确定所述目标拍照指导信息之后还包括:

S14、展示至少一种适用于所述目标拍照指导信息的拍照模式;

S15、检测用户的选择操作以进入被选中的拍照模式。

本实施例中的拍照模式是与上述实施例中的拍照指导信息相适应的。拍照模式包括但并不限于以下所列模式:黑白模式、高冷模式、复古模式、柔和模式、高亮模式、清新模式、磨砂模式等。当上述实施例中确定了所选择的拍照指导信息后智能手机将自动执行本实施的上述步骤S14以为用户推送适合于所选择的拍照指导信息的拍照模式。例如,当用户所选择的拍照指导信息为“泰坦尼克号”的文字提示信息时,智能手机将执行步骤S14以至少提供复古模式和/或柔和模式供用户选择。当用户所选择的拍照指导信息为“致青春”主题中的照片样本时,智能手机将执行步骤S14以至少提供清新模式和/或高亮模式供用户选择。当检测到用户选择拍照模式的操作后智能手机将进入成像获取模式以完成拍照。本实施例通过为目标拍照指导信息匹配合适的至少一种拍照模式的方法便于用户更加快速的从展现的至少一种拍照模式中选择自己比较心怡的模式完成拍照。这样不仅保证了拍照的用户拍照的速度而且提升了所拍照片的质量。

如图4所示,本发明实施例还提供另一种拍照方法,包括:

S41、接收自拍照装置所发送的位置信息;

S42、从数据库中检索与所述位置信息相关联的至少一种拍照指导信息,所述数据库中存储有与多种位置信息相关联的多种拍照指导信息;

S43、推送所述至少一种拍照指导信息至所述拍照装置以用于拍照。

本实施例的拍照方法用于配合拍照装置(例如,智能手机)执行上述任意一种拍照方法,本实施例的拍照方法可应用在服务器。并且该服务器执行本实施例的拍照方法的功能时与智能手机执行上述实施例中拍照方法是相互配合以实现本发明的拍照方法的。首先执行本实施例的拍照方法的服务器接收来自拍照装置的位置信息。然后,服务器从数据库中检索出预先存储的与所述位置信息相关联的拍拍照指导信息。最后将检索确定的拍照指导信息推送至发送所述位置信息的拍照装置。因此,本实施例通过将与拍照装置所处位置相关联的拍照指导信息用于指导用户拍照简化了用户拍照的操作(简化了拍摄与特定地点相关联的照片的操作。例如,模仿拍摄于该特定地点的经典影视作品中的人物姿态以重现经典影视作品中的经典画面),提升了用户拍照的效率。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

如图5所示,本发明实施例提供一种拍照系统500,包括:

定位模块510,用于检测拍照装置所在位置;

信息发送模块520,用于发送位置信息至服务器;

第一信息展示模块530,用于将接收自所述服务器发送的与所述位置信息相关联的至少一种拍照指导信息展示在所述拍照装置上;

拍照执行模块540,用于根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照。

如图6所示,在一些实施例中,所述拍照执行模块包括:

操作检测单元541,用于检测用户的选择操作以确定所述目标拍照指导信息;

目标信息展示单元542,用于将所述目标拍照指导信息展示在所述拍照装置上以指导进行拍照。

如图7所示,在一些实施例中,所述拍照系统500还包括:

第二信息展示模块550,用于在所述操作检测单元检测用户的选择操作以确定所述目标拍照指导信息之后展示至少一种适用于所述目标拍照指导信息的拍照模式;

所述操作检测单元还用于检测用户的选择操作以进入被选中的拍照模式。

在一些实施例中,所述拍照指导信息至少包括文字提示信息和/或照片样本。

如图8所示,本发明实施例还提供一种服务器800,包括:

信息接收模块810,用于接收自拍照装置所发送的位置信息;

信息检索模块820,用于从数据库中检索与所述位置信息相关联的至少一种拍照指导信息,所述数据库中存储有与多种位置信息相关联的多种拍照指导信息;

信息推送模块830,用于推送所述至少一种拍照指导信息至所述拍照装置以用于拍照。

上述本发明实施例的拍照系统可用于执行本发明实施例的拍照方法,并相应的达到上述本发明实施例的拍照方法所达到的技术效果,这里不再赘述。

本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。

另一方面,本发明实施例提供一种计算机可读的非瞬时性存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行上述方法实施例中的相关步骤。

例如执行一下步骤:

检测拍照装置所在位置并发送位置信息至服务器;

将接收自所述服务器发送的与所述位置信息相关联的至少一种拍照指导信息展示在所述拍照装置上;

根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照。

或者执行一下步骤:

接收自拍照装置所发送的位置信息;

从数据库中检索与所述位置信息相关联的至少一种拍照指导信息,所述数据库中存储有与多种位置信息相关联的多种拍照指导信息;

推送所述至少一种拍照指导信息至所述拍照装置以用于拍照。

另一方面,本发明实施例还公开一种电子设备,该电子设备包括:

至少一个存储器,用于存放计算机操作指令;

至少一个处理器,用于执行所述存储器存储的计算机操作指令,以执行:

检测拍照装置所在位置并发送位置信息至服务器;

将接收自所述服务器发送的与所述位置信息相关联的至少一种拍照指导信息展示在所述拍照装置上;

根据用户的选择操作从所述至少一种拍照指导信息中所选择的目标拍照指导信息进行拍照。

或者执行一下步骤:

接收自拍照装置所发送的位置信息;

从数据库中检索与所述位置信息相关联的至少一种拍照指导信息,所述数据库中存储有与多种位置信息相关联的多种拍照指导信息;

推送所述至少一种拍照指导信息至所述拍照装置以用于拍照。

图9是本申请另一实施例提供的执行拍照方法的电子设备的硬件结构示意图,如图9所示,该设备包括:

一个或多个处理器910以及存储器920,图9中以一个处理器910为例。

执行拍照的设备还可以包括:输入装置930和输出装置940。

处理器910、存储器920、输入装置930和输出装置940可以通过总线或者其他方式连接,图9中以通过总线连接为例。

存储器920作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的拍照方法对应的程序指令/模块(例如,附图5所示的定位模块510、信息发送模块520、第一信息展示模块530和拍照执行模块540)。处理器910通过运行存储在存储器920中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例拍照方法。

存储器920可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据车辆识别装置的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器920可选包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至拍照装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置930可接收输入的数字或字符信息,以及产生与拍照装置的用户设置以及功能控制有关的键信号输入。输出装置940可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器920中,当被所述一个或者多个处理器910执行时,执行上述任意方法实施例中的拍照方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本申请实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1