使用inpaint进行拼接

时间:2013-05-14 22:42:19

标签: opencv image-processing

我正在使用500万像素相机拍摄高倍放大的生物细胞。 由于细胞在甘油中“游泳”不在同一水平,我在焦点位置附近制作了一堆+/- 5u的图像,并在一张图像中将不同水平的最佳清晰度“拼接”在一起

不幸的是,有时可以在缩放图像时看到图块之间的边缘。

然而,我已经阅读过OpenCV中的inpaint函数,并想知道它是否有助于使边缘不可见。

那么,在我的情况下可以获得帮助吗?如果是,是否还存在威胁,它可以去除图像的某些部分(例如,细胞膜可见为非常薄的亮线)?

感谢您的任何提示!

1 个答案:

答案 0 :(得分:0)

实际上,我已经做了一些实验,结果确实看起来比没有修复更糟糕。没有修复,你只能在放大视图中看到边缘。通过修复,即使在未缩放的视图中,图像的变化也是可见的。

另一件事是,由于我无法测量边缘误差的程度,我不得不对所有边缘进行修补 - 即使在瓷砖之间的过渡几乎不可见的情况下也是如此。这导致了清晰可见的网格。