我有一些图像配准算法的matlab代码。它使用imfill()作为二进制图像。我必须为此算法编写c ++代码,而不使用任何外部库,如openCV。
请告诉我如何在c ++中实现imfill()函数
下面分别是输入和输出图像。
答案 0 :(得分:0)
所以我开始深入研究Matlab的imfill
代码,但很快发现它提供的代码只是一些已编译的c或c ++代码的包装器。现在,我将尝试概述一个可以为您提供所需内容的算法。以下算法假定要填充的区域在原始图像中包含零值。
此算法不一定有效。特别是步骤1可能会看到一些智能使用队列的加速,以防止您在递归调用中多次查看相同的位置。