zoukankan      html  css  js  c++  java
  • pyfits fits图像区域选择

    在用pyfits读取fits格式的图像时,得到的数组的结构如下

    f=pyfits.open('rr.fits')

    data1=f[0].data

    data1数组的第一行,对应于图像的最下面一行,数组第二行对应于图像倒数第二行,以此类推。可以看作是一个倒置的数组。图像的显示跟实际数组是上下颠倒的

    data1=array([[1,2,3,4],

          [5,6,7,8],

          ......])   这是数据的样子

    这是fits图像实际显示的样子

    [......

    [5,6,7,8],

    [1,2,3,4]] 

    当打开一个fits图像时,看做一个最下一行为第一行的数组即可。在选取区域时,按照数组的方法来选,而不要按照图像的x,y坐标来选,以免弄糊涂。fits图像中的x对应于数组中的列,y对应行。fits图像的原点 坐标在左下角,和普通图像的左上角不同。

    arr(行1:行2,列1:列2)  正常如此

    arr(ymin:ymax, xmin:xmax)   fits图像中就是这样

  • 相关阅读:
    解决winXP无法远程桌面连到win8
    Exception处理
    Java父类与子类的内存引用讲解
    JAVA子类继承父类
    JAVA子类调用父类构造方法
    JS 矩阵转置
    JS 二分查找
    JS冒泡排序
    JS 求平均值
    关于STM32 NVIC配置的解释
  • 原文地址:https://www.cnblogs.com/beforeluck-shang/p/8370783.html
Copyright © 2011-2022 走看看