南宫28当使用数字拍摄设备拍摄照片时,照片包括诸如拍摄照片时的拍摄时间、拍摄位置、相机设置值等的附加信息。此外,拍摄的照片可存储在特定服务器中,并且随后被提供给已经访问该特定服务器的用户。如果用户使用数字拍摄设备拍摄将被拍摄的对象,则用户可能难以了解拍摄对象的条件是否适于进行拍摄。在这种情况下,用户可使用存储在特定服务器中的照片。
这里公开的是一种数字拍摄设备、一种提供使用所述数字拍摄设备拍摄的照片的方法以及一种其上实施有用于执行所述方法的计算机程序的计算机可读记录介质,其中, 所述数字拍摄设备获得并提供将被拍摄的对象的至少一张先前拍摄的照片以及该至少一张先前拍摄的照片的至少一个拍摄位置。根据实施例,提供一种提供使用数字拍摄设备拍摄的照片的方法,包括响应于拍摄对象的命令,产生用于识别将被拍摄的对象的信息;发送所述信息;获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置;提供所述至少一张先前拍摄的照片以及所述拍摄位置。所述信息可包括对象的名称、标识符和照片中的至少一个。所述至少一张先前拍摄的照片包括在不同位置拍摄的第一照片和第二照片。产生所述信息的步骤可包括产生拍摄对象的时间。获得所述至少一张先前拍摄的照片的步骤可包括获得在从所述时间确定的时间段内拍摄的至少一张先前拍摄的照片。可将优先级给予所述至少一张先前拍摄的照片。获得所述至少一张先前拍摄的照片的步骤可包括获得在确定的优先级范围内的至少一张先前拍摄的照片。获得所述至少一张先前拍摄的照片的步骤可包括基于至少一张先前拍摄的照片的拍摄者来获得所述至少一张先前拍摄的照片。提供所述至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置的步骤可包括产生包括对象的地图;将所述至少一张先前拍摄的照片以及所述拍摄位置显示在地图上。提供所述至少一张先前拍摄的照片以及所述拍摄位置的步骤可包括根据数字拍摄设备的位置的改变,实时更新所述至少一张先前拍摄的照片的拍摄位置。可使用数字拍摄设备的通信接口,通过有线网络或无线网络将所述信息发送到服务器。可使用数字拍摄设备的通信接口南宫28官方网站,通过有线网络或无线网络从服务器获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。根据另一实施例,提供一种提供使用数字拍摄设备拍摄的照片的方法,包括响应于拍摄对象的命令,产生用于识别将被拍摄的对象的信息;发送所述信息和拍摄对象的第一时间;从对象的至少一张先前拍摄的照片获得在第二时间拍摄的至少一张照片,其中,第二时间包括在从第一时间确定的时间段中;提供在第二时间拍摄的至少一张照片。根据另一实施例,提供一种提供使用数字拍摄设备拍摄的照片的方法,包括获得将被拍摄的对象的多张先前拍摄的照片;确定第一模式和第二模式之一;根据确定的模式显示所述多张先前拍摄的照片,其中,以第一模式显示的所述多张先前拍摄的照片具有不同位置,以第二模式显示的所述多张先前拍摄的照片具有相同位置。根据另一实施例,提供一种提供数字拍摄设备的照片的方法,包括接收将被拍摄的对象的照片;从对象的照片提取用于识别对象的信息;使用所述信息获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置;发送所述至少一张先前拍摄的照片以及所述拍摄位置。根据另一实施例,提供一种用于提供照片的数字拍摄设备,包括显示单元,显示将被拍摄的对象的至少一张照片;处理器;存储器,其中,处理器产生用于识别所述对象的信息以获得所述对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置,将所述至少一张先前拍摄的照片以及所述拍摄位置提供给显示单元,响应于拍摄所述对象的命令产生所述对象的照片,并将产生的照片存储在存储器中。所述信息可包括对象的名称、标识符和照片中的至少一个。处理器可产生拍摄所述对象的时间,以获得在从所述时间确定的时间段内拍摄的至少一张先前拍摄的照片。可将优先级给予所述至少一张先前拍摄的照片,处理器可获得所述至少一张先前拍摄的照片中的在确定的优先级范围内的至少一张照片。处理器可基于至少一张先前拍摄的照片的拍摄者来获得所述至少一张先前拍摄的照片中的至少一张照片。根据另一实施例,提供一种用于提供照片的数字拍摄设备,包括显示单元,显示将被拍摄的对象的至少一张照片;处理器;存储器,其中,处理器产生用于识别所述对象的信息以获得对象的至少一张先前拍摄的照片中的在从第一时间确定的时间段期间的第二时间拍摄的至少一张照片,发送所述信息和拍摄对象的第一时间,将在第二时间拍摄的至少一张照片提供给显示单元,响应于拍摄对象的命令产生对象的照片,并将产生的照片存储在存储器中。根据另一实施例,提供一种用于提供照片的数字拍摄设备,包括显示单元,显示将被拍摄的对象的至少一张照片;处理器;存储器,其中,处理器确定第一模式和第二模式之一以获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置,并根据确定的模式提供多张先前拍摄的照片的拍摄位置,其中,以第一模式提供给显示单元的多张先前拍摄的照片具有不同位置,以第二模式提供给显示单元的多张先前拍摄的照片具有相同位置。根据不同的实施例,提供一种其上实施有用于执行公开的方法的计算机程序的非暂时性计算机可读记录介质。
通过参照附图详细描述本发明的示例性实施例,本发明的以上和其他特点和优点将会变得更加清楚,在附图中图1是根据实施例的数字拍摄设备的框图;图2是示出根据实施例的数字拍摄设备执行的用于获得先前拍摄的照片的处理的框图;图3是示出根据实施例的数字拍摄设备的处理器的功能和服务器的处理器的功能的示图;图4A和图4B是示出根据实施例的数字拍摄设备执行的用于提供照片的处理的示图;图5是示出根据另一实施例的数字拍摄设备执行的用于获得先前拍摄的照片的处理的示图;图6是示出根据另一实施例的数字拍摄设备执行的用于提供照片的处理的示图;图7是示出根据实施例的先前拍摄的照片的文件结构的示图;图8是示出根据实施例的数字拍摄设备执行的用于获得先前拍摄的照片的方法的流程图;图9是示出根据另一实施例的数字拍摄设备执行的用于获得先前拍摄的照片的方法的流程图;图10是示出根据另一实施例的数字拍摄设备执行的用于获得先前拍摄的照片的方法的流程图;图11是示出根据另一实施例的数字拍摄设备执行的用于获得先前拍摄的照片的方法的流程图;图12是示出根据实施例的服务器执行的用于提供先前拍摄的照片的方法的流程图。
具体实施例方式现在将参照附图更全面地描述本发明,本发明的示例性实施例在附图中示出。然而,本发明可以以许多不同形式来实施,而不应被解释为限于这里阐述的实施例。在附图中,相同的标号表示相同的部件,因此将不重复它们的描述。根据示例性实施例的数字拍摄设备将拍摄的对象的照片发送到服务器。服务器从自数字拍摄设备接收的照片提取对象,并在存储单元中搜索该对象的先前拍摄的照片。服务器将找到的先前拍摄的照片和先前拍摄的照片的拍摄位置发送到数字拍摄设备。数字拍摄设备通过数字拍摄设备的显示单元提供从服务器接收的先前拍摄的照片和先前拍摄的照片的拍摄位置。例如,数字拍摄设备在显示单元上显示包括对象的地图, 并在该地图上显示先前拍摄的照片和所述拍摄位置。如果用户选择显示在地图上的一张先前拍摄的照片,则数字拍摄设备在显示单元上显示先前拍摄的照片的扩增实境图像,或者通过扬声器使用语音来引导先前拍摄的照片的位置。
数字相机将被描述为根据实施例的数字拍摄设备的示例。然而,数字拍摄设备不限于数字相机,而可适用于能够执行与数字拍摄设备相同或相似功能的设备,例如相机电话、个人数字助理(PDA)、便携式多媒体播放器(PMP)、摄像录像机、智能电话、便携式计算机、台式计算机、数字电视(TV)、数字相框等。图1是根据实施例的数字相机100的框图。参照图1,数字相机100包括光学单元101、电机102、驱动器103、成像装置104、输入信号处理器105、显示单元106、操作器107、全球定位系统(GPS)模块108、定时单元109、 通信器110南宫28官方网站、音频信号处理器111、扬声器112、麦克风113、存储单元114和处理器120。现在将更详细地描述数字相机100的部件的结构。光学单元101从对象接收光信号。光学单元101可包括镜头、光圈、快门等,其中, 镜头聚集光信号,光圈调节光信号的量,快门控制光信号的输入。镜头可包括变焦透镜和聚焦透镜,变焦透镜控制观看角度根据焦距变窄或变宽,聚焦透镜调节对象的焦点。这些透镜可集成到一个镜头中,或者可构成多个镜头组。快门可以是机械快门,机械快门的盖子向上和向下移动。可选择地,成像装置104可控制电信号的提供,从而作为快门来代替快门。电机102驱动光学单元101。例如,电机102驱动镜头的位置、光圈的打开和/或关闭、快门的操作等,从而数字相机100执行诸如自动聚焦(AF)、自动曝光控制(AFC)、光圈控制、变焦、聚焦等的操作。驱动器103控制电机102。例如,驱动器103根据从处理器102输入的控制信号来控制电机102的操作。成像装置104将通过光学单元101输入的光信号转换为电信号。成像装置104可以使电荷耦合器件(CCD)、传感器阵列、互补金属氧化物半导体(CM0Q传感器阵列等。输入信号处理器105将从成像装置104提供的电信号转换为数字信号。输入信号处理器105针对从成像装置104提供的电信号执行诸如增益控制、噪声减小处理、波形整形
等的处理。显示单元106实时显示通过输入信号处理器105提供的照片,或者显示存储在存储单元114中的照片。显示单元106可以以各种形式(诸如图标、菜单、文本等)显示用户输入的信息或提供给用户的信息。显示单元106可以是液晶显示器(LCD),但不限于此。显示单元106可以是有机发光二极管(OLED)显示设备、电泳显示设备等。操作器107可包括当拍摄图像时用户用来操作数字相机100或执行各种设置的构件。操作器107可以是按钮、按键、触摸板、触摸屏、转盘等,并可从用户接收控制信号,诸如电源接通/断开、拍摄开始/停止、播放开始/停止/搜索、驱动光学系统、模式改变、菜单操作、选择操作等。GPS模块108接收并处理至少一个卫星信号以计算数字相机100的位置。定时单元109响应于处理器120的请求而提供请求时间。请求时间可在制造数字相机100时设置,可由用户设置,或者可参考通过GPS模块108获得的卫星时间来设置。通信器110是通过有线网络或无线网络将数据发送到外部装置(未示出)或从外部装置(未示出)接收数据的接口。通信器110可使用通信标准(诸如无线局域网(WLAN)、 蓝牙、Zigbee、WiBr0、Wi-Fi、通用串行总线(USB)等)与外部装置通信。存储单元114存储数字相机100的操作所需的数据以及用户所需的各种形式的数据。例如,存储单元114可暂时存储从输入信号处理器105输入的数据、用于操作处理的数据、数字相机的操作所需的算法、设置数据、处理结果等。存储单元114存储从输入信号处理器105输入的照片文件、压缩的和生成的各种格式的文件。存储单元114可以是安装在数字相机100中的内部存储器,或者连接到数字相机100的外部存储器。存储单元114的示例可包括静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、只读存储器(ROM)、 闪存、硬盘、安全数字(SD)存储卡、多媒体卡(MMC)、光盘、磁光盘、全息存储器等。音频信号处理器111将从处理器120提供的声音源的数字信号转换为声音,放大该声音,并将该声音发送到扬声器112。音频信号处理器111通过麦克风113接收声音,将该声音转换为数字信号,并压缩所述数字信号以产生音频文件。处理器120通过数字操作处理照片。例如,处理器120减小照片的噪声并针对照片执行图像信号处理(例如,伽马校正、滤色插值、颜色矩阵、颜色校正、颜色增强等),以提高照片质量。处理器120压缩通过执行图像信号处理产生的照片,以产生照片文件,并从照片文件恢复照片。照片的压缩格式可以是可逆的格式或者不可逆的格式。联合图像专家组 (JPEG)格式、JPEG2000格式等可用作合适的压缩格式。处理器120可功能性地执行不清晰处理、颜色处理、模糊处理、边缘强调处理、图像分析处理、图像识别处理、图像效果处理等。 处理器120可执行将被显示在显示单元106上的图像信号处理。例如,处理器120可执行亮度级控制、颜色校正、对比度控制、轮廓强调控制、屏幕划分处理、角色图像的产生、角色图像的合成处理等。处理器120执行如上所述的图像信号处理,并根据处理结果控制数字相机100的部件。处理器120根据用户通过操作器107输入的控制信号来控制所述部件。处理器120将识别将被拍摄的对象所需的信息发送到服务器或存储单元114,并获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。图2是示出根据实施例的数字相机100执行的用于获得先前拍摄的照片的处理 200的框图。数字相机100执行处理200以从服务器300获得先前拍摄的照片以及先前拍摄的照片的拍摄位置。数字相机100的通信器110通过有线网络或无线, 以将数据发送到服务器300和/或从服务器300接收数据。例如,数字相机100访问服务器300以上传或下载多个用户拍摄的照片或与照片相关的信息。如图2的标号250所指示, 数字相机100可从数字相机100的存储单元114获得先前拍摄的照片以及先前拍摄的照片的拍摄位置。图3是示出根据实施例的数字相机100的处理器120的功能和服务器300的处理器320的功能的示图。参照图3,数字相机100的处理器120与服务器300的处理器320通信,以发送将被拍摄的对象的识别信息并获得至少一张先前拍摄的照片以及先前拍摄的照片的拍摄位置。如果用户命令拍摄将被拍摄的对象,则数字相机100的处理器120响应于该命令产生对象的照片(121)。例如,当用户发出命令时,处理器120针对通过输入信号处理器105 接收的数据执行图像信号处理,以产生照片。这里,产生的照片可包括整个或部分对象。处理器120产生与对象的照片相关的拍摄信息(122)。例如,拍摄信息可包括关于拍摄时间、拍摄位置、相机制造商、相机型号、相机旋转方向、拍摄日期、焦距、快门速度等的信息。例如,处理器120从定时单元109获得拍摄对象的时间,或者从GPS 108获得对象的拍摄位置。处理器120通过通信器110将识别对象所需的识别信息发送到服务器300 (123)。 识别信息可包括对象的照片、对象的名称以及对象的标识符。这里,对象的名称和标识符可由用户以字符形式直接输入,或者可从提供给用户的多个列表中选择。处理器120通过通信器110将与对象的照片相关的拍摄信息发送到服务器300。 例如,处理器120将关于拍摄时间、拍摄位置和对象的拍摄者的信息等发送到服务器300。服务器300的处理器320从数字相机100的处理器120接收识别对象所需的识别信息(321)。如果对象的照片被用作识别信息,则服务器300从对象的照片提取对象的名称或标识符(322)。例如,服务器300的处理器320通过图像识别处理从照片提取对象。这里,图像识别处理可使用各种公知的图像识别算法来执行。处理器320基于提取的对象获得对象的名称或标识符。服务器300的存储单元314存储各种类型的图像以及与图像相应的名称或标识符。处理器320在存储单元314中搜索与提取的对象最相似的图像,并将找到的图像确定为对象的名称或标识符。根据本发明的另一实施例,服务器300可从数字相机100直接接收对象的名称或标识符。在这种情况下,处理器320可省略用于获取对象的名称和对象的图像识别处理。服务器300的处理器320使用对象的名称或标识符从服务器300的存储单元314 获得对象的至少一张先前拍摄的照片以及照片的拍摄位置(323)。处理器320将对象的名称或标识符与包括在存储单元314中存储的先前拍摄的照片的附加信息中的名称或标识符进行比较。存储单元314存储对象的至少一张先前拍摄的照片以及照片的附加信息,所述照片的附加信息包括拍摄位置、照片的拍摄信息、包括在照片中的对象的名称或标识符等。例如,可交换图像文件(Exif)格式可用于存储照片文件的附加信息。Exif格式是指数字相机中使用的照片文件的形式,并可包括不同类型的与照片相关的附加信息。先前拍摄的照片的拍摄位置、照片的拍摄信息以及包括在照片中的对象的名称或标识符可存储在与存储照片文件的区域分开的区域中。在这种情况下,上述信息可通过链接而连接到照片文件。如果与对象的名称或标识符相同或相似的先前拍摄的照片的名称或标识符被存储在存储单元314中,则服务器300的处理器320将先前拍摄的照片发送到数字相机 100(324)。处理器320还将先前拍摄的照片的拍摄位置发送到数字相机100(324)。这里,先前拍摄的照片的拍摄位置可以包括在照片的附加信息中。数字相机100的处理器120获得从服务器300发送的至少一张先前拍摄的照片以及该照片的拍摄位置(IM)。根据另一实施例,如果存在多个先前拍摄的照片,则所述多个先前拍摄的照片可能在不同位置被拍摄。可使用各种方法确定用于区分彼此不同位置的不同位置之间的距离。例如,GPS模块108可考虑到用于区分彼此不同的坐标值的距离来确定所述距离。可选择地,所述距离可由用户设置,或者可基于将被拍摄的对象与数字拍摄设备之间的距离来确定。更详细地,随着对象和数字拍摄设备之间的距离缩短,所述距离可逐渐减小。随着对象和数字拍摄设备之间的距离增加,所述距离可逐渐增加。根据另一实施例,处理器120可将对象的拍摄位置发送到服务器300并从对象的拍摄位置获得在不同位置拍摄的照片。在这种情况下,服务器300可将对象的拍摄位置与包括在先前拍摄的照片的附加信息中的拍摄位置进行比较,以选择和提供不同位置的先前拍摄的照片。根据另一实施例,处理器120可将对象的拍摄时间发送到服务器300。在这种情况下,处理器120可从服务器300获得先前拍摄的照片,所述先前拍摄的照片在从对象的拍摄时间确定的时间段内拍摄。例如,当用户拍摄将被拍摄的对象时,用户可能期望参考另一用户的照片,所述另一用户在相似的时间区域中拍摄将被拍摄的对象。如果另一用户的照片与用户拍摄对象的时间同时被注册在服务器300中,则处理器120将对象的拍摄时间发送到服务器300,并在从对象的拍摄时间确定的时间之前获得另一用户的照片。根据另一实施例,处理器120可基于拍摄至少一张先前拍摄的照片的人来获得至少一张先前拍摄的照片中的至少一张照片。例如,服务器300可包括关于先前拍摄的照片的拍摄者的信息作为照片的附加信息。如果处理器120请求将被拍摄的对象的先前拍摄的照片,则服务器300可将关于包括在附加信息中的至少一个拍摄者的信息发送到处理器 120。处理器120可通过显示单元106提供关于所述至少一个拍摄者的信息,接收选择一条信息的用户的输入,并将关于用户选择的拍摄者的信息发送到服务器300。服务器300可基于关于拍摄者的信息从存储单元314获得由该拍摄者拍摄的至少一张照片,并将该照片发送到处理器。根据另一实施例,如果优先级被给予至少一张先前拍摄的照片,则处理器120可获得至少一张先前拍摄的照片的确定的优先级范围内的至少一张照片。例如,服务器300 可包括具有优先级的至少一张先前拍摄的照片的附加信息。优先级可由服务器300确定, 或者可根据使用服务器300的用户的偏好来确定。如果处理器120请求将被拍摄的对象的先前拍摄的照片,则服务器300可从存储单元314获得包括在优先级中确定的优先级中的照片,并将获得的照片发送到处理器120。数字相机100的处理器120使用各种输出方法提供至少一张照片以及所述至少一张照片的拍摄位置(12 。例如,处理器120通过显示单元106同时或者根据确定的顺序提供至少一张照片以及拍摄位置。根据实施例,处理器120可在显示单元106的一侧上提供至少一张照片。如果用户选择这些照片中的一张,则处理器120可通过显示单元106提供关于选择的照片的位置信息。根据另一实施例,处理器120可在显示单元106上产生包括将被拍摄的对象的地图,并在地图上显示至少一张照片和所述至少一张照片的拍摄位置。地图可包括在存储单元114中,或者可从外部装置获得。根据另一实施例,处理器120可通过扬声器112提供至少一张照片的拍摄位置。在这种情况下,处理器120可使用音频来提供用于到达拍摄位置的引导信息。服务器执行的用于获得先前拍摄的照片的上述处理可由数字相机100来执行。例如,基于将被拍摄的对象的识别信息提取对象的名称或标识符的服务器300的处理322可由数字相机100的处理器120来执行。服务器300执行的从服务器300的存储单元314获得对象的至少一张先前拍摄的照片以及拍摄位置的处理323可由数字相机100 的处理器120执行的从数字相机100的存储单元114获得将被拍摄的对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置的处理来替换。图4A和图4B是示出根据实施例的数字相机100执行的用于提供照片的处理的示图。图4A的参考标号400、410、420和430均表示获得对象的照片和照片的位置信息的处理,所述照片由用户在不同的位置拍摄。在图4A的处理400中,数字相机100响应于拍摄对象的命令产生将被拍摄的对象的照片,并将照片提供给显示单元106。将被拍摄的对象401被提供在显示单元106上,并且菜单402被提供以获得通过在不同位置拍摄对象而获得的至少一张照片。这里,菜单402 可不通过显示单元106来提供,而可被包括为操作器107的组件。在图4A的处理410中,数字相机100响应于用户对菜单402的选择,提供至少一张在不同位置拍摄的对象的照片。一张或多张照片413至416可作为缩略图被提供在显示单元106的一侧上。这里,用户选择菜单412以请求被提供给显示单元106的一张或多张照片413至416的位置。可选择地,用户可选择一张或多张照片413至416并请求与数字相机100的选择的照片相应的位置。在图4A的处理420中,数字相机100响应于用户对菜单412的选择,将至少一张照片的位置提供给显示单元106。例如,至少一张照片的位置可作为缩略图被显示在地图 421上。用户选择提供在地图421上的一张或多张照片中的一张照片422,并请求关于数字相机100的选择的照片422的详细信息。在图4A的处理430中,数字相机100响应于用户对至少一张照片的详细信息的请求,将至少一张照片的详细信息431提供给显示单元106。照片的详细信息431可包括关于拍摄照片的位置、照片的拍摄者、拍摄照片的时间等的详细信息。可使用扩增实境技术来提供照片。扩增实境技术是指用于将虚拟对象或信息与实际环境合成从而使对象看上去像是存在于实际环境中的技术。数字相机100使用扩增实境技术根据用户位置的改变而实时更新照片的位置。图4B的参考标号440、450、460和470均表示获得照片和照片的位置信息的处理, 其中,通过在与用户已经拍摄对象的位置的相同位置拍摄将被拍摄的对象而获得所述照片。用户使用从数字相机100提供的至少一张先前拍摄的照片的位置信息,移动到已经拍摄对象的照片的位置。数字相机100将在相同位置的对象的至少一张先前拍摄的照片提供给用户。在图4B的处理440中,数字相机100响应于拍摄对象的新命令,产生将被拍摄的对象的照片,并将该照片提供给显示单元106。显示单元106提供用于获得将被拍摄的对象 403以及在相同位置拍摄的对象的照片的菜单441。数字相机100可使用用户在图4A的处理410中选择的照片,来代替响应于新命令产生的照片。在图4B的处理450中,数字相机100响应于用户对菜单441的选择,提供在相同位置拍摄的对象的至少一张照片。一张或多张照片451至4M可作为缩略图被提供在显示单元106的一侧上。通过在相同位置但是以不同角度、高度、时间等来拍摄对象来获得照片。 因此,用户选择被参考的照片451来拍摄对象。在图4B的处理460和470中,提供用户选择的照片451。用户选择的照片451可以以画中画(PIP)、轮廓线或透明形式被提供。PIP、轮廓线和透明形式可响应于用户选择用于显示PIP、轮廓线和透明形式的菜单的命令,通过显示单元106被提供。在图4B的处理 460中,用户选择的照片451以PIP形式461被提供。用户参考PIP形式461的照片,在适合于拍摄对象的条件下拍摄对象。用户选择用于提供轮廓线的选择,以轮廓线被提供。用户参考轮廓线的照片拍摄对象,并选择将以PIP形式461提供照片451的PIP示图菜单472。图5是示出根据另一实施例的数字相机100执行的用于获得先前拍摄的照片的处理的示图。数字相机100的处理器120把将被拍摄的对象的照片提供给显示单元106,并接收请求对象的至少一张先前拍摄的照片的用户命令(501)。处理器120基于用户命令确定是在不同位置先前拍摄的照片将被提供还是在相同位置先前拍摄的照片将被提供(50 。例如,处理器120使用显示单元106提供选择两种模式之一的菜单,并根据用户的选择确定是在不同位置先前拍摄的照片还是在相同位置先前拍摄的照片将被提供。如果在接收到用户命令(501)之前,在不同位置先前拍摄的对象的照片已经被提供,则处理器120确定在相同位置先前拍摄的照片将被提供。处理器120根据确定结果(50 提供在不同位置先前拍摄的照片(50 或者提供在相同位置先前拍摄的照片(504)。如果提供先前拍摄的照片,则处理器120提供先前拍摄的照片的位置信息。处理器120可在存储单元114中搜索先前拍摄的照片并提供先前拍摄的照片,或者可从服务器获得先前拍摄的照片并提供先前拍摄的照片。图6是示出根据另一实施例的数字相机100执行的用于提供照片的处理600、610 和620的示图。图6的处理600示出数字相机100获得在不同位置或相同位置先前拍摄的照片的菜单。图6的处理600的菜单项601用于获得在不同位置先前拍摄的照片,菜单项602用于获得在相同位置先前拍摄的照片。用户选择菜单项601和602之一以获得先前拍摄的照片。如果用户选择菜单项601,则图6的处理610示出在不同位置先前拍摄的照片。一张或多张照片611至614作为缩略图被提供在显示单元106的一侧上。用户选择一张或多张照片611至614中的一张,并且选择的照片的位置从数字相机100被提供给用户。如果用户选择菜单项602,则图6的处理620示出在相同位置先前拍摄的照片。一张或多张照片621至6M作为缩略图被提供在显示单元106的一侧上。用户选择一张或多张照片621至624中的一张,并且选择的照片以PIP、轮廓线被提供给用户。上述先前拍摄的照片以及先前拍摄的照片的附加信息可以以文件形式存储在数字相机100的存储单元114中或服务器300的存储单元314中。例如,先前拍摄的照片和附加信息可使用Exif格式被存储。图7是示出根据实施例的先前拍摄的照片的文件结构的示图。如图7所示,先前拍摄的照片的文件可具有符合Exif格式的结构。以Exif格式压缩的文件包括图像开始标记S0I、包括Exif属性信息的第一应用标记段区域APP1、量化表区域DQT、霍夫曼表区域DHT、帧头区域S0F、扫描头区域SOS、压缩的数据、图像结束标记EOI、以及 JPEG 屏幕缩略图(screen nail)区域 JPEG SceenNail0第一应用标记段区域APPl包括APPl标记、长度、Exif标识符码Exif、Tiff头、第 0字段Oth IFD、包括作者信息的Exif字段ExifIFD、与GPS信息相关的GPS字段GPS IFD、 存储与JPEG缩略图相关的信息的第一字段1st IFD以及JPEG缩略图区域JPEG Thumbnail。 JPEG缩略图区域JPEG Thumbnail可包括S0I、DQT、DHT、SOF、SOS、压缩的数据和EOI区域。 根据本发明的实施例,先前拍摄的照片的时间可存储在Exif字段中。先前拍摄的照片的位置可存储在GPS字段中。先前拍摄的照片的拍摄者、包括在先前拍摄的照片中的将被拍摄的对象的名称、对象的标识符、对象的位置等可存储在Exif字段的作者信息中。处理器120 使用上述Exif格式的附加信息,来提取将被拍摄的对象,或者获得先前拍摄的照片以及先前拍摄的照片的位置。图8是示出根据实施例的数字相机100执行的用于获得先前拍摄的照片的方法的流程图。该方法可通过处理逻辑(部分或全部通过诸如电路、芯片等的硬件或在计算机中执行的软件来实现)来执行。在本实施例中,由数字相机100来执行该方法。在操作801,数字相机100响应于拍摄对象的命令,产生将被拍摄的对象的照片。 在操作802,数字相机100将对象的照片发送到存储单元114或服务器300。在操作803,数字相机100从存储单元114或服务器300获得对象的至少一张先前拍摄的照片以及至所述少一张先前拍摄的照片的拍摄位置。如果存在多张先前拍摄的照片,则所述多张先前拍摄的照片可以是在不同位置拍摄的照片。在操作804,数字相机100将至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置提供给用户。在这种情况下,数字相机100可产生包括对象的地图,并在地图上显示至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。数字相机100可使用扩增实境技术来提供至少一张先前拍摄的照片。例如,数字相机100可根据自身位置的改变来更新至少一张先前拍摄的照片的拍摄位置,并将拍摄位置提供在显示单元106上。图9是示出根据另一实施例的数字相机100执行的用于获得先前拍摄的照片的方法的流程图。该方法可通过处理逻辑(部分或全部通过诸如电路、芯片等的硬件或在计算机中执行的软件来实现)来执行。在本实施例中,由数字相机100来执行该方法。在操作901,数字相机100响应于拍摄对象的命令产生用于识别将被拍摄的对象的信息。这里,所述信息可以是对象的名称、对象的标识符或者对象的照片。在操作902,数字相机100将所述信息发送到存储单元114。可选择地,数字相机 100可使用数字相机100的通信接口(例如,通信器110)通过有线网络或无线网络将所述信息发送到服务器300。在操作903,数字相机100从存储单元114获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。可选择地,数字相机100可使用数字相机100的通信接口(例如,通信器110)通过有线网络或无线 获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。如果存在多张先前拍摄的照片,则所述多张先前拍摄的照片可以是在不同位置拍摄的照片。根据实施例,数字相机100可产生拍摄将被拍摄的对象的时间,并从在从该时间确定的时间段期间拍摄的至少一张先前拍摄的照片来获得至少一张先前拍摄的照片。根据另一实施例,如果将优先级给予至少一张先前拍摄的照片,则数字相机100可基于优先级从至少一张先前拍摄的照片中获得包括在确定的优先级范围内的至少一张先前拍摄的照片。根据另一实施例,数字相机100可从至少一张先前拍摄的照片中获得至少一张先前拍摄的照片的拍摄者中的特定拍摄者拍摄的至少一张先前拍摄的照片。在操作904,数字相机100将至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置提供给用户。根据实施例,数字相机100可产生包括对象的地图,并将至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置显示在地图上。 根据另一实施例,数字相机100可使用扩增实境技术来提供对象。例如,如果数字相机100 的位置随着用户的移动而改变,则数字相机100可更新至少一张先前拍摄的照片的拍摄位置,并将更新的拍摄位置提供给显示单元106。如果至少一张先前拍摄的照片的数量是两张或更多张,则数字相机100可通过显示单元106提供两张或更多张先前拍摄的照片,接收用户对两张或更多张先前拍摄的照片的选择,并通过显示单元106提供选择的先前拍摄的照片。这里,数字相机100可提供用户界面,通过该用户界面,用户能够选择两张或更多张先前拍摄的照片中的至少一张。例如,数字相机100可将两张或更多张先前拍摄的照片作为缩略图提供在用户界面上。如果用户选择一张缩略图,则数字相机100可通过显示单元 106提供与选择的缩略图相应的先前拍摄的照片的位置。图10是示出根据另一实施例的数字相机100执行的用于获得先前拍摄的照片的方法的流程图。该方法可通过处理逻辑(部分或全部通过诸如电路、芯片等的硬件或在计算机中执行的软件来实现)来执行。在本实施例中,由数字相机100来执行该方法。在操作1001,数字相机100响应于拍摄对象的命令产生用于识别将被拍摄的对象的信息。这里,所述信息可包括对象的名称、对象的标识符或者对象的照片。在操作1002, 数字相机100将用于识别对象的信息和对象的拍摄时间发送到存储单元114或服务器300。 在操作1003,数字相机100获得至少一张先前拍摄的照片中的在从发送所述信息的时间确定的时间段期间拍摄的至少一张先前拍摄的照片。这里,确定的时间段可以在拍摄对象之前或之后。在操作1004,数字相机100通过显示单元106将在确定的时间段内拍摄的至少一张先前拍摄的照片提供给用户。图11是示出根据另一实施例的数字相机100执行的用于获得先前拍摄的照片的方法的流程图。该方法可通过处理逻辑(部分或全部通过诸如电路、芯片等的硬件或在计算机中执行的软件来实现)来执行。在本实施例中,由数字相机100来执行该方法。在操作1101,数字相机100获得将被拍摄的对象的多张先前拍摄的照片。在操作 1102,数字相机100确定显示多张先前拍摄的照片的模式。数字相机100根据确定的模式以第一模式或第二模式提供多张先前拍摄的照片。可由用户确定选择第一模式还是第二模式,或者可参考在选择第一模式或第二模式之前数字相机100已经执行的功能来确定选择第一模式还是第二模式。如果确定第一模式,则在操作1103,数字相机100提供具有不同拍摄位置的多张照片。否则,如果确定第二模式,则在操作1104,数字相机100提供具有相同拍摄位置的多张照片。在操作1105,数字相机100提供多张先前拍摄的照片的拍摄位置。 多张先前拍摄的照片的拍摄位置。多张先前拍摄的照片的拍摄位置可以与多张先前拍摄的照片一起通过显示单元106被提供,或者用户选择的多张先前拍摄的照片中的至少一张照片可以与所述至少一张照片的拍摄位置一起通过显示单元106被提供。图12是示出根据实施例的服务器300执行的用于提供先前拍摄的照片的方法的CN 102547090 A
流程图。该方法可通过处理逻辑(部分或全部通过诸如电路、芯片等的硬件或在计算机中执行的软件来实现)来执行。在本实施例中,由服务器300来执行该方法。在操作1201,服务器300从数字相机100接收将被拍摄的对象的照片。在操作 1202,服务器300从对象的照片确定用于识别对象的信息。例如,服务器300可使用各种已知的图像识别算法来获得包括在照片中的对象。服务器300可获得例如对象的名称或标识符的信息。在操作1203,服务器300使用所述信息从服务器的存储单元314获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。例如,服务器300可将对象的名称或标识符与存储在服务器300的存储单元314中的先前拍摄的照片的附加信息的名称或标识符进行比较,以获得具有相同或相似的名称或标识符的先前拍摄的照片。 在操作1204,服务器300将至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置发送到数字相机100。根据示例性实施例,从数字拍摄设备向用户提供将被拍摄的对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。因此,用户在适合于拍摄对象的位置拍摄对象。此外,用户考虑到拍摄者、拍摄时间、至少一张先前拍摄的照片的优先级等,参考最适当的照片来拍摄对象。根据本发明实施例的提供先前拍摄的照片的方法可使用可通过各种计算机装置执行并且可记录在计算机可读记录介质上的程序命令来实现。计算机可读记录介质可包括单独的程序命令、数据文件、数据结构或者包括它们的组合。记录在计算机可读记录介质上的程序命令是为本发明而专门设计和构造的,但是可由软件开发者公知和使用。计算机可读记录介质的示例包括硬盘、软盘、磁介质(诸如磁带)、光介质(诸如压缩盘(CD)或数字多功能盘(DVD))以及特别构造以存储和执行程序命令的硬件装置(诸如R0M、RAM、闪存等)。计算机可读存储介质可分布在网络连接的计算机系统上,从而机器可读指令以分布方式被存储和/或执行。该介质可由计算机读取,存储在计算机存储器中,并由处理器执行。 程序命令的示例包括由编译器制作的机器代码以及可由计算机使用解释器执行的高级语言等。硬件装置可操作为至少一个执行本发明的操作的软件模块,或者可执行相反的功能。此外,通过使用这里的公开,本发明所属领域的普通编程人员可容易地实现制作和使用公开的实施例的功能程序、代码和代码段。这里公开的实施例可依据功能块组件和/或方法来描述。这种功能块可由任意数量的配置为执行特定功能的硬件和/或软件组件来实现。例如,各种集成电路组件(例如, 存储器部件、处理部件、逻辑部件、查找表等)可用于在一个或多个微控制器或其他控制装置的控制下实施各种功能。类似地,在本公开的部件使用软件编程和/或软件部件来实现的情况下,公开的实施例可使用任何编程或脚本语言(诸如C、C++、Java、汇编等)通过由数据结构、对象、处理、例行程序和/或其他编程部件实现的各种算法来实现。功能方面可以以在一个或多个处理器上执行的算法来实现。此外,公开的实施例可采用任意数量的用于电子配置、信号处理和/或控制、数据处理等的传统技术。最后,这里描述的方法的步骤可以以任何适当的顺序来执行,除非这里另外说明和/或明显与上下文矛盾。这里引用的所有参考(包括出版物、专利申请和专利)通过对相同内容的引用而被包含,就像每篇参考被单独和专门地指示为通过引用而被包含并且在这里被整体上阐明。为了促进对公开的实施例的原理的理解,已经对附图中示出的实施例作出参考, 并且使用特定语言来描述这些实施例。然而,所述特定语言并不意图显示本公开的范围,并且请求保护的发明应该被解释为包含对于本领域普通技术人员来说通常会出现的所有实施例。这里使用的术语是为描述特定实施例的目的,而非意图限制本专利的实施例。这里提供的任何和所有示例的使用或者示例性语言(例如,“诸如”)仅意图更好地阐明请求保护的发明,而非对请求保护的发明的范围加以限制,除非另外声明。在不脱离请求保护的发明的精神和范围的情况下,大量的修改和改变对于本领域普通技术人员来说是容易理解的。因此,请求保护的发明的范围不是由详细描述限定,而是包括本公开的范围内的所有等同物和不同。没有项目或组件对于实施公开的实施例是必须的,除非部件被特别描述为“必要的”或“关键的”。还将认识到,这里使用的术语“包括”、“包含”、“具有”特别意图被读作本领域的开放式术语。描述公开的实施例的上下文(特别是权利要求的上下文)中使用的单数术语或相似指示物将被解释为覆盖单数和复述,除非上下文明确相反指出。此外,应该理解,虽然术语“第一”、“第二”等可在这里用于描述各种部件,但是这些部件不应限于这些术语,这些术语仅用于区分一个部件与另一部件。此外,在这里,数值范围的列举仅意图用作单独参考落入该范围内的每个单独值的速记方法,除非这里另外明确指出,每个单独值包含在说明书中,就像它在这里被单独列举。尽管已经参考本发明的示例性实施例具体显示和描述了本发明,但是本领域普通技术人员将会理解,在不脱离权利要求限定的本发明的精神和范围的情况下,可进行各种形式和细节的改变。
1.一种在数字拍摄设备中提供照片的方法,所述方法包括响应于拍摄对象的命令,产生用于识别将被拍摄的对象的信息; 发送所述信息;获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置;提供所述至少一张先前拍摄的照片以及所述拍摄位置。
2.如权利要求1所述的方法,其中,所述信息包括对象的名称、标识符和照片中的至少一个。
3.如权利要求1所述的方法,其中,所述至少一张先前拍摄的照片包括在不同位置拍摄的第一照片和第二照片。
4.如权利要求1所述的方法,其中产生所述信息的步骤包括产生拍摄对象的时间;获得所述至少一张先前拍摄的照片的步骤包括获得在从所述时间确定的时间段内拍摄的至少一张先前拍摄的照片。
5.如权利要求1所述的方法,其中将优先级给予所述至少一张先前拍摄的照片;获得所述至少一张先前拍摄的照片的步骤包括获得在确定的优先级范围内的至少一张先前拍摄的照片。
6.如权利要求1所述的方法,其中,获得所述至少一张先前拍摄的照片的步骤包括基于至少一张先前拍摄的照片的拍摄者来获得所述至少一张先前拍摄的照片。
7.如权利要求1所述的方法,其中,提供所述至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置的步骤包括产生包括对象的地图;将所述至少一张先前拍摄的照片以及所述拍摄位置显示在地图上。
8.如权利要求1所述的方法,其中,提供所述至少一张先前拍摄的照片以及所述拍摄位置的步骤包括根据数字拍摄设备的位置的改变,实时更新所述至少一张先前拍摄的照片的拍摄位置。
9.如权利要求1所述的方法,其中使用数字拍摄设备的通信接口,通过有线网络或无线网络将所述信息发送到服务器; 使用数字拍摄设备的通信接口,通过有线网络或无线网络从服务器获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置。
10.一种在数字拍摄设备中提供照片的方法,所述方法包括响应于拍摄对象的命令,产生用于识别将被拍摄的对象的信息; 发送所述信息和拍摄对象的第一时间;从对象的至少一张先前拍摄的照片获得在第二时间拍摄的至少一张照片,其中,第二时间包括在从第一时间确定的时间段中; 提供在第二时间拍摄的至少一张照片。
11.一种在数字拍摄设备中提供照片的方法,所述方法包括 获得将被拍摄的对象的多张先前拍摄的照片;确定第一模式和第二模式之一;根据确定的模式显示所述多张先前拍摄的照片,其中,以第一模式显示的所述多张先前拍摄的照片具有不同拍摄位置,以第二模式显示的所述多张先前拍摄的照片具有相同拍摄位置。
12.—种在数字拍摄设备中提供照片的方法南宫28官方网站,所述方法包括接收将被拍摄的对象的照片;基于对象的照片确定用于识别对象的信息;使用所述信息获得对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置;发送所述至少一张先前拍摄的照片以及所述拍摄位置。
13.一种数字拍摄设备,包括显示单元,显示将被拍摄的对象的至少一张照片;处理器;存储器,其中,处理器产生用于识别所述对象的信息以获得所述对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置,将所述至少一张先前拍摄的照片以及所述拍摄位置提供给显示单元,响应于拍摄所述对象的命令产生所述对象的照片,并将产生的照片存储在存储器中。
14.如权利要求13所述的数字拍摄设备,其中,所述信息包括对象的名称、标识符和照片中的至少一个。
15.如权利要求13所述的数字拍摄设备,其中,处理器产生拍摄所述对象的时间,以获得在从所述时间确定的时间段内拍摄的至少一张先前拍摄的照片。
公开一种数字拍摄设备及其提供照片的方法。示例数字拍摄设备把将被拍摄的对象的照片发送到服务器,从服务器获得所述对象的至少一张先前拍摄的照片以及所述至少一张先前拍摄的照片的拍摄位置,并呈现所述至少一张先前拍摄的照片以及所述拍摄位置。所述数字拍摄设备考虑到所述对象的拍摄位置是相同拍摄位置还是不同拍摄位置,来选择性地提供所述至少一张先前拍摄的照片。