CN117115309A - 旅行相册视频生成方法和*** - Google Patents
旅行相册视频生成方法和*** Download PDFInfo
- Publication number
- CN117115309A CN117115309A CN202311082207.3A CN202311082207A CN117115309A CN 117115309 A CN117115309 A CN 117115309A CN 202311082207 A CN202311082207 A CN 202311082207A CN 117115309 A CN117115309 A CN 117115309A
- Authority
- CN
- China
- Prior art keywords
- animation
- photo
- generating
- photograph
- map
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000008859 change Effects 0.000 claims abstract description 21
- 238000012163 sequencing technique Methods 0.000 claims abstract description 4
- 238000004590 computer program Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 4
- 230000010365 information processing Effects 0.000 claims description 4
- 238000005562 fading Methods 0.000 claims 4
- 238000009795 derivation Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
一种旅行相册视频生成方法,包括以下步骤:选择导入的照片;生成照片列表,对照片列表进行照片的增加、删除和排序,以决定在地图上展示的照片和照片的展示顺序;获取照片位置信息;判断照片是否具有位置信息,若照片具有位置信息,则获取照片的经度和纬度位置信息,若照片不具有位置信息,则添加照片的经度和纬度位置信息;动画生成:根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画。并在屏幕上显示动画;将屏幕上显示的动画导出为视频。上述旅行相册视频生成方法,可简单而快速地生成旅行相册视频。此外,还提供了一种旅行相册视频生成***。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及旅行相册视频生成方法和***。
背景技术
人们在旅行的过程中,一般都会拍摄很多照片用作留念。随着视频社交分享平台的发展,人们越来越多的使用视频的方式向好友分享自己的旅行经历。
为了制作一部以地图为背景,在相应的照片拍摄位置显示照片的旅行相册视频,通常需要使用专业的视频制作软件。首先,导入选定的地图作为背景,然后在每个照片拍摄的位置创建关键帧动画,以展示相应的照片。
因此,制作类似于在地图上对应拍摄地点显示照片标注等具有交互体验感的旅行相册视频是一项繁重的任务。人们需要学习专业的视频制作知识。而且目前专业的视频制作软件在生成旅行相册视频的操作流程较为繁琐,不能简便而快速地生成旅行相册视频。
发明内容
基于此,有必要提供一种可简便而快速地生成旅行相册视频的旅行相册视频方法。
一种旅行相册视频生成方法,包括以下步骤:
选择导入的照片;
生成照片列表。对照片列表进行照片的增加、删除和排序。以决定在地图上展示的照片和照片的展示顺序;
获取照片位置信息;
判断照片是否具有位置信息,若照片具有位置信息,则获取照片的经度和纬度位置信息。若照片不具有位置信息,则添加照片的经度和纬度位置信息;
动画生成:根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画。并在屏幕上显示动画;
将屏幕上显示的动画导出为视频。
可选地,所述动画生成步骤包括根据照片的位置信息,生成一组由经度和纬度组成的位置坐标。
可选地,所述动画生成步骤包括通过计算照片组内各照片位置坐标的算术平均值,得到照片组的中心位置坐标,作为动画的初始位置,也为初始地图显示的中心点。
可选地,所述动画生成步骤包括通过计算照片组内两两照片位置之间的距离,以其中最大的距离作为初始地图显示时的经度跨度和纬度跨度范围。
可选地,所述动画生成步骤包括通过计算初始位置与第一张照片之间的距离,将该距离用作第一张照片在地图上显示时的经度跨度和纬度跨度范围。
可选地,所述动画生成步骤包括根据地图显示中心从初始位置坐标到第一张照片的位置坐标的变化,生成地图显示中心的移动动画。根据从初始地图显示时的经度跨度和纬度跨度范围到第一张照片在地图上显示时的经度跨度和纬度跨度范围的变化,生成地图显示范围的缩放动画。将上述两个动画组合,生成从初始位置到第一张照片位置坐标的地图缩放和移动动画。
可选地,所述动画生成步骤包括当从初始位置到第一张照片位置坐标的地图缩放和移动动画结束后,在第一张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。
可选地,所述动画生成步骤包括根据地图显示中心从第一张照片的位置坐标到下一张照片的位置坐标的变化,生成地图显示中心的移动动画。根据从第一张照片在地图上显示时的经度跨度和纬度跨度范围到下一张照片在地图上显示时的经度跨度和纬度跨度范围的变化,生成地图显示范围的缩放动画。将上述两个动画组合,生成从第一张照片的位置坐标到下一张照片的位置坐标的地图缩放和移动动画。
可选地,所述动画生成步骤包括当从第一张照片的位置坐标到下一张照片的地图缩放和移动动画结束后,在下一张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。
可选地,所述动画生成步骤包括重复上述两个的动画生成步骤,生成从下一张照片的位置坐标到下下张照片的位置坐标的地图缩放和移动动画。当从下一张照片的位置坐标到下下张照片的地图缩放和移动动画结束后,在下下张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。直到照片组最后一张照片。
此外,还有必要提供一种可简便而快速地生成旅行相册视频的旅行相册视频生成***。
一种旅行相册视频生成***,包括:
照片导入模块,用于选择并获取导入的照片;
照片列表编辑模块,用于对照片列表进行照片的增加、删除和排序;
照片位置信息获取模块,用于获取照片的经度和纬度位置信息;
照片位置信息处理模块,用于判断照片是否具有位置信息;
照片位置信息添加模块,用于为没有位置信息的照片添加位置信息;
动画生成模块,用于根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画;
动画导出为视频模块,用于将屏幕上显示的动画导出为视频。通常涉及屏幕捕捉和视频编码两个主要功能。
上述的旅行相册视频生成方法和***,可以自动获取导入照片的位置信息。判断照片是否具有位置信息。针对没有位置信息的照片可以手动添加位置信息。可以对照片列表进行照片的增加、删除和排序,然后根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画。最后可以将屏幕上显示的动画导出为视频,从而可简便而快速地生成旅行相册视频。
附图说明
图1为一个实施例中的旅行相册视频生成方法的流程示意图;
图2为一个实施例中的旅行相册视频生成方法的动画生成流程示意图;
图3为一个实施例中的旅行相册视频生成***的结构示意图;
图4为一个实施例中的旅行相册视频生成方法的地图显示区域和照片显示区域结构示意图;
图5为能实现本发明实施例的一个计算机***5000的模块图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组合。
如图1所示,一种旅行相册视频生成方法,包括以下步骤:
步骤S101,选择导入的照片。
步骤S102,生成照片列表。对照片列表进行照片的增加、删除和排序。以决定在地图上展示的照片和照片的展示顺序。
步骤S103,获取照片位置信息。
步骤S104,判断照片是否具有位置信息,若照片具有位置信息,进行步骤S105获取照片的经度和纬度位置信息。若照片不具有位置信息,进行步骤S106添加照片的经度和纬度位置信息.
步骤S107,动画生成:根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画。并在屏幕上显示动画。
步骤S108,将屏幕上显示的动画导出为视频。
如图2为旅行相册视频生成方法的动画生成流程示意图
进一步地,动画生成步骤包括步骤S201根据照片的位置信息,生成一组由经度和纬度组成的位置坐标。
进一步地,动画生成步骤包括步骤S202通过计算照片组内各照片位置坐标的算术平均值,得到照片组的中心位置坐标,作为动画的初始位置,也为初始地图显示的中心点。
进一步地,动画生成步骤包括步骤S203通过计算照片组内两两照片位置之间的距离,以其中最大的距离作为初始地图显示时的经度跨度和纬度跨度范围。
进一步地,动画生成步骤包括步骤S204通过计算初始位置与第一张照片之间的距离,将该距离用作第一张照片在地图上显示时的经度跨度和纬度跨度范围。
进一步地,动画生成步骤包括步骤S205根据地图显示中心从初始位置坐标到第一张照片的位置坐标的变化,生成地图显示中心的移动动画。根据从初始地图显示时的经度跨度和纬度跨度范围到第一张照片在地图上显示时的经度跨度和纬度跨度范围的变化,生成地图显示范围的缩放动画。将上述两个动画组合,生成从初始位置到第一张照片位置坐标的地图缩放和移动动画。
进一步地,动画生成步骤包括步骤S206当从初始位置到第一张照片位置坐标的地图缩放和移动动画结束后,在第一张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。
进一步地,动画生成步骤包括步骤S207根据地图显示中心从第一张照片的位置坐标到下一张照片的位置坐标的变化,生成地图显示中心的移动动画。根据从第一张照片在地图上显示时的经度跨度和纬度跨度范围到下一张照片在地图上显示时的经度跨度和纬度跨度范围的变化,生成地图显示范围的缩放动画。将上述两个动画组合,生成从第一张照片的位置坐标到下一张照片的位置坐标的地图缩放和移动动画。
进一步地,动画生成步骤包括步骤S208当从第一张照片的位置坐标到下一张照片的地图缩放和移动动画结束后,在下一张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。
进一步地,动画生成步骤包括步骤S209重复上述步骤S207和步骤S208所述的动画生成步骤,生成从下一张照片的位置坐标到下下张照片的位置坐标的地图缩放和移动动画。当从下一张照片的位置坐标到下下张照片的地图缩放和移动动画结束后,在下下张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。直到照片组最后一张照片。
如图3所示,一种旅行相册视频生成***,包括照片导入模块301、照片列表编辑模块302、照片位置信息获取模块303、照片位置信息处理模块304、照片位置信息添加模块305、动画生成模块306,其中:
照片导入模块301,用于选择并获取导入的照片。
照片列表编辑模块302,用于对照片列表进行照片的增加、删除和排序。
照片位置信息获取模块303,用于获取照片的经度和纬度位置信息。
照片位置信息处理模块304,用于判断照片是否具有位置信息。
照片位置信息添加模块305,用于为没有位置信息的照片添加位置信息。
动画生成模块306,用于根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画。
动画导出为视频模块307,用于将屏幕上显示的动画导出为视频。通常涉及屏幕捕捉和视频编码两个主要功能。
上述的旅行相册视频生成方法和***,可以自动获取导入照片的位置信息。判断照片是否具有位置信息。针对没有位置信息的照片可以手动添加位置信息。可以对照片列表进行照片的增加、删除和排序,然后根据连续照片之间的位置信息变化,生成地图缩放和移动的动画。根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画。最后将屏幕上显示的动画导出为视频,从而可简便而快速地生成旅行相册视频。
图4为一个实施例中的旅行相册视频生成方法的地图显示区域和照片显示区域结构示意图,这只是一个适用于本发明的显示结构的示例,不能认为是提出了对本发明的使用范围的任何限制。照片402是在地图显示区域401上显示。照片402和地图显示区域401可以具有不同的尺寸和比例。一般地,地图显示区域401的中心位置为照片402的拍摄位置。照片402是在地图显示区域401的正中间上显示。
图5为能实现本发明实施例的一个计算机***5000的模块图。该计算机***5000只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围的任何限制。计算机***5000也不能解释为需要依赖于或具有图示的示例性的计算机***5000中的一个或多个部件的组合。
图5中示出的计算机***5000是一个适合用于本发明的计算机***的例子。具有不同子***配置的其它架构也可以使用。例如有大众所熟知的台式机、笔记本、手机、平板电脑、便携式媒体播放器等类似设备可以适用于本发明的一些实施例。但不限于以上所列举的设备。
如图5所示,计算机***5000包括***总线5010、处理器5020、存储器5030、输入设备5040、输出设备5050、网络通信设备5060和存储设备5070。
上述的各种***组件连接在***总线5010上。存储器5030用于存储实现旅行相册视频生成方法的计算机程序。处理器5020用于执行实现旅行相册视频生成方法的计算机程序。
输入设备5040包括键盘、鼠标5041和触摸屏5042。输入设备5040用于完成旅行相册视频生成方法的计算机程序的输入操作。
输出设备5050包括显示设备5051和音频设备5052,其中显示设备5051用于显示通过上述的旅行相册视频生成方法生成的动画。
网络通信设备5060包括有线网络连接设备5061和无线网络连接设备5062。网络通信设备5060用于完成旅行相册视频生成方法需要的从网络上下载地图数据和获取用户位置信息。此外,还用于将视频上传到网络等需要连接网络实现的功能。
存储设备5070,用于存储照片和通过上述的旅行相册视频生成方法导出的视频。
此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明。因此,实现本发明并不限于任何特定硬件电路和软件的组合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (13)
1.一种旅行相册视频生成方法,包括以下步骤:
选择导入的照片;
生成照片列表,对照片列表进行照片的增加、删除和排序,以决定在地图上展示的照片和照片的展示顺序;获取照片位置信息;
判断照片是否具有位置信息,若照片具有位置信息,则获取照片的经度和纬度位置信息,若照片不具有位置信息,则添加照片的经度和纬度位置信息;
动画生成:根据连续照片之间的位置信息变化,生成地图缩放和移动的动画,根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画,并在屏幕上显示动画;
将屏幕上显示的动画导出为视频。
2.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括根据照片的位置信息,生成一组由经度和纬度组成的位置坐标。
3.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括通过计算照片组内各照片位置坐标的算术平均值,得到照片组的中心位置坐标,作为动画的初始位置,也为初始地图显示的中心点。
4.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括通过计算照片组内两两照片位置之间的距离,以其中最大的距离作为初始地图显示时的经度跨度和纬度跨度范围。
5.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括通过计算初始位置与第一张照片之间的距离,将该距离用作第一张照片在地图上显示时的经度跨度和纬度跨度范围。
6.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括根据地图显示中心从初始位置坐标到第一张照片的位置坐标的变化,生成地图显示中心的移动动画,根据从初始地图显示时的经度跨度和纬度跨度范围到第一张照片在地图上显示时的经度跨度和纬度跨度范围的变化,生成地图显示范围的缩放动画,将上述两个动画组合,生成从初始位置到第一张照片位置坐标的地图缩放和移动动画。
7.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括当从初始位置到第一张照片位置坐标的地图缩放和移动动画结束后,在第一张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。
8.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括根据地图显示中心从第一张照片的位置坐标到下一张照片的位置坐标的变化,生成地图显示中心的移动动画,根据从第一张照片在地图上显示时的经度跨度和纬度跨度范围到下一张照片在地图上显示时的经度跨度和纬度跨度范围的变化,生成地图显示范围的缩放动画,将上述两个动画组合,生成从第一张照片的位置坐标到下一张照片的位置坐标的地图缩放和移动动画。
9.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括当从第一张照片的位置坐标到下一张照片的地图缩放和移动动画结束后,在下一张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画。
10.根据权利要求1所述的旅行相册视频生成方法,其特征在于,所述动画生成步骤包括重复上述权利要求8和权利要求9所述的动画生成步骤,生成从下一张照片的位置坐标到下下张照片的位置坐标的地图缩放和移动动画,当从下一张照片的位置坐标到下下张照片的地图缩放和移动动画结束后,在下下张照片位置坐标(也就是地图显示中心),执行照片的渐显、放大、缩小和渐隐动画,直到照片组最后一张照片。
11.一种旅行相册视频生成***,其特征在于,包括:
照片导入模块,用于选择并获取导入的照片;
照片列表编辑模块,用于对照片列表进行照片的增加、删除和排序;
照片位置信息获取模块,用于获取照片的经度和纬度位置信息;
照片位置信息处理模块,用于判断照片是否具有位置信息;
照片位置信息添加模块,用于为没有位置信息的照片添加位置信息;
动画生成模块,用于根据连续照片之间的位置信息变化,生成地图缩放和移动的动画,根据照片的位置信息,在地图对应的位置生成照片渐显、放大、缩小、渐隐动画;
动画导出为视频模块,用于将屏幕上显示的动画导出为视频,通常涉及屏幕捕捉和视频编码两个主要功能。
12.一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述方法的步骤。
13.一种计算机设备,包括显示设备,其特征在于,所述显示设备显示权利要求6至10中任一项所述方法的步骤产生的动画。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311082207.3A CN117115309A (zh) | 2023-08-27 | 2023-08-27 | 旅行相册视频生成方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311082207.3A CN117115309A (zh) | 2023-08-27 | 2023-08-27 | 旅行相册视频生成方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117115309A true CN117115309A (zh) | 2023-11-24 |
Family
ID=88807117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311082207.3A Pending CN117115309A (zh) | 2023-08-27 | 2023-08-27 | 旅行相册视频生成方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117115309A (zh) |
-
2023
- 2023-08-27 CN CN202311082207.3A patent/CN117115309A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10664510B1 (en) | Displaying clusters of media items on a map using representative media items | |
US8769437B2 (en) | Method, apparatus and computer program product for displaying virtual media items in a visual media | |
US20160358042A1 (en) | Electronic Travel Album Generating Method and Computing Device | |
US8595638B2 (en) | User interface, device and method for displaying special locations on a map | |
US20140043325A1 (en) | Facetted browsing | |
US9420172B2 (en) | Electronic device for editing dual image and method thereof | |
US10430456B2 (en) | Automatic grouping based handling of similar photos | |
WO2017024964A1 (zh) | 一种物品关联图片快速预览的方法以及装置 | |
CN112015501A (zh) | 可视化页面生成方法、装置、计算机设备和存储介质 | |
CN112004032B (zh) | 视频处理方法、终端设备及存储介质 | |
KR102465282B1 (ko) | 디지털 지도에서 이미지 보기 | |
CN110120087B (zh) | 三维虚拟沙盘的标签标注方法、装置及终端设备 | |
US20200250869A1 (en) | Annotating an image with a texture fill | |
CN104835105B (zh) | 图片处理方法和装置 | |
JP2021144428A (ja) | データ処理装置、データ処理方法 | |
GB2513865A (en) | A method for interacting with an augmented reality scene | |
CN117115309A (zh) | 旅行相册视频生成方法和*** | |
CN115953504A (zh) | 特效处理方法、装置、电子设备及存储介质 | |
CN116883563B (zh) | 标注点渲染方法、装置、计算机设备、存储介质 | |
US11605464B2 (en) | Systems and methods for machine learning-based state prediction and visualization | |
CN117610521A (zh) | 表单编辑方法、装置、计算机设备及计算机可读存储介质 | |
CN117389989A (zh) | 数据同步方法、装置、计算机设备、存储介质和程序产品 | |
JP2003150620A (ja) | 位置情報と時間情報を用いた対話的データ絞込み方法およびデータ検索装置 | |
CN113920220A (zh) | 图像编辑回退方法及装置 | |
CN110633124A (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 |