FITS 文件的实用程序:安全(解)压缩、导出到图像/电影、集合上的并行操作和 QA
项目描述
FITSbits 是一个 Python 包,其中包含用于处理 FITS 文件的各种实用程序。
从 Python 包索引 (PyPI)安装fitbits :
$ pip install fitsbits
有关详细信息,请参阅下面的安装说明。
这个包需要 Python >= 3.6。
包装内容
-
compression.py:包含对 gzip 和 fpack 格式的 FITS 文件执行安全和原子压缩和解压缩的函数。需要 GNU gzip 和 CFITSIO fpack/funpack 实用程序。
-
export.py:包含将 FITS 图像导出为 JPEG、为 FITS 图像生成标记并将其导出为 PNG 以及将 FITS JPEG 集合转换为电影的功能。
-
files.py:包含处理 FITS 文件集合的函数:并行提取标题信息(包括正则表达式匹配),按 FITS 标题键排序和过滤;通过指向、观察对象、图像类型或文件名模式对帧进行分组;以及 FITS 文件列表或目录的并行压缩和解压缩。
-
operations.py:包含对 FITS 文件执行各种标题和数据提取操作的函数。
-
quality.py:包含有助于评估 FITS 图像质量的功能:包括提取图像背景、平铺图像、检查图像曲率和渐晕以及计算图像统计信息。
命令行实用程序
-
fit2export.py
fitsbits-export:安装此软件包时可用的命令行实用将 FITS 图像导出为完整的 JPEG 或 PNG、标记 PNG 或指定区域的 JPEG/PNG(RA/Dec 或 x/y 坐标框)。 -
fit2mp4.py
fitsbits-movie:安装此软件包时可用的命令行实用将一系列 FITS 图像转换为 MP4 电影。需要 FFmpeg。 -
fitshdr.py
fitsbits-header:安装此软件包时可用的命令行实用提取 FITS 文件的标头并将其转储到标准输出。
变更日志
请参阅https://github.com/waqasbhatti/fitsbits/blob/master/CHANGELOG.md以获取适用于标记发布版本的更改列表。
安装
要求
此软件包需要以下其他软件包:
- 麻木的
- scipy
- 天体
- 枕头
- 文件锁
- 韧性
- scikit-学习
使用 pip 安装
您可以安装 fitbits:
( venv ) $ pip install fitsbits
其他安装方法
安装最新版本(有时可能不稳定):
$ git clone https://github.com/waqasbhatti/fitsbits
$ cd fitsbits
$ python setup.py install
$ # or use pip install . to install requirements automatically
$ # or use pip install -e . to install in develop mode along with requirements
执照
fitsbits是根据 MIT 许可证提供的。有关全文,请参阅 LICENSE 文件。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。