问题标签 [photutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1316 浏览

python - 裁剪适合文件后不保留坐标

考虑以下代码(下载test.fits):

原始(左)和裁剪(右)图像如下所示:

在此处输入图像描述

框架中心恒星的 (ra, dec)赤道坐标为:

为什么裁剪帧中的坐标不同?


这是解决此问题的两种方法,使用两种不同的方法。

0 投票
2 回答
126 浏览

python - Photoutils/Aperture 测光正在触发“Nonetype”错误

我正在对数千张图像执行光圈测光,并在我的模块中有这段代码。

这在大多数图像上都可以正常工作,但在某些图像中会触发以下错误;

此错误通常发生在未定义变量但我已检查此处的变量“masked_img_aper”已定义并且看起来像正常图像时。蒙版“b_ap_pix_mask”看起来也像以前图像上的其他蒙版一样正常。所以,我不确定发生了什么以及如何解决这个问题。我的代码在数以千计的图像上循环运行,而这只发生在分解代码的少数图像上。我想规避这个问题(可能通过使用“if”语句)或修复它。

我试过跟随但没有用;

任何想法,将不胜感激。最好的,阿比

0 投票
1 回答
900 浏览

python - 星像的质心

我正在尝试计算星形图像的质心:

在此处输入图像描述

我正在拟合具有最小二乘法的 2D 高斯,以便获得具有亚像素精度的星形质心。而且,事实上,我使用http://photutils.readthedocs.io/en/stable/api/photutils.centroid_2dg.html?highlight=centroid_2dg获得了质心坐标 X 和 Y 的浮点数

现在我想用真实质心的不同位置测试这个算法,并将它们与计算出的质心进行比较,但我不知道如何在亚像素精度内“移动”质心。我只知道按像素顺序移动它很热。

谁能帮我?

0 投票
1 回答
628 浏览

python - Photutils 错误:无法导入名称“NUMPY_LT_1_14_1”

我是使用 python 进行光度测量的新手,所以我正在学习关于背景提取、光圈光度学等的 Photutils 教程我在 Python 3 中使用笔记本并使用 anaconda 下载了最新的 Photutils 包。当我尝试这样做时:

我收到错误无法导入名称'NUMPY_LT_1_14_1'

从 photutils import Background2D、MedianBackground 和 import make_source_mask 也会发生同样的情况

请问有什么想法吗?

谢谢!海伦

0 投票
1 回答
292 浏览

python-3.x - Photutils DAOPhot 不适合明星?

我最近遇到了 PhotUtils 包,并试图用它对我拥有的一些图像执行 PSF 光度测量。但是,当我尝试运行代码时,会得到非常奇怪的结果。当我绘制由 get_residual_image() 生成的图像时,星星没有被很好地去除。一些示例图像如下所示。

第一个图像的 sigma 设置为 2.05,因为它位于 PhotUtils 文档中的一个示例程序中:图片 1. 对于这张图片,根据网站上的样本之一,sigma 设置为 2.05。 左边是带有星星的图像

然而,星星似乎只在它们的中心被移除。

第二个图像的 sigma 设置为 5.0。这个特别奇怪。一些星星被过度删除,一些被删除,一些黑色方块被添加到图像中,等等。

图 2. 对于这张图片,我将 sigma 设置为 5.0。 这是我的代码:

在此之后,我只是在 MatPlotLib 中绘制原始图像和最终图像。我使用灰度颜色图。左侧图像看起来稍暗的原因是它们使用了不同的颜色缩放。

也许我错误地设置了其中一个参数?

有人可以帮我解决这个问题吗?谢谢!

0 投票
1 回答
803 浏览

python-3.x - Photutils/Aperture 测光 如何找到测光的错误?

我正在使用 photoutils 进行光圈测光。我遵循了 photutils 页面中的教程,从源周围的圆形环计算背景并将其减去。现在我必须计算光度测量的误差,但是,aperture_photometry 任务不会给出光圈误差或背景误差,除非我给它一个输入误差。我应该给任务什么输入错误?为了获得光圈测光,我使用了以下代码:

任何关于如何获得错误的想法将不胜感激。最好的祝愿。萨拉

0 投票
1 回答
27 浏览

photutils - 将 photutils residual_image 保存到适合文件时有星星

在使用 photutils 对固定恒星进行 PSF 测光后,我会显示残像,并且一些恒星没有完全移除。我尝试将残差图像保存到 fit 文件中以更好地检查它,但生成的 fit 文件在原始星星的位置有带有星星 PSF 的小框。你知道如何在不包括检查过的星星的情况下将残差图像保存到 fit 文件中吗?这是保存图像的一段代码:

这是生成图像的一部分: https ://i.stack.imgur.com/TP3IE.png

0 投票
1 回答
378 浏览

python - 如何在 Python 中以给定的形状裁剪 FITS 图像?

我想在两个圆圈之间裁剪一个 FITS 图像区域。例如,我想在 R1 和 R2 的半径圆之间裁剪 FITS 图像中的一个区域。我该怎么做?

0 投票
0 回答
119 浏览

python - 使用 photutils BasicPSFPhotometry 在 PSF 光度测量中的拟合优度

我正在使用 photutils.psf 中的 BasicPSFPhotometry 来获取源的光度测量。

这是我的代码示例(遗憾的是不是一个有效的示例,但可以帮助理解我在做什么以及我需要什么)。其中大部分内容是从https://photutils.readthedocs.io/en/stable/psf.html复制的,并根据我的需要进行了调整。

我需要估计我的源的 PSF 拟合的卡方,但我不明白该怎么做。

我正在关注这篇文章(在 Scipy 中,curve_fit 如何以及为什么要计算参数估计的协方差),其中他们解释了如何获得减少的卡方:

我能够将我的代码翻译成:

问题是我不知道如何评估“n”。在示例中,他们说 n (自由参数的数量)是scipy.optimize.leastsq(第一个输出)的输出 x 的长度,但LevMarLSQFitter明确指出:

请注意,不包括 x 返回值(因为它是返回模型的参数值)。

所以问题是,结合使用LevMarLSQFitter和BasicPSFPhotometry估计拟合的卡方的最实用方法是什么(或任何其他参数可以让我了解拟合的优度)?此外,我如何访问从LevMarLSQFitter执行的拟合参数?

0 投票
1 回答
190 浏览

astropy - 从多个数字的 Photutils DAOStarFinder 表中排序相同的星

我有一系列.fit的CCD望远镜观测图,我使用photoutils中的DAOStarFinder进行测光。我想找出相同恒星的数据并绘制它们的光变曲线。从一张图中得到的stars表如下:

第二张图的表格如下:

我对多个图形做了同样的事情,有趣的事情来了,因为同一颗星星的xcentroidycentroid有一些偏移量,我如何从不同的图形中识别出同一颗星星呢?


找到的解决方案

我遇到了同样的问题,并在 CCD 星星观测图的比较中找到了解决方案,基本思想是找到两组点的三角形的最佳匹配。

然后我使用astroalign计算变换矩阵,并对齐所有点。感谢主,效果不错。

在此处输入图像描述