我有一张图像,包含分割结果,就像这个。
我需要建立一个补丁邻域图,用不同的颜色着色。结果我想要一个结构,代表以下
这里的数字代表单独的补丁,线代表补丁的邻域。目前我不知道从哪里开始,谷歌要搜索哪些关键字。
任何人都可以提出任何有用的建议吗?
图像存储在 OpenCV 的 cv::Mat 类中,至于图形,我打算使用 Boost.Graph 库。
所以,请给我一些代码示例和算法或关键字的链接。
谢谢。
更新。在茶歇和一些讨论之后,我想到了以下内容。
- 构建一个大点阵图,其中每个节点对应每个图像像素,链接连接 8 个或 4 个邻居。
- 用相应的像素值标记每个图形节点。
- 尝试以某种方式合并具有相同标签的节点。
我的另一个问题是我不熟悉 BGL(但是这本书正在编写中:))。
那么,您如何看待这个解决方案?
Update2 可能,此链接可以提供帮助。
但是,仍然没有找到解决方案。