通过指定的flagmask填充光栅孔

2024-10-03 17:27:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个光栅图像,其中一些值是nan,这些值应该由有效值填充。这些有效值应满足两个条件:距离目标像素一定距离内,并且在输入标志掩码中标记为真。 rasterio.fill.fillnodatahttps://rasterio.readthedocs.io/en/latest/api/rasterio.fill.html可以使用距离条件而不是FlagMask条件来实现填充nodata。matlab https://uk.mathworks.com/matlabcentral/fileexchange/27994-inpaint-over-missing-data-in-1-d-2-d-3-d-nd-arrays中的修复与rasterio.fill.fillnodata的工作原理类似。如果您对现有功能或基于某些模块的修改有任何想法,将不胜感激。需要一个高效的算法,因为我的光栅输入将超过5000*5000


Tags: 标记io图像距离目标标志光栅readthedocs
1条回答
网友
1楼 · 发布于 2024-10-03 17:27:20

我只需运行inpaintn(),然后将那些未标记的元素重置回NaN。我很难想象你的算法和我的建议之间的实际差异是有意义的,如果你有一个示例数据集,请告诉我

相关问题 更多 >