如何用astropy,python中的astropy的make_lupton_rgb来创建“创造的支柱”的好图像?

问题描述 投票:0回答:1

我正在尝试编写代码以生成“创造的支柱”的rbg图像。为此,我正在使用与红色,蓝色和绿色相对应的fits文件,并尝试使用make_lupton_rbg来生成rbg图像。但是,我正在获得完整的绿色图像。我相信,我必须对Q和Strech值进行调整,但是我无法找到任何可以使其具有良好色彩的东西(如图中所示)。

import numpy as np
import matplotlib.pyplot as plt
from astropy.io import fits
from astropy.visualization import make_lupton_rgb

forc=np.float_()
r=fits.open("C:\\Users\AKASH\\Downloads\\673nmos\\673nmos.fits")[0].data
g=fits.open("C:\\Users\AKASH\\Downloads\\656nmos\\656nmos.fits")[0].data
b=fits.open("C:\\Users\AKASH\\Downloads\\502nmos\\502nmos.fits")[0].data

r = np.array(r,forc)
g = np.array(g,forc)
b = np.array(b,forc)

rgb_default = make_lupton_rgb(r,g,b,Q=1,stretch=0.1,filename="pillar.png")
plt.imshow(rgb_default, origin='lower')
plt.show()

适合文件从这里下载--- https://www.spacetelescope.org/projects/fits_liberator/eagledata/

输出我正在得到----

enter image description here

输出我应该得到(或至少类似它的东西)---

enter image description here

python image-processing physics astropy
1个回答
0
投票

根据rgb阵列的相对亮度并使用高线性拉伸来缩放它们变得更近:

© www.soinside.com 2019 - 2024. All rights reserved.