Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plot RGB图像组件未对齐_Plot_Rgb_Astropy_Aplpy - Fatal编程技术网

Plot RGB图像组件未对齐

Plot RGB图像组件未对齐,plot,rgb,astropy,aplpy,Plot,Rgb,Astropy,Aplpy,我正在使用aplypy从三个FITS文件创建鹰星云的RGB图像,表示图像的红色、绿色和蓝色分量。FITS文件可用,673nm为红色,656nm为绿色,502nm为蓝色 import aplpy aplpy.make_rgb_cube(['673nmos.fits','656nmos.fits','502nmos.fits'], 'nmod_cube.fits') aplpy.make_rgb_image('nmod_cube.fits','nmod.png') f = aplpy.FITSFi

我正在使用aplypy从三个FITS文件创建鹰星云的RGB图像,表示图像的红色、绿色和蓝色分量。FITS文件可用,673nm为红色,656nm为绿色,502nm为蓝色

import aplpy
aplpy.make_rgb_cube(['673nmos.fits','656nmos.fits','502nmos.fits'], 'nmod_cube.fits')
aplpy.make_rgb_image('nmod_cube.fits','nmod.png')

f = aplpy.FITSFigure('../data/nmod_cube_2d.fits')
f.show_rgb('../data/output/nmod.png')
图像应该看起来像,但出来时看起来像下图。蓝色部件与红色和绿色部件明显错位

根据,make_rgb_cube应该根据每个FITS标题中的WCS信息将三个图像重新对齐到同一投影中,但在这种情况下似乎不起作用


我是否需要使用星匹配库来获得对准精度

Blue FITS文件头中的WCS坐标有错误。我已经联系spacetelescope.org通知他们

M17的另一个示例是使用问题中所示的aplpy脚本正确创建的。按照注释中的建议,使用DS9在每个过滤器中闪烁,以确认正确对齐

使用STScI软件对齐图像,并在合并前获得良好对齐。更多信息和工作示例可在上找到

TweakReg:

使用astrodrizzle组合图像需要每个输入图像的标题中的WCS信息在亚像素精度范围内对齐。tweakreg任务允许用户将图像集彼此对齐和/或与外部天体测量参考帧或图像对齐


它优化用于HST仪器,但可适用于其他天文台/仪器

这种转变似乎纯粹是翻译。您可以使用分隔三个颜色平面的实用程序手动修复它。(或修复aplpy中的错误:)@YvesDaoust您能推荐一个实用程序吗?你分离颜色平面是什么意思?可能是这样的:WCS可能只是关闭了(但如果这些是缩小的存档HST图像,我不希望这样)。您是否在DS9之类的工具中检查了各个FITS图像(您可以通过WCS匹配图像,然后闪烁它们,或者创建稍微简化的RGB图像)?需要注意的一点是,散射光,如衍射尖峰,由于光线在望远镜中的弯曲程度略有不同,因此在物理上与波长有关,可能不匹配,因此请确保对准光源,而不是伪影。您的第一个链接已断开,看起来像是指向一个本地目录无需担心,感谢您的建议。github上似乎有一个易于使用、文档丰富且与Python兼容的关键解决方案TWCS。在那里开始一个问题,以获得更快的响应。