Я новичок в обработке изображений. В моем приложении я хочу сохранить обнаруженные круги как новое изображение. Следующий код был использован для сохранения обнаруженных кругов.
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 какие-либо методы для сохранения круга в качестве нового изображения?
Пожалуйста, помогите мне разобраться, примеры кода будут полезны.
заранее спасибо
Вы можете нарисовать эти круги и сохранить это новое изображение (проверьте эта страница Больше подробностей):
#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");
Других решений пока нет …