首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >照片DAOPhot不适合星星吗?

照片DAOPhot不适合星星吗?
EN

Stack Overflow用户
提问于 2020-02-05 01:47:43
回答 1查看 374关注 0票数 0

我最近遇到了PhotUtils包,并试图使用它对我的一些图像进行PSF测光。然而,当我试图运行代码时,我会得到非常奇怪的结果。当我绘制由get_residual_image()生成的图像时,星体没有被很好地移除。下面显示了一些示例图像。

第一个图像的西格玛设置为2.05,正如PhotUtils文档中的一个示例程序所示:

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

第二图像将西格玛设置为5.0。这个特别奇怪。有些恒星被移除,有些被移除,一些黑色方块被添加到图像中,等等。

这是我的代码:

代码语言:javascript
复制
import photutils
from photutils.psf import DAOPhotPSFPhotometry as DAOP
from photutils.psf import IntegratedGaussianPRF as PRF
from photutils.background import MMMBackground

bkg = MMMBackground()
background = 2.5*bkg(img)
gaussian_prf = PRF(sigma=5.0)
gaussian_prf.sigma.fixed = False
photTester = DAOP(8,background,5,gaussian_prf,31)
photResults = photTester(imgStars)

finalImg = photTester.get_residual_image()

在此之后,我只需在MatPlotLib中绘制原始和最后的图像。我用的是灰阶彩色地图。左图像稍微变暗的原因是它们使用了不同的颜色缩放。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-28 20:20:57

看着残差图像,立即告诉我,背景减法可能是错误的。我可以复制结果,并想知道,如果MMMBackground没有正确地完成这项工作。在仔细研究了文档之后,用照片来获得明星终于给出了基本的提示:

代码语言:javascript
复制
image -= np.median(image)  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60067958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档