基于python的psf同质化内核生产

pypher的Python项目详细描述


Latest VersionDocumentation StatusLicense typeDOI numberTravis CI

计算两个psf之间的均匀化核。

此代码非常适合天文或显微镜环境下的psf匹配应用。

它是欧空局Euclid任务的一部分,目前正用于HST(可见光)和Herschel(红外)数据的多波段光度研究。

Paper:http://arxiv.org/abs/1609.02006
Documentation:https://pypher.readthedocs.io

功能

  1. warp(旋转+重采样)PSF图像(如果需要),
  2. filter使用正则wiener滤波器的fourier空间中的图像,
  3. 产生同质化内核。

注意:pypher需要在fits文件中显示像素比例信息。如果没有,请使用提供的addpixscl方法添加此缺少的信息。

警告:此代码

  • interpolate NaN values (replaced by 0 instead),
  • center PSF images,
  • minimize the kernel size.

安装

pypher可以与python 2.7和3.4或更高版本一起使用,并且依赖于numpyscipyastropy库。

选项1:Pip

$ pip install pypher

选项2:从source

$ git clone https://git.ias.u-psud.fr/aboucaud/pypher.git
$ cd pypher
$ python setup.py install

基本示例

$ pypher psf_a.fits psf_b.fits kernel_a_to_b.fits -r 1.e-5

这将创建所需的内核kernel_a_to_b.fits,并 用有关处理的信息记录kernel_a_to_b.log

确认

如果你在科学出版物中使用本规范的任何产品, 请考虑将论文arXiv paper引用为 以及代码本身DOI number

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

推荐PyPI第三方库


热门话题
JavaSpringbean已创建但未自动连接   java LibGDX游戏在三星Galaxy Grand Prime上结束   如何在Java中列出字符串句子中所有匹配条件的单词   java在Recyclerview中使用“putExtra”传递数据   java从一个特定的数组中提取特定的JSON对象,以便在Android中通过一个意图放入另一个活动   java需要使用IntelliJ和设置项目SDK的帮助   java springcontextindexer和Swagger 3   java使用indexOf和substring计算数字   java使用xml解析在word文档中查找隐式分页符   在添加<context:componentscan basepackage=“com.young.user”/   java无条件更改JTable单元格的背景色   选择列表中的java调用oracle函数:节点无数据类型   java如何添加缓冲图像作为JFrame的背景,然后在此图像上添加面板?   java Javadoc找不到用scala编写的类   java连接到文件共享程序的IP地址   java将数组元素加载到集合中   Tomcat中的java servlet、过滤器和线程   非Bean对象中的java EJB CDI注入?   java与println和printf的不同舍入