-
利用matlab代码实现star_alignment功能,对齐多个天文学/夜景图像,依据图像中的星点进行校准
资源介绍
matlab代码对齐星型对齐
通过图像中的星点对齐多个天文学/夜景图像。
适用于广角镜和远摄镜。
有关动机和算法的详细博客,请参见(这是我在zhihu.com上的专栏,当然是中文)
Matlab代码
检查star_align_average_main.m作为主脚本。
python代码
检查DataModel.py并运行它。
需要安装OpenCV,NumPy,SciPy,pywt,Tyf,matplotlib(可选),tifffile。
Matplotlib用于调试,如果删除/注释相关行,它对结果没有影响。
警告
我用来处理tiff文件的元数据。
但是,在读取和写入tiff文件时,数据类型上存在一些错误,可能会导致崩溃。
我已经打开了,但尚未修复。
可以注释掉相关行以正确运行脚本。
或者可以纠正Tyf数据包来源中的那些问题(我就是这样做的)。
欢迎对tiff文件的读写元数据(exif信息)提出任何建议。
致谢
PyWavelets:
SciPy和NumPy:
OpenCV:
tifffile:
Tyf:
肖恩·刘(Sean
Liu)的一些更新
新增了对Python3的支持-所有后续更改仅