FITS (.fits)

MIME 类型:application/fitsimage/fits
FITS 科学图像和数据格式.
天文数据交换和归档存储的标准格式.
由美国国家航空航天局(NASA)和国际天文学联合会认可.
FITS 是 Flexible Image Transport System(灵活的图像传输系统)的缩写.
混合的 ASCII 和二进制格式.
把频谱数据和光栅图像存储为未压缩数组.
允许格式扩展.
由 Don Wells、Eric Greisen 以及其他人于1979年开发.
  • ImportExport 完全支持 FITS 文件格式的图像和 ASCII 表格扩展.

Import 与 ExportImport 与 Export

  • Import["file.fits"] 导入一个 FITS 文件并返回一个图像.
  • Export["file.fits", expr] 把图形或其它表达式作为一个图像导入到 FITS 文件.
  • 当把 Mathematica 图形或任意表达式导出到 FITS 时,所得图像具有与显示形式相同的光栅尺寸.
  • 默认情况下,图像对象是按它们的光栅尺寸导出的.
  • Import["file.fits", elem] 从一个 FITS 文件中导入指定的参数.
  • Import["file.fits", {elem, suba, subb, ...}] 导入一个子参数.
  • Import["file.fits", {{elem1, elem2, ...}}] 导入多个参数.
  • 导入格式可以用 Import["file", "FITS"]Import["file", {"FITS", elem, ...}] 指定.
  • Export["file.fits", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 FITS 文件.
  • Export["file.fits", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.fits", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • Export["file.fits", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 FITS 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示图像的参数:
  • "Data"被调整的色彩或灰度值的数组
    "DataType"用于文件中存储色彩或灰度数据的数据类型
    "Image"光栅图像对象
    "Range"最小与最大原始数据值
    "Graphics"Graphics 对象代表一个图像
    "RawData"原像素值数组
  • 对于 FITS 文件,默认情况下,ImportExport 使用参数.
  • 高级的 Import 参数:
  • "BitDepth"用于表示文件中灰度级别像素的位数
    "ColorSpace"文件中使用的色彩编码(一般为 GrayLevel
    "ImageSize"光栅大小
  • 通用元信息:
  • "Metadata"被存在文件中的原始元数据
    "Comments"存储在文件中的注释,以字符串的列表形式给出
    "History"数据或图像如何被处理的描述
    "Object"被观察对象的名称
    "Observer"记录数据或图像的人
    "Organization"创建该文件的组织或机构
  • 关于记录设备或环境的信息:
  • "RightAscension"望远镜轴的赤经设置
    "Declination"望远镜轴的赤纬设置
    "HourAngle"获取图像时描述对象的小时角度
    "SiderealTime"恒星时间(LST)
    "Equinox"文件中使用的天体坐标系统的春分,一般以年为单位
    "Airmass"相对的气团
    "ExposureTime"摄影曝光时间,以秒为单位
    "ObservationDate"观察日期和时间
    "Telescope"获取图像的望远镜
    "Device"记录仪器(如:摄像机)
  • 参考文献的信息参数:
  • "Author"编译图像信息的人
    "Reference"与该文件相关的参考文献
  • FITS 文件的表格扩展的可选参数:
  • "TableData"表示 ASCII 表格扩展的数据数组
    "TableHeaders"列标头,以字符串的列表形式给出
    "TableUnits"对应于表格列的测量单位
    "Plaintext"ASCII 表格扩展,以单个字符的字符串表示
  • 对于包含多个图像或数据扩展的 FITS 文件,以上参数是来自于各自表达式的列表.

选项选项

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

显示样本文件中可用的导入参数:

In[1]:=
Click for copyable input
Out[1]=

以图形的形式导入该文件并对原始数据应用伽玛校正:

In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

从该文件中读取原始元信息:

In[4]:=
Click for copyable input
Out[4]//TableForm=

从一个 FITS 文件中读取原始位图数据:

In[5]:=
Click for copyable input

显示数据的对数图:

In[6]:=
Click for copyable input
Out[6]=
In[7]:=
Click for copyable input
In[8]:=
Click for copyable input
Out[8]=

把结果导出到 FITS,自动把它转换成灰度位图:

In[9]:=
Click for copyable input
Out[9]=
版本 4.2 的新功能 | 版本 6 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »