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是根据麻省理工学院的许可证提供的。查看许可证文件以获取完整信息 文本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java CXF和授权   java在网站中部署使用swing创建的表单   java为什么getHeaderField()返回一个字符串,其中getHeaderFields()返回HttpUrlConnection中的Map<String,List<String>>   java如何检测恶意数据包?   webview中的java网页为空   java SWT图像资源,用于将我的所有图像存储在一个位置   java计算数组的最大长度,使平均值小于给定值   java“发件人电话号码无效”和美国号码   将Swing组件作为内容的自定义Java工具提示不会显示   在并发HashMap中重新灰化期间的java检索   Java 7和Tomcat 7.0.64 ClassFormatException:常量池中的字节标记无效   使用JUnit的java assertNull因NullPointerException失败   java内存中的文件是否与文件系统中的文件大小相同?   循环内实例化的类型的java注入依赖项