我有一个点扩展函数(PSF)的径向轮廓,我想在GalSim中绘制它,这样我就可以在结果图像上调用FindAdaptiveMom。轮廓以归一化强度与角秒的角度位置为单位。我看过用于构建自定义对象的instructions,但我想知道是否可以在不构建对象的情况下呈现GalSim图像?如果不是,是否可以简单地通过读取配置文件来构建对象?
发布于 2017-09-12 03:03:29
不幸的是,目前在GalSim中滚动您自己的自定义配置文件并不是很容易。您所指向的指令将要求输出仍然以现有galsim类型的形式生成,所以这并不是您真正想要的。
我想你有两个选择:
FindAdaptiveMom部分,并且你不想对渲染做任何复杂的事情,你可以自己放置径向轮廓。图像主要只是一个数值数组和边界(定义数组原点的坐标)的包装器。所以你可以自己编写数组,然后用im = galsim.Image(array)生成一个图像,然后在上面调用FindAdaptiveMom。galsim.InterpolatedImage对象,该对象将绘制的图像视为表面亮度配置文件,然后可以用通常的方法(drawImage).绘制
https://stackoverflow.com/questions/44853769
复制相似问题