少し問題があります。openCV と C++ を使用して、BW 画像のボロノイ図を作成する必要があります。Matlab 関数 voronoin の出力のようなものが必要です。
目標は、ダイアグラムの領域ごとにマスクを作成することです。
これは私がMatlabで作った例です:
そのため、領域ごとにマスクを作成するか、別の色にする必要があります。ボロノイ ラベルを取得するために、openCV 関数の distanceTransform を試しました。
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
ご覧のとおり、各地域で色が異なります(特にセルに対応するものがあります)が、色だけにする方法はありますか?前もって感謝します