图片处理方法和装置、图片生成方法和装置的制造方法_3

文档序号:8925420阅读:来源:国知局
一种图片生成装置,该装置包括:
[0109]拍摄申旲块802,用于进入拍摄窗口。
[0110]终端位置获取模块804,用于获取终端所在位置。
[0111]地图获取模块806,用于根据终端所在位置发送地图下载请求,接收与终端所在位置对应的地图。
[0112]叠加模块808,用于将地图叠加在拍摄窗口上,该地图包含终端所在位置且该位置在该地图上标识出。
[0113]图片生成模块810,用于接收拍摄命令,生成叠加了所述地图的图片。
[0114]在一个实施例中,如图9所示,图片生成装置还包括:
[0115]朝向获取模块812,用于调用电子罗盘获取朝向数据,根据朝向数据在所述地图上标识出朝向。
[0116]速度获取模块814,用于获取终端的速度,将速度显示在所述地图上。
[0117]在一个实施例中,速度获取模块814还用于判断速度是否大于预设的速度阈值,若是,则将速度显示在所述地图上。
[0118]如图10所示,在一个实施例中,还提供了一种图片处理方法,该方法以应用在各种能显示和查看图片的终端中进行举例说明,这些终端包括但不限于各种膝上型便携计算机、个人数字助理、平板电脑、智能手机、电子书阅读器、MP3 (Moving Picture ExpertsGroup Aud1 Layer III,动态影像专家压缩标准音频层面3)或MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器等。该方法包括:
[0119]步骤S1002,获取至少两张图片。
[0120]在本实施例中,图片可以是事先拍摄得到的照片,存放在终端的本地相册中。用户可通过浏览终端的本地相册中的图片,选择至少两张需要进行处理的图片。
[0121]进一步的,还可以预先将相关联的图片存储在同一文件夹中,相关联可以是指图片的拍摄时间、拍摄地点等信息都很相近。当用户需要选取图片时,终端还可先自动扫描图片,直接筛选出相关联的图片,或筛选后再给用户浏览选取。
[0122]步骤S1004,提取至少两张图片的拍摄参数信息,从拍摄参数信息中提取图片对应的拍摄位置。
[0123]图片在拍摄时会生成拍摄参数信息,然后将拍摄参数信息写入到图片文件的头部。拍摄参数信息包括但不限于拍摄位置、拍摄时间、海拔、朝向、速度等。本实施例中,拍摄参数可为EXIF (Exchangeable Image File,可交换图像文件)信息。具体的,可读取图片文件头部的EXIF信息,进而从中提取图片的位置信息。
[0124]步骤S1006,根据拍摄位置发送地图下载请求,接收包含至少两张图片对应的拍摄位置的地图。
[0125]具体的,终端向地图服务器发送地图下载请求,该请求中携带了至少两张图片对应的拍摄位置,地图服务器则可获取到包含该至少两张图片对应的位置的预设大小的地图,然后返回至终端,在操作界面的预设位置进行显示。
[0126]步骤S1008,将至少两张图片和地图进行拼接,生成新的图片,图片对应的拍摄位置在地图上标识出。
[0127]在一个实施例中,步骤S1008之前,还包括:获取至少两张图片对应的拍摄时间;根据拍摄时间将地图上标识出的拍摄位置连成轨迹。
[0128]具体的,可从至少两张图片的拍摄参数信息中分别获取对应的拍摄时间,根据拍摄时间将地图上标识出的拍摄位置连成轨迹,用户从地图上的轨迹便可直接了解到多张图片拍摄的先后顺序。
[0129]在一个实施例中,在将至少两张图片和地图进行拼接的步骤之前,还包括:获取至少两张图片对应的朝向数据;根据朝向数据在地图上标识出该至少两张图片对应的朝向。
[0130]在一个实施例中,在将至少两张图片和地图进行拼接的步骤之前,还包括:获取该至少两张图片对应的海拔和/或速度数据,将海拔和/或速度数据显示在地图上。
[0131]结合图11所示,用户1102可点击终端1104的界面并启动某一应用,终端1104接收用户1102的指令并进入对应的应用的操作界面。应用可直接将图片显示出来供用户选择,也可将相关的图片筛选出来后再显示给用户选择。用户1102选取三张图片后,终端1104可从该选取三张图片的拍摄参数信息中获取经纬度,进而向地图服务器1106发送请求,该请求中包含了三张图片的经纬度。
[0132]进一步的,地图服务器1106接收到请求后,根据该请求中的经纬度向终端1104返回包含这些经纬度所对应位置的地图。终端1104获取到对应的地图后,进而将该地图和三张选取的图片进行拼接,并将三张图片的经纬度在地图上对应的位置分别标识出来。如图12所示,选取了三张图片1202 (图片1、图片2和图片3),终端接收到的地图1204包含图片I对应的位置、图片2对应的位置和图片3对应的位置。进一步的,在地图1204上显示了根据三张图片1202的拍摄时间连成的轨迹1206。可以采用不同的图片标识出轨迹1206的起点和终点,也可以通过在轨迹1206上显示箭头来标识出图片的拍摄顺序。进一步的,图片对应的朝向、海拔和/或速度也一并显示在地图1204中。
[0133]如图13所示,在一个实施例中,提供了另一种图片处理装置,该装置包括:
[0134]图片获取模块1302,用于获取至少两张图片。
[0135]拍摄位置获取模块1304,用于提取至少两张图片的拍摄参数信息,从拍摄参数信息中提取图片对应的拍摄位置。
[0136]地图获取模块1306,用于根据拍摄位置发送地图下载请求,接收包含至少两张图片对应的拍摄位置的地图。
[0137]拼接模块1308,用于将至少两张图片和地图进行拼接,生成新的图片,该两张图片对应的拍摄位置在地图上标识出。
[0138]在一个实施例中,如图14所示,图片处理装置还包括:
[0139]拍摄时间获取模块1310,用于获取至少两张图片对应的拍摄时间。
[0140]轨迹生成模块1312,用于根据拍摄时间将地图上标识出的拍摄位置连成轨迹。
[0141]朝向获取模块1314,用于获取至少两张图片对应的朝向数据,根据朝向数据在所述地图上标识出至少两张图片对应的朝向。
[0142]海拔和/或速度获取模块1316,用于获取至少两张图片对应的海拔和/或速度数据,将海拔和/或速度数据显示在地图上。
[0143]图15为能实现本发明实施例的一个计算机系统1500的模块图。该计算机系统1500只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围的任何限制。计算机系统1500也不能解释为需要依赖于或具有图示的示例性的计算机系统1500中的一个或多个部件的组合。
[0144]图15中示出的计算机系统1500是一个适合用于本发明的计算机系统的例子。具有不同子系统配置的其它架构也可以使用。例如有大众所熟知的台式机、笔记本、个人数字助理、智能电话、平板电脑、便携式媒体播放器、机顶盒等类似设备可以适用于本发明的一些实施例。但不限于以上所列举的设备。
[0145]如图15所示,计算机系统1500包括处理器1510、存储器1520和系统总线1522。包括存储器1520和处理器1510在内的各种系统组件连接到系统总线1522上。处理器1510是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器1520是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设备。系统总线1520可以为以下几种类型的总线结构中的任意一种,包括存储器总线或存储控制器、外设总线和局部总线。处理器1510和存储器1520可以通过系统总线1522进行数据通信。其中存储器1520包括只读存储器(ROM)或闪存(图中都未示出),以及随机存取存储器(RAM),RAM通常是指加载了操作系统和应用程序的主存储器。
[0146]计算机系统1500还包括显示接口 1530 (例如,图形处理单元)、显示设备1540 (例如,液晶显示器)、音频接口 1550 (例如,声卡)以及音频设备1560 (例如,扬声器)。显示设备1540和音频设备1560是用于体验多媒体内容的媒体设备。
[0147]计算机系统1500 —般包括一个存储设备1570。存储设备1570可以从多种计算机可读介质中选择,计算机可读介质是指可以通过计算机系统1500访问的任何可利用的介质,包括移动的和固定的两种介质。例如,计算机可读介质包括但不限于,闪速存储器(微型SD卡),CD-ROM,数字通用光盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储所需信息并可由计算机系统1500访问的任何其它介质。
[0148]计算机系统1500还包括输入装置1580和输入接口 1590 (例如,1控制器)。用户可以通过输入装置15
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1