问题标签 [fits]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1016 浏览

c++ - CCfits 库演示代码不起作用

我是 C++ 新手。最终,我试图从 python 中翻译一些代码,以便对一些超新星模拟进行分析。但是,为了做到这一点,我必须能够将 .fits 文件作为数组导入到我的 C++ 代码中。我下载了 cfitsio 和 ccfits 库,它们似乎已正确安装,因为一个由 an#include <CCfits>和一个 int main 组成的简单代码以及其中的 print 语句可以编译并运行。但是,从 NASA ( http://heasarc.gsfc.nasa.gov/fitsio/CCfits/html/readimage.html ) 获取演示代码,并将名称更改为我希望打开的 .fits 文件(在我家目录)使用这些库导入 .fits 文件不会编译。我正在使用的精确代码(Sobelattempt.cc)是:

我正在使用以下命令进行编译:

我得到了错误:

0 投票
1 回答
1027 浏览

python - 使用 aplpy 制作 3 色 FITS 文件

我正在尝试使用 $aplpy.make_rgb_image$ 函数制作三色 FITS 图像。我使用 RGB 中的三个单独的 FITS 图像来执行此操作,并且能够以 png、jpeg.... 格式保存彩色图像,但我更愿意将其保存为 FITS 文件。当我尝试时,我收到以下错误。

IOError:未安装 FITS 保存处理程序

几天来,我试图在网上找到一个解决方案,但无法获得任何好的结果。有谁知道如何安装这样的处理程序,或者我可以使用任何其他方法来完成这项工作?

0 投票
3 回答
2358 浏览

python - 在 python 中折叠/展平 FITS 数据立方体

我到处寻找,但没有找到解决这个问题的方法。我觉得它应该相当简单,但我们会看到。

我有一个 .FITS 格式的数据立方体,我需要将其折叠成 2D FITS 图像。数据立方体有两个空间维度和一个光谱/速度维度。

只是寻找一个简单的python 例程来加载立方体并展平所有这些层(即沿光谱/速度轴整合它们)。谢谢你的帮助。

0 投票
1 回答
3900 浏览

python - 将 WCS 坐标分配给 FITS 图像

我一直在疯狂地搜索文档,但找不到这个答案。

我在 python 中生成 FITS 图像,需要为图像分配 WCS 坐标。我知道有很多方法可以通过将点源与已知目录进行匹配来做到这一点,但在这种情况下,我正在生成尘埃图,因此点源匹配不起作用(据我所知)。

所以图像是一个形状为 (240,240) 的 2D Numpy 数组。它是这样写的(x 和 y 坐标分配有点奇怪,它以某种方式工作):

这一切都很好。分配银河坐标似乎你需要做的就是:

但是我不明白FITS图像是如何存储这些坐标的,所以不知道怎么写。我也尝试在 SAO DS9 中分配它们,但没有运气。我只需要一种将这些坐标分配给图像的简单方法。

感谢您的任何帮助,您可以提供。

0 投票
1 回答
59 浏览

javascript - 为什么内容的大小调整在 Firefox 中不起作用?

该代码使每个内容都适合浏览器的大小。它在 webkit 中完美运行,因此:

为什么这在 Firefox 中不起作用?

0 投票
1 回答
758 浏览

python - 将泊松噪声添加到拟合文件

我正在尝试将增量泊松噪声添加到 .fits 文件中。我知道如何为常规文件类型执行此操作,但我似乎无法阅读合适的内容,然后添加泊松噪声。有人知道该怎么做吗?

这是代码。其中大部分都不是特别相关。

0 投票
1 回答
912 浏览

python - 添加具有高斯分布的泊松噪声

我设法将泊松噪声添加到我的 .fits 图像中,但我需要添加像高斯分布的噪声,均值/中值 (mu_0) 为 0,分布范围越来越广 (sigma)。我找不到以这种方式添加噪音的语法,所以有人可以帮我看看吗?目前,我添加的泊松噪声分布均匀,这不是我想要的;我需要高斯随机性。

这是相关的代码:

0 投票
1 回答
208 浏览

python - 操作数据数组并添加噪声

我似乎无法做到这一点!:-(

我有一个应该在 .fits 文件中读取的代码,向它添加正态分布的噪声,然后重新保存该代码。到目前为止,它似乎根本不起作用。有很多额外的代码,所以我只发布了相关的部分。假设这段代码需要读入的所有内容都存在,因为它确实存在。此代码的目标是获取一个 .fits 文件并向像素添加正态分布的噪声,然后保存该文件。“泊松”是先前输入的变量,即“泊松”值为 1 对应于距均值零的一个标准偏差。是的,“泊松”这个词有点用词不当,我真的应该重新修改我的代码来修改它。

我的第一个问题是。. . im0 = im[0] 是什么意思?它似乎不是 .fits 文件中的第一行像素,因为当我将括号中的整数更改为“0”以外的任何值时,我得到一个索引错误。最重要的是, normalNoise = np.random.normal(0,poisson) 方法不完整,因为我缺少第三个参数“size”(整数元组),我不知道这意味着什么。我的图像是 130 像素 x 130 像素,如果这意味着什么的话。

理想情况下,这应该会吐出相同的图像,但会增加噪点,但事实并非如此!

0 投票
3 回答
1033 浏览

python - 更改 FITS 文件头中的关键字值

我正在尝试更改 FITS 文件标头中关键字的值。很简单,代码如下:

我多次打印这些步骤以检查值是否正确。他们是。问题是,当我之后检查 FITS 文件时,标题中的关键字值没有改变。为什么会这样?

0 投票
1 回答
190 浏览

c++ - 如何使用 ccfits 创建非平方图像?

我想使用 ccfits 创建一组未平方的图像。我可以在 primaryHDU 中制作一个,如下所示:

但我不知道如何将其他非平方图像添加到我的 FITS 文件中。我想我必须使用 CCFITS::addImage 函数,但只能使用它获取平方图像:

extAx 向量仅包含两个值,第一个是要添加到 FITS 文件的图像的维度(1D、2D、3D),第二个是其大小。我不知道将图像添加到 FITS 文件的任何其他方法。如果有人这样做,我们非常欢迎您的帮助!

谢谢,阿诺。