#小程序云开发挑战赛#-照片时光机-AmazingPromise
发布于 4 年前 作者 kfan 649 次浏览 来自 分享

作品介绍

很多时候我们想用同样的角度去拍一组照片, 但往往因为时间跨度大,找不到当初拍照时的位置和角度,难以拍出满意的照片。而照片时光机就是一个帮助你在同一地点同不同时间,拍出相同角度照片的小程序。
利用云存储和云数据库,记录照片和关键参数信息,结合小程序原生 API 的调用能力,实现便捷的查看功能和惊艳的照片效果。

应用场景

  1. 大学毕业站在学校门口,想要再拍一张与校门的合影,与入学时拍的照片一起作为纪念;
  2. 故地重游,想要再拍一张相同角度的照片发个朋友圈展示一下岁月的变迁;
  3. 装修房间,想要记录装修过程中每一个阶段的成果;
  4. 养了多肉植物,想要对比一下今年和去年的变化;
  5. 南极冰川,长江洪水,城市发展…

目标用户

喜欢记录自己生活和周边事物变化的人群;
需要记录生活和周边事物变化的人群,例如导游,媒体工作者,设计师;

基本思路

要实现同一角度拍照有两个关键点:
1.是照片和照片参数获取的保存
2.按照参数进行拍照

解决方案:
1.初次拍照使用照片中的exif信息,然后记录拍照时的GPS和手机方向角等重要参数到云端数据库,避免照片在传播和储存过程中丢失exif信息。
2.拍照时事实比对手机焦距和方向角信息,再结合UI叠加层辅助拍照。后期可优化方向为使用方向角参数,在一定误差范围内自动拍照,再结合图像算法裁剪对齐。

架构图

效果图

演示视频

https://v.qq.com/x/page/f31549rf4pd.html

初始界面

选择需要对比的原图

!

获取原图参数,找到原图拍摄地点

根据3维方位角度参数,结合UI对比,调整手机角度

点击拍照后不满意可以重新拍

角度检测提示 demo (暂时没有时间用图形算法实现,仅作演示)

预览保存,保存到时光机将会记录GPS坐标和手机拍照时的方向角度等参数到云端,几年后更换手机也可以使用

时光机列表

拼接模式(右边白天拍的,左边晚上同一角度拍的,拖动中间可以切换比例。目前只完成了预览,暂时没有导出功能)

切换到叠加模式(适合时间跨度比较大的照片,暂时没有合适的素材)

也可以直接浏览列表(待完善)

体验二维码

演示版

正式版(审核中)

2 回复

哈,你在成都吗

创意很好,是不是要像照片打卡那样,找到和当初拍照时完全一致的设置参数和拍照位置。

回到顶部