fits文件的实用程序:安全(de)压缩、导出到图像/电影、集合上的并行操作和qa
fitsbits的Python项目详细描述
fitsbits是一个python包,它包含各种处理fits的实用程序 文件夹。
从中安装fitsbits python包索引(pypi):
$ pip install fitsbits
有关详细信息,请参见下面的installation instructions。
此包要求python>;=3.6。
包装内容
compression.py: 包含执行安全原子压缩和解压缩的函数 适合gzip和fpack格式的文件。需要gnu gzip和cfitsio fpack/funpack实用程序。
export.py: 包含将配合图像导出为JPEG的函数,为配合生成戳记 图像并将其导出为png,并将fits jpeg的集合转换为 电影。
files.py: 包含用于FITS文件集合的函数:并行化 头信息的提取(包括regex匹配)、排序和 通过fits头键进行过滤;通过指向观察对象对帧进行分组, 图像类型或文件名模式;以及并行压缩和解压缩 适合文件列表或目录。
operations.py: 包含执行各种头和数据提取操作的函数 适合文件。
quality.py: 包含有助于评估配合图像质量的函数:包括 提取图像背景、平铺图像、检查图像曲率和 渐晕,并计算图像统计。
命令行实用程序
fits2export.py: 当这个包是 已安装;将fits图像导出为完整的jpeg或png、stamp png或 指定区域的JPEG/PNG(RA/DEC或X/Y坐标框)。
fits2mp4.py: 当这个包是 已安装;将一系列Fits图像转换为MP4电影。要求 FFmpeg。
fitshdr.py: 当这个包是 已安装;将fits文件头提取并转储到stdout。
更改日志
请参见https://github.com/waqasbhatti/fitsbits/blob/master/CHANGELOG.md了解 适用于标记发布版本的更改列表。
安装
要求
此软件包需要以下其他软件包:
- 努比
- scipy
- 天体物理学
- 枕头
- 文件锁
- 韧性
- SCIKIT学习
使用PIP安装
您可以使用以下命令安装fitsbits:
(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
是根据麻省理工学院的许可证提供的。查看许可证文件以获取完整信息
文本。