问题标签 [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.
python - Photoutils/Aperture 测光正在触发“Nonetype”错误
我正在对数千张图像执行光圈测光,并在我的模块中有这段代码。
这在大多数图像上都可以正常工作,但在某些图像中会触发以下错误;
此错误通常发生在未定义变量但我已检查此处的变量“masked_img_aper”已定义并且看起来像正常图像时。蒙版“b_ap_pix_mask”看起来也像以前图像上的其他蒙版一样正常。所以,我不确定发生了什么以及如何解决这个问题。我的代码在数以千计的图像上循环运行,而这只发生在分解代码的少数图像上。我想规避这个问题(可能通过使用“if”语句)或修复它。
我试过跟随但没有用;
任何想法,将不胜感激。最好的,阿比
python - 星像的质心
我正在尝试计算星形图像的质心:
我正在拟合具有最小二乘法的 2D 高斯,以便获得具有亚像素精度的星形质心。而且,事实上,我使用http://photutils.readthedocs.io/en/stable/api/photutils.centroid_2dg.html?highlight=centroid_2dg获得了质心坐标 X 和 Y 的浮点数
现在我想用真实质心的不同位置测试这个算法,并将它们与计算出的质心进行比较,但我不知道如何在亚像素精度内“移动”质心。我只知道按像素顺序移动它很热。
谁能帮我?
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 也会发生同样的情况
请问有什么想法吗?
谢谢!海伦
python-3.x - Photutils DAOPhot 不适合明星?
我最近遇到了 PhotUtils 包,并试图用它对我拥有的一些图像执行 PSF 光度测量。但是,当我尝试运行代码时,会得到非常奇怪的结果。当我绘制由 get_residual_image() 生成的图像时,星星没有被很好地去除。一些示例图像如下所示。
第一个图像的 sigma 设置为 2.05,因为它位于 PhotUtils 文档中的一个示例程序中:
然而,星星似乎只在它们的中心被移除。
第二个图像的 sigma 设置为 5.0。这个特别奇怪。一些星星被过度删除,一些被删除,一些黑色方块被添加到图像中,等等。
在此之后,我只是在 MatPlotLib 中绘制原始图像和最终图像。我使用灰度颜色图。左侧图像看起来稍暗的原因是它们使用了不同的颜色缩放。
也许我错误地设置了其中一个参数?
有人可以帮我解决这个问题吗?谢谢!
python-3.x - Photutils/Aperture 测光 如何找到测光的错误?
我正在使用 photoutils 进行光圈测光。我遵循了 photutils 页面中的教程,从源周围的圆形环计算背景并将其减去。现在我必须计算光度测量的误差,但是,aperture_photometry 任务不会给出光圈误差或背景误差,除非我给它一个输入误差。我应该给任务什么输入错误?为了获得光圈测光,我使用了以下代码:
任何关于如何获得错误的想法将不胜感激。最好的祝愿。萨拉
photutils - 将 photutils residual_image 保存到适合文件时有星星
在使用 photutils 对固定恒星进行 PSF 测光后,我会显示残像,并且一些恒星没有完全移除。我尝试将残差图像保存到 fit 文件中以更好地检查它,但生成的 fit 文件在原始星星的位置有带有星星 PSF 的小框。你知道如何在不包括检查过的星星的情况下将残差图像保存到 fit 文件中吗?这是保存图像的一段代码:
这是生成图像的一部分: https ://i.stack.imgur.com/TP3IE.png
python - 如何在 Python 中以给定的形状裁剪 FITS 图像?
我想在两个圆圈之间裁剪一个 FITS 图像区域。例如,我想在 R1 和 R2 的半径圆之间裁剪 FITS 图像中的一个区域。我该怎么做?
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执行的拟合参数?
astropy - 从多个数字的 Photutils DAOStarFinder 表中排序相同的星
我有一系列.fit
的CCD望远镜观测图,我使用photoutils中的DAOStarFinder进行测光。我想找出相同恒星的数据并绘制它们的光变曲线。从一张图中得到的stars表如下:
第二张图的表格如下:
我对多个图形做了同样的事情,有趣的事情来了,因为同一颗星星的xcentroid
和ycentroid
有一些偏移量,我如何从不同的图形中识别出同一颗星星呢?
找到的解决方案
我遇到了同样的问题,并在 CCD 星星观测图的比较中找到了解决方案,基本思想是找到两组点的三角形的最佳匹配。
然后我使用astroalign
包计算变换矩阵,并对齐所有点。感谢主,效果不错。