weekly icon indicating copy to clipboard operation
weekly copied to clipboard

【开源自荐】前端项目,根据星星定位照片拍摄位置

Open cheanus opened this issue 1 year ago • 0 comments

概述

StarLocator是一个前端项目,通过简单的网页交互帮助你根据星星定位照片位置,精度能控制在30km以下,采用AGPL v3开源。

本项目是天文学、数学、算法和开源项目等一系列技术综合集成的成果。

照片需满足以下要求:

  • 3颗及以上的星星
  • 2条及以上的铅垂线
  • 分钟级的拍摄时间

项目地址:https://github.com/BengbuGuards/StarLocator Github部署网页(含帮助):https://bengbuguards.github.io/StarLocator/ 网页外观: StarLocator

特性

  • 交互简单:标星、标铅垂线、设置拍摄时间,然后就是点击按钮的事了,熟练掌握后整个过程不到5分钟。原本的耗时步骤,如查询天体天文数据,已被API和按钮所实现。
  • 隐私友好:项目仅用前端技术实现,核心步骤均在本地运行,可自行部署。
  • 精度良好:我们在各个模块中采用了十分鲁棒的算法,对环境噪声、标记误差有良好的抗噪能力,误差通常可稳定在30km以下。
  • 完全开源:我们使用AGPL v3开源,目的是为尽可能地使该方法透明,同时欢迎社区共建。

未来

  • 使用照片上的月球信息完全摆脱对拍摄时间的依赖
  • 自动矫正照片畸变
  • 使用地平线摆脱对铅垂线的单一依赖

背景

本算法是我们团队的大佬首创,最初是用作反驳地平论者的例证,后来包括我在内的许多人都对该方法表示出强烈的兴趣,只可惜该方法步骤过于复杂,限制了进一步的推广和使用。

于是,在大佬的号召下我们一群天南海北的学生聚在了一起,共同协作开发了这个项目,以便让更多人感受该方法的奇妙。

我在今年春天尝试了该方法,当得到准确的地理坐标的那刻,我完全惊呆了,主要是因为在此之前,我根本不会意识到拍个星星就可能会被锁定地理位置。也正因如此,另一方面,我希望这个项目能让大家更加关注照片的隐私泄露风险。

最后,我们秉持完全开源的理念,因此选择使用AGPL v3开源该项目。

cheanus avatar Oct 26 '24 13:10 cheanus