基于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第三方库


热门话题
java Spring安全编程授权   java Android库AAR取决于另一个库   Java/Groovy双精度语句问题   爪哇。查看安卓监视器图形时,release()不会减少我的内存   java无法在子类中使用EventFiringWebDriver对象   java第一个if语句始终为true,但第二个if语句不为true   java如何从作为字符串提供的XML源代码创建可绘制(或XmlResourceParser对象)?   多线程Java并发问题锁和同步方法   java Android Studio注册链接   java ArrayList of ArrayList of String   使用Shadow重新定位的包中的java Kotlin属性不起作用   java在接口org上找不到方法。阿帕奇。伊巴蒂斯。遗嘱执行人。陈述名为prepare的语句处理程序   如何在Java中放大2倍?   java当参数作为RequestBody和RequestParam发送时,sprig控制器无法识别发送的请求