我有一点问题。我需要使用openCV和C++创建BW图像的voronoi图。我应该有类似Matlab函数voronoin的输出。用openCv和C++创建voronoi图
目标是为图的每个区域创建一个遮罩。
这是我在Matlab制成一个例子:
所以,对于各区域I应该创建掩模或具有不同的颜色。 我尝试了openCV函数distanceTransform以获得voronoi标签。
Mat bwCoresGoodInv = 255 - bwCoresGood;
distanceTransform(bwCoresGoodInv, distTr,voronoiLabels, CV_DIST_L2, CV_DIST_MASK_PRECISE, DIST_LABEL_PIXEL);
namedWindow("voronoiDistLab", CV_WINDOW_AUTOSIZE);
voronoiLabels = voronoiLabels*5;
imshow("voronoiDistLab", voronoiLabels);
结果如下图: voronoi labels openCV
,你可以在每个区域看到有型动物的颜色(尤其是有东西在对应的单元格),有没有办法有只是一种颜色? 预先感谢您