Я хочу проверить карту оттенков изображения RGB, чтобы установить пороговое значение для цветовой сегментации.Ниже приведены мои коды и результаты:
Mat img = imread("circles.jpg");
if(!img.empty())
{
namedWindow("Image");
imshow("Image",img);
Mat img_hsv(img.size(),CV_8UC3);
cvtColor(img,img_hsv,COLOR_BGR2HSV);
Mat hue(img_hsv.size(),CV_8UC1);
Mat sat(img_hsv.size(),CV_8UC1);
Mat val(img_hsv.size(),CV_8UC1);
Mat out[] = {hue, sat, val};
split(img_hsv,out);
namedWindow("Hue");
imshow("Hue",hue);
waitKey();
}
![enter image description here](https://i.stack.imgur.com/qU1df.png)
Из полученной карты оттенков я не вижу, почему верхний левый красный круг кажетсятакой яркий, а нижний красный такой темный?В этом случае, как сегментировать красные круги?Необработанное изображение круга доступно по адресу circle.jpg