【发布时间】:2012-03-17 17:06:18
【问题描述】:
我有星系的照片。这些图像中有一些不需要的数据(如星星或飞机条纹)被掩盖了。我不只是想用一些平均值填充蒙面区域,而是根据周围数据对它们进行插值。我如何在python中做到这一点?
我们尝试了 SciPy.interpolate 包中的各种函数:RectBivariateSpline、interp2d、splrep/splev、map_coordinates,但它们似乎都可以在现有像素之间寻找新像素,我们无法让它们填充任意“洞” " 在数据中。
【问题讨论】:
-
向不同方向的太空发射两个或更多探测器。在他们的视线不再被地球上阻挡您视线的物体阻挡后,让他们拍摄您感兴趣的空间部分的照片。通过将图片与某种形式的插值相结合,您可以获得非常好的近似值如果视野没有被阻挡,从地球上看那部分空间会是什么样子。
-
@Swiss 大声笑...严重吗?
-
@Swiss - 将其发布为答案,如果它被接受,您将永远成为互联网英雄。
-
这可能不是你想要的,但最近邻插值可以用 scipy 在两行中完成:有关详细信息,请参阅 this post。
标签: python image-processing interpolation mask astronomy