#小程序云开发挑战赛#-照片时光机-AmazingPromise
作品介绍
很多时候我们想用同样的角度去拍一组照片, 但往往因为时间跨度大,找不到当初拍照时的位置和角度,难以拍出满意的照片。而照片时光机就是一个帮助你在同一地点同不同时间,拍出相同角度照片的小程序。
利用云存储和云数据库,记录照片和关键参数信息,结合小程序原生 API 的调用能力,实现便捷的查看功能和惊艳的照片效果。
应用场景
- 大学毕业站在学校门口,想要再拍一张与校门的合影,与入学时拍的照片一起作为纪念;
- 故地重游,想要再拍一张相同角度的照片发个朋友圈展示一下岁月的变迁;
- 装修房间,想要记录装修过程中每一个阶段的成果;
- 养了多肉植物,想要对比一下今年和去年的变化;
- 南极冰川,长江洪水,城市发展…
目标用户
喜欢记录自己生活和周边事物变化的人群;
需要记录生活和周边事物变化的人群,例如导游,媒体工作者,设计师;
基本思路
要实现同一角度拍照有两个关键点:
1.是照片和照片参数获取的保存
2.按照参数进行拍照
解决方案:
1.初次拍照使用照片中的exif信息,然后记录拍照时的GPS和手机方向角等重要参数到云端数据库,避免照片在传播和储存过程中丢失exif信息。
2.拍照时事实比对手机焦距和方向角信息,再结合UI叠加层辅助拍照。后期可优化方向为使用方向角参数,在一定误差范围内自动拍照,再结合图像算法裁剪对齐。
架构图
效果图
演示视频
初始界面
选择需要对比的原图
!