Skip to content

ChaokunChang/Skymap

Repository files navigation

SkyMap

AppVeyor CIBuild status

Introduction

This is a application which can recognize the stars in picture taken by people.

Technology

  • Back-end C++ (Clion)
  • Front-end QT
  • Lib OpenCV

Project Structure

Class-SkyMapMatching

该类位于系统后端的第一层

Main function

  • 加载原始的数据集并存储
  • 加载并处理图象,将图象中的星抽象成一个个点并存储
  • 通过Match方法调用具体的匹配模型
  • 从图像中选择一颗星作为匹配目标星
  • 存储匹配结果
  • 对匹配的结果进行检验

  • 匹配方法的选择和评价 (未完成)
  • 为前端提供接口 (未完成)
  • 负责对所有的参数进行检查,保证传入模型的参数是合法的 (未完成)

Check strategy

基本过程
  1. 在匹配结果的周围生成一个子图
  2. 将生成的子图和原图进行比较,若相似度达到某一条件,则匹配成功
比较标准

以主星为原点,转换坐标系。将所有的星按向量模排序,比较模的大小,大小相同则认为相同。


Install

Run