pyfits fits图像区域选择

Posted beforeluck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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图像中就是这样

 

以上是关于pyfits fits图像区域选择的主要内容,如果未能解决你的问题,请参考以下文章

python pyfits

pyfits例子

如何选择图像的区域进行裁剪?

如何在选择图像的某个区域时裁剪图像

选择图像上的区域进行分类

在图像上找到最喜欢的区域