Мне нужно найти крайние точки кругов на этом изображении (левый верхний угол, правый верхний угол, нижний левый угол и, наконец, нижний правый угол)Поиск радиуса и крайних координатных точек окружностей (преобразование окружности Hough)
Изображение проходит через пороговое значение, а затем исчезает, когда накладывается возврат к исходному изображению.
, например (Drew с помощью краски)
и соединить их вместе (Drew с помощью краски)
но, как я полагаю, для получения радиуса и x и y координаты из центра сначала, а затем провести линию?
for (int i = 0; i < circles.size(); i++)
{
//icout << i<<"\n"<<endl;
Point center(cvRound(circles[i][ 0]), cvRound(circles[i][1]));
stringstream ss;
ss << i + 1;
putText(dst, ss.str(), center, 1, 1, Scalar(255, 0, 225), 2, 0);
int radius = cvRound(circles[i][2]);
// circle center
circle(src, center, 3, Scalar(0, 255, 0), -1, 8, 0);
// circle outline
circle(src, center, radius, Scalar(0, 0, 255), 3, 8, 0);
//for original image overlap
circle(dst, center, 3, Scalar(0, 255, 0), -1, 8, 0);
// circle outline
circle(dst, center, radius, Scalar(0, 255, 255), 3, 8, 0);
}
это демо-код, но я борюсь, чтобы понять, о circles.size() от
for (int i = 0; i < circles.size(); i++)
и
Point center(cvRound(circles[i][ 0]), cvRound(circles[i][1]));
я буду признателен, если вы могли бы объяснить это мне более простым способом, так как я все еще участвую в учебном процессе, только отправная точка для начала. Спасибо!
не совсем ответ на ваш вопрос, но может ли выпуклый корпус всех кругов быть решением того, что вы изначально хотели? http://docs.opencv.org/2.4/doc/tutorials/imgproc/shapedescriptors/hull/hull.html – Micka
@ Мичка Да! Это именно то, что я ищу, но мне просто нужен план. Могу ли я изменить его цвет, чтобы я мог его порождать, чтобы получить только контур без внутренних контуров? Я не уверен, что делает rng.uniform (0,255), хотя и зачем ему 3 из них: l – Lyber
try 'for (int i = 0; i(), 0, Point()); } 'нарисовать только корпус в полном красном цвете. Rng-код - генератор случайных чисел, поэтому код учебника будет рисоваться случайным цветом! –
Micka