我正试图填补一个二元图像的漏洞。这张图像很大,所以我把它分成几块进行处理。
当我使用scipy.ndimage.morphology.binary_fill_holes函数时,它会填充属于图像的更大的孔。所以我试着使用scipy.ndimage.morphology.binary_closing,得到了理想的结果来填充图像中的小洞。但是,当我将这些块放回一起创建整个图像时,我最终会得到接缝,因为binary_closing函数会从每个块的边框像素中删除任何值。
有没有办法避免这种影响?

最佳答案

涉及相邻像素信息的操作,例如closing在边缘总是有问题。在你的例子中,这很容易解决:只需处理比平铺稍大的子图像,并在缝合时保留好的部分。

07-28 02:37
查看更多