我最近发现boost :: graph。 因为我之前从未使用过图论,所以想知道如何用boost图解解决下列问题。假设我已经有了一个简单的(灰度)2D图像,并且我想从中提取符合特定标准的区域,例如,像素值>阈值。 以上是白色,下面是黑色。带升压图的图像分割
我该如何实施?
我的第一个线索是为图像中的每个像素添加一个单一的顶点。 然后用相同的颜色(白色/黑色)将每个像素顶点连接到它的邻居。 然后我可以使用connected_components()函数提取区域。
或者是连接所有相邻像素并将边界信息编码到边缘(边缘边缘,无边缘边缘)更有效吗?