【问题标题】:Drawing an image of PSF with custom radial profile in GalSim在 GalSim 中绘制具有自定义径向轮廓的 PSF 图像
【发布时间】:2017-06-30 19:38:05
【问题描述】:

我有一个点扩散函数 (PSF) 的径向轮廓,我想在 GalSim 中绘制它,这样我就可以在生成的图像上调用 FindAdaptiveMom。轮廓的单位是归一化强度与角位置(以弧秒为单位)。我已经查看了 instructions 来构建自定义对象,但我想知道是否可以在不构建对象的情况下渲染 GalSim 图像?如果没有,是否可以简单地通过读取配置文件来构建对象?

【问题讨论】:

    标签: galsim


    【解决方案1】:

    不幸的是,目前在 GalSim 中推出您自己的自定义配置文件并不容易。您指出的说明要求仍然根据现有的 galsim 类型生成输出,因此并不是您真正想要的。

    我认为你有两个选择:

    1. 如果您只关心FindAdaptiveMom 位并且您不想对渲染进行任何复杂的操作,您可以自己设置径向轮廓。图像大多只是 numpy 数组和边界的包装器(定义数组的原点坐标)。因此,您可以自己编写该数组,然后使用 im = galsim.Image(array) 从中制作图像并调用 FindAdaptiveMom

    2. 如果您希望您的径向轮廓成为天空上真实的表面亮度轮廓(而不是像在图像上看到的那样),然后正确地渲染它,包括对像素的积分,那么这就有点棘手了。您可以通过首先进行上述渲染来强制 GalSim 这样做,然后从中制作一个 galsim.InterpolatedImage 对象,这会将绘制的图像视为表面亮度轮廓,然后可以以通常的方式绘制 (@987654325 @)。

    【讨论】:

      猜你喜欢
      • 2019-02-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 2014-03-20
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多