如何用astropy,python中的astropy的make_lupton_rgb来创建“创造的支柱”的好图像?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用astropy,python中的astropy的make_lupton_rgb来创建“创造的支柱”的好图像?相关的知识,希望对你有一定的参考价值。
我正在尝试编写代码以生成“创造的支柱”的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:UsersAKASHDownloads673nmos673nmos.fits")[0].data
g=fits.open("C:UsersAKASHDownloads656nmos656nmos.fits")[0].data
b=fits.open("C:UsersAKASHDownloads502nmos502nmos.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/
输出我正在得到----
输出我应该得到(或至少类似它的东西)---
答案
根据r
,g
和b
阵列的相对亮度并使用高线性拉伸来缩放它们变得更近:
以上是关于如何用astropy,python中的astropy的make_lupton_rgb来创建“创造的支柱”的好图像?的主要内容,如果未能解决你的问题,请参考以下文章