약간의 문제가 있습니다. openCV와 C++을 사용하여 BW 이미지의 보로 노이 다이어그램을 만들 필요가 있습니다. 나는 Matlab 함수 voronoin의 출력과 같은 것을 가져야한다.openCv 및 C++로 보로 노이 다이어그램 만들기
목표는 다이어그램의 각 영역에 대한 마스크를 만드는 것입니다.
그래서, 각 지역의 내가 마스크를 작성해야하거나 다른 색을 가지고 :
이
내가 matlab에에서 만든 예이다. 나는 voronoi 레이블을 얻기 위해 distanceCollection 함수를 시도했다.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
당신은 색상 (특히 셀에 대응 무언가가)이 할 수있는 방법이 differents의가 각 지역에서 볼 수 있듯이 그냥 색깔? 미리 감사드립니다.