c # — Сохранить круги из формы HoughCircles

Я новичок в обработке изображений. В моем приложении я хочу сохранить обнаруженные круги как новое изображение. Следующий код был использован для сохранения обнаруженных кругов.

CircleF[] circles = grayframeright_1.HoughCircles(
new Gray(cannyThreshold),
new Gray(circleAccumulatorThreshold),
2.0, //Resolution of the accumulator used to detect centers of the circles
20.0, //min distance
5, //min radius
0 //max radius
)[0]; //Get the circles from the first channel

Есть ли в emgu cv / open cv какие-либо методы для сохранения круга в качестве нового изображения?

Пожалуйста, помогите мне разобраться, примеры кода будут полезны.

заранее спасибо

0

Решение

Вы можете нарисовать эти круги и сохранить это новое изображение (проверьте эта страница Больше подробностей):

#region draw circles
Image<Bgr, Byte> circleImage = img.CopyBlank();
foreach (CircleF circle in circles)
circleImage.Draw(circle, new Bgr(Color.Brown), 2);
circleImage.Save("C:/Circles.jpg");
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector