FITS (Flexible Image Transport System)是天文学界常用的数据格式,它专门为在不同平台之间交换数据而设计。其基本格式如下:
基本fits的文件格式大体上如上图所示,但是还有一个关键点是文件头中36行标题的格式。文件头中必须存在的五个关键词是:
SIMPLE,BITPIX,NAXIS,NAXISn 和 END。它们的含义是:
SIMPLE 逻辑变量,指明文件是否符合基本 FITS 标准。
BITPIX 整数变量,指明用于表示每一个象元值的位数。
NAXIS 整数变量,指明图象里坐标轴数。
NAXIS1 整数变量,指明在数组内沿最快变化轴的象元数。
NAXIS2 整数变量,指明在数组内沿次快变化轴的象元数。
下面使用astropy库读取fits文件的基本信息
astropy API地址 :
http://docs.astropy.org/en/stable/io/fits/index.html#module-astropy.io.fits
from astropy.io import fits dfu=fits.open("/home/fb/ONSET_Ha/030740/G_000000.fits") //输出fits文件信息 print duf.info() //输出fits头部信息 print dfu[0].header //输出SIMPLE值 print dfu[0].header['SIMPLE'] //输出BITPIX值 print dfu[0].header['BITPIX'] //输出BITPIX的注释信息 print dfu[0].header.comments['BITPIX'] //获取数据 dfu[0].data
参考博文:
http://blog.sina.com.cn/s/blog_cfb724900102uz4p.html
http://blog.csdn.net/lingbofeiyun/article/details/51583880
http://blog.csdn.net/lingbofeiyun/article/details/51583880
相关推荐
Python中FITS格式文件数据的读取-附件资源
用于 FITS图像处理 的简单的基于 scipy 和 python 的工具
Python 是一种非常方便的语言,用于编写脚本、绘图、操作数据、读取和写入文件。 我在这里分享我为个人使用(主要用于光谱学)而编写的脚本,这些脚本可能对其他人有用。 其中一些可以处理 ASCII 或 FITS 数据,所以...
本文实例讲述了Python图像处理之图像的读取、显示与保存操作。分享给大家供大家参考,具体如下: python作为机器学习和图像处理的利器,收到越来越多的推崇,特别是在图像处理领域,越来越多的研究和开发开始转向...
用于读取和写入FITS文件的python库。 描述 这是用c和python编写的python扩展。 数据被读取到数字python数组中。 该软件包捆绑了cfitsio版本,无需安装自己的版本,也不会与已安装的版本冲突。 一些功能 读取和写入...
Python讲座笔记本 这是我自2012年以来在天文学研究所-UNAM发表的Python讲座的资料库 可用的讲座如下: 使用python作为计算器 作业 ... FITS文件 简单情节 控制颜色和符号 超图 固定轴限制 标签,标题
Hα发射线识别和分离活跃星系光谱 通过平均H-alpha和光谱的其余部分来分离活跃星系和非活跃星系。 读取文件的插入必须是.fits,但是编辑源代码可以插入其他格式。 “ Fits”文件必须具有二维。
代码读取CSV,文本和FITS文件。 运行光谱校准: 如果您知道二手设备的光谱分辨率,请使用1点校准。 否则,请使用两点校准。 如果图像是彩色的,并且配置文件中有三个通道,则可以仅对一个通道或所有通道分别运行...
TIFF和FITS文件以及图像堆栈的读写器 通过剂量校正,旋转轴倾斜校正,环形滤波器,异常值去除,光束硬化校正进行数据归一化 由提供支持的多种重建算法:FBP,SIRT,SART,ART,CGLS,NN-FBP,MR-FBP 多种指标的图像...
Jupyter使用事例,fits文件读写等各种情况下的使用!!!
但是,FITS文件还包含其他不是来自遥测而是在观测期间创建的元数据。 此外,我们需要跟踪IRIS处理管道生成的每种不同类型的FITS文件中包含哪些FITS标头。 我们计划拥有一个Google表格,该表格可以在一个地方收集...
Veusz是一款专业的绘制图表工具,是一个用来绘制各种科学图表的Python程序库,可导出为Postscript 和PDF 文档。包含一个易用的图形化...Veusz也支持SVG,EMF和位图,数据读取CSV或FITS文件。 更新日志 暂无版本更新说
EzGal 可以读取 Bruzual 和 Charlot 二进制文件以及纯文本文件,使其能够与任何模型集一起使用。 您可以使用它作为一个严格的命令行实用程序来输出文本文件以供以后使用,或者您可以将其作为模块从 python 中调用以...
这些都是 :当您不想或不知道如何用Julia编写东西时,如何将工作成果移植到Python中, :比较使用Python和FITSIO读取和写入FITS文件的情况,以及 :使用类型在80行中编写一个N体积分器。 这些教程使用因此您可以...
astro_reduce将以FITS格式读取的原始天文CCD图像与暗场和平坦场图像进行比较。 可选地,它可以从可用场中插值丢失的暗场,还可以将中间图像和缩小后的图像转换为PNG格式,以便于检查。 最后,它还可以对从缩小获得...
拟合参数的范围以及拟合参数之间的进一步约束-并行化(通常为4-8个线程)TODO(BatchMultiFit):-读取并使用实验数据集的误差棒-允许为不同的数据集使用不同的q范围在fits中-使用lmfit模块重写并在Python中进行测试...
无线电波束:波束IO和操纵的工具 Radio Beam是一个简单的工具包,用于从FITS标头读取光束信息并操纵光束。 一些示例应用程序包括: 卷积和反卷积 单位转换(Jy与K之间的转换) 可用。
它可以读取、转换、写入多种格式的图片。 图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。 ImageMagick是免费软件:全部源码开放,可以自由使用,...
它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由***,复制,...