标签: c++ algorithm opencv image-processing
我需要你在这个问题上的专业知识:我正在处理一个图像,并希望提取骨架。到目前为止,通过预处理,我可以达到2像素厚度的骨架。但是我真的想最小化骨架的大小,最终厚度为1.因此,我提出了以下算法,这对我来说很有意义。在我开始整个代码过程之前,我想摆脱一些怀疑。 让我解释一下:
我的算法如下:
该像素是否带有最大值? (使用指向w.r.t的8个邻居检查这个条件)
同时获取前一个像素的右邻居的第二个3x3投资回报率
现在创建以下逻辑:
还有其他建议吗?我的想法是获得厚度为1的骨架。