Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
cheanus opened this issue Oct 26, 2024 · 0 comments
Open

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

cheanus opened this issue Oct 26, 2024 · 0 comments
Labels

Comments

@cheanus
Copy link

cheanus commented Oct 26, 2024

概述

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开源该项目。

@ruanyf ruanyf added the weekly label Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants