Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Python 图像处理-如何在空间图像中检查哪颗星更近,哪颗星更远_Python_Opencv_Astronomy - Fatal编程技术网

Python 图像处理-如何在空间图像中检查哪颗星更近,哪颗星更远

Python 图像处理-如何在空间图像中检查哪颗星更近,哪颗星更远,python,opencv,astronomy,Python,Opencv,Astronomy,假设我们选取了一幅空间图像。假设在40光年外有一颗大恒星,在20光年外有一颗小恒星。但当我们看这张照片时,两张照片的大小都是一样的。我们如何辨别哪个尺寸大,哪个尺寸小,它离我们有多远 我想对这些图像进行图像处理 关键词:天文学、太空望远镜、恒星机器学习、opencv、python。简短回答:这是不可能的。 长句回答:你需要额外的信息,比如每颗恒星发出的光和相机接收到的光(如果它们相等,越近的恒星越亮)。仅使用以像素为单位的大小,您甚至无法确定它们之间的相对距离,因为它们与观察者之间的大小和距离可

假设我们选取了一幅空间图像。假设在40光年外有一颗大恒星,在20光年外有一颗小恒星。但当我们看这张照片时,两张照片的大小都是一样的。我们如何辨别哪个尺寸大,哪个尺寸小,它离我们有多远

我想对这些图像进行图像处理


关键词:天文学、太空望远镜、恒星机器学习、opencv、python。

简短回答:这是不可能的。
长句回答:你需要额外的信息,比如每颗恒星发出的光和相机接收到的光(如果它们相等,越近的恒星越亮)。仅使用以像素为单位的大小,您甚至无法确定它们之间的相对距离,因为它们与观察者之间的大小和距离可能不同(半径为r且距离为d的恒星与半径为2r且距离为2d的恒星的投影完全相同)。

不幸的是,仅仅通过查看您的图像来推断与尺寸的距离并非易事。你可以通过比较恒星的颜色(又称温度)来猜测它们的相对距离。然而,这需要你有准确的UBV测量(相当多的其他过滤系统也工作)

如果你知道(或能识别)你图像中的星星,你可以在公共数据库中查找任何相关信息


允许您测量到恒星距离的测量类型是它们的视差、颜色,或者在某些情况下可以从它们的可变性中推断出来。

单凭图像无法分辨,您需要知道每颗恒星的视亮度和绝对亮度、温度、光谱、,以及其他特征,以了解与其他恒星相比,哪颗恒星最亮

我认为在这种情况下可能需要其他参数。例如,这些恒星发出的光的强度可能会照亮它们的距离。同样出于好奇,您使用的是哪一个数据集?我没有使用任何数据集。这是我认为值得追求的开箱即用的想法。