Мне нужно выполнить задачу, которая находится по ссылке http://mrl.cs.vsb.cz/people/gaura/ano/ex_02/
Я уже сделал благодаря Костантино Грана до функций для нашей части классификации, но я не знаю, как сделать это для нашей классификации.
// load color image from file system to Mat variable:
cv::Mat src_8uc3_img = cv::imread("images/train.png", cv::IMREAD_GRAYSCALE);
if ( src_8uc3_img.empty() ) {
printf("Unable to read input file (%s, %d).", __FILE__, __LINE__);
}
cv::Mat1b img = imread("images/train.png", cv::IMREAD_GRAYSCALE);
cv::Mat img2 = img.clone();
cv::threshold(img, img, 128, 255, THRESH_BINARY);
cv::Mat1i labels;
int nlabels = cv::connectedComponents(img, labels);
img = labels * 255 / nlabels;
cv::Mat3b colored, output;
cv::applyColorMap(img, colored, cv::COLORMAP_HSV);
cv::colored.copyTo(output, img);
cv::imwrite("output.png", output);
cv::imshow("indexing", output);
cv::waitKey(0); // wait until keypressed