如何使用OpenCV提取和简化线条?
我有一个骷髅化的形象。如何使用OpenCV提取和简化右侧图像上的线条 多谢各位 更新 我有骨骼的节点 现在我需要连接点,如果它们在同一条线上。我怎么做 然后简化这条路。我想我知道怎么做,但如果你有任何想法,请给我一些建议如何使用OpenCV提取和简化线条?,opencv,lines,feature-extraction,Opencv,Lines,Feature Extraction,我有一个骷髅化的形象。如何使用OpenCV提取和简化右侧图像上的线条 多谢各位 更新 我有骨骼的节点 现在我需要连接点,如果它们在同一条线上。我怎么做 然后简化这条路。我想我知道怎么做,但如果你有任何想法,请给我一些建议 基本上,您需要创建一个图形,给出骨架图像的节点。图形的顶点将对应于结集 我建议您使用此算法来提取图形的边: 对于每个结,使用8邻域(8N)访问结内的所有像素。将所有骨架像素排成一列,然后继续,直到找到一个结为止。一旦队列为空,您将拥有给定节点的所有边我几乎不理解如何过滤(
基本上,您需要创建一个图形,给出骨架图像的节点。图形的顶点将对应于结集 我建议您使用此算法来提取图形的边:
对于每个结,使用8邻域(8N)访问结内的所有像素。将所有骨架像素排成一列,然后继续,直到找到一个结为止。一旦队列为空,您将拥有给定节点的所有边我几乎不理解如何过滤(逻辑上而不是编程上)其他行。你能再解释一下吗?请看更新。对不起,我的英语不太好。@NicolaPezzotti我忘了通知你。