У меня небольшая проблема. Мне нужно создать диаграмму Вороного изображения BW с помощью openCV и C++. У меня должно получиться что-то вроде вывода функции Matlab voronoin.
Цель состоит в том, чтобы создать маску для каждой области диаграммы.
Это пример, который я сделал в Matlab:
Итак, для каждого региона я должен создать маску или иметь свой цвет. Я попробовал функцию 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 );
в результате получается следующее изображение: вороные метки openCV
как вы можете видеть в каждом регионе есть разные цвета(в частности есть что-то в соответствии с ячейкой), есть ли способ иметь только цвет? заранее спасибо