问题标签 [astronomy]

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 回答
7888 浏览

python - 用 Python 堆叠天文图像

我以为这会更容易,但过了一段时间我终于放弃了,至少几个小时......

我想从一组延时摄影中重现这张尾随的星星图像。受此启发: 灵感

原作者使用了用 VirtualDub 拍摄的低分辨率视频帧,并结合了 imageJ。我想我可以很容易地重现这个过程,但使用 Python 的方法更注重内存,所以我可以使用原始的高分辨率图像来获得更好的输出。

我的算法思路很简单,一次合并两张图片,然后通过合并生成的图片和下一张图片进行迭代。这完成了数百次并适当地权衡它,以便每张图像对最终结果都有相同的贡献。

我对 python 还很陌生(而且我不是专业程序员,这很明显),但是环顾四周,在我看来 Python Imaging Library 是非常标准的,所以我决定使用它(如果你认为请纠正我别的东西会更好)。

这是我到目前为止所拥有的:

这完成了它应该做的事情,但是生成的图像很暗,如果我只是尝试增强它,很明显,由于像素值缺乏深度,信息丢失了。(我不确定这里的正确术语是什么,颜色深度、颜色精度、像素大小)。这是使用低分辨率图像的最终结果:

低分辨率结果

或者我正在尝试使用完整的 4k x 2k 分辨率(来自另一组照片):

另一组图像的高分辨率结果

所以,我尝试通过设置图像模式来修复它:

但显然 Image.blend 不接受该图像模式。

ValueError:图像的模式错误

有任何想法吗?

(我还尝试通过在将它们与 im.point(lambda i: i * 2) 组合之前将它们相乘来使图像“不那么暗”,但结果同样糟糕)

0 投票
1 回答
1087 浏览

algorithm - 给定日期时间,计算太阳直接位于头顶的纬度/经度坐标

之前已经问过这个问题的一些变体,但不是这个确切的变体。所以这里是:

给定一个特定的时间点,我如何计算地球表面上太阳直接位于头顶的点的纬度/经度坐标?

我可以得到赤纬和赤经,这些数字看起来很准确。从这里开始应该是小菜一碟,但已经很晚了,我完全迷路了。

有什么帮助吗?

0 投票
3 回答
5119 浏览

python - 如何填充图像中的“洞”?

我有星系的照片。这些图像上有一些不需要的数据(如星星或飞机条纹)被掩盖了。我不只是想用一些平均值填充蒙面区域,而是根据周围的数据对它们进行插值。我如何在python中做到这一点?

我们尝试了 SciPy.interpolate 包中的各种函数:RectBivariateSpline、interp2d、splrep/splev、map_coordinates,但它们似乎都可以在现有像素之间找到新像素,我们无法让它们填充数据中的任意“洞” .

0 投票
1 回答
3583 浏览

javascript - 怎么画星空图?

我如何绘制这样的星

我有:

  1. 带有坐标的星数据库(赤经和赤纬)
  2. 观察者坐标(纬度、经度)
  3. 观察时间

我需要一个考虑这些参数的公式。

0 投票
1 回答
2050 浏览

php - 用PHP计算太阳高度

有一个很棒的 PHP 函数,称为date_sun_info(),它获取时间和位置参数并返回,除其他外,日出、日落和“过境”,即太阳在该位置最高的时间。杰出的!

我想知道的是 - 考虑到日期、日出、过境和日落时间,有没有办法计算当天太阳的仰角(高度)?

0 投票
1 回答
2250 浏览

c - 使用 PSA 算法计算方位角和仰角

这里有一个 PSA 算法的实现:

http://www.psa.es/sdg/sunpos.htm

我将此测试代码添加到 sunpos.cpp 以计算 2008 年 8 月 6 日 6:00 慕尼黑的太阳位置。但我得到无用的结果,输出是:

天顶角:71.034037 方位角:86.052150

有人对这个算法有经验吗?

0 投票
2 回答
2078 浏览

python - PyEphem 角度说明

我只是想确保我了解 PyEphem 对角度所做的事情。

假设我有一个观察者在 30° S、60° W 今天中午看着天空。所以我这样做:

现在我想找出观察者在观察某个方位角和高度时看到的天球的哪一部分(在 RA 和赤纬中)。我可以:

这是我感到困惑的地方。据我了解,PyEphem 以弧度的形式使用所有角度,所以我应该把azalt作为弧度。那么,0°高度是地平线,90°高度是直接在头顶,-90°是直接指向地面吗?在这种情况下,PyEphem 是否认为 95° 高度与 85° 相同,还是会翻转到 -85°?

另外,如果观察者想看南极,这是正确的代码吗?

或者高度应该是-30°?

0 投票
1 回答
2220 浏览

python - 如何使用 PyEphem 计算给定银河坐标 (GLON, GLAT) 的 (alt, az)?

对于地球上给定的观察者(经度、纬度、时间)和给定的银河坐标(GLON、GLAT),我如何使用 PyEphem 计算天空中对应的(alt、az)点?

0 投票
1 回答
2883 浏览

python - 从 FITS 文件头制作 Ascii 表

我想学习如何从 FITS 文件头中获取信息并将该信息传输到 ascii 表。例如,这就是我获取信息的方式:

如何创建包含 RA_OBJ 和 DEC_OBJ 的 ASCII 表?

编辑:我想创建一个 .dat 文件,其中包含标题中的两列(RA 和 DEC)。这是我正在尝试的示例:

我想为此编写一个 .dat 文件,其中包含以下内容:

相反,我的代码只是覆盖了以前文件的键。有任何想法吗?

0 投票
2 回答
866 浏览

macos - 如何使用 Mac OS X Finder 中的不同应用程序自动打开 FITS 图像和表格?

FITS 文件可以包含多个图像(或更一般的 n 维数组)和表格。当我在 Mac OS X Finder 中双击 FITS 文件时,有没有办法自动打开图像,例如使用ds9应用程序和使用 TOPCAT 应用程序打开表格

我正在考虑类似AstroSoft 的 FITS Explorer之类的东西,但它是免费的并且很好地集成到 Mac 中(即 Finder、Quicklook)。

如果不存在这样的东西,您在 FITS 文件中浏览和打开图像和表格的工作流程是什么?