возникают трудности с поиском радиуса круга - PullRequest
1 голос
/ 28 октября 2011

http://imageshack.us/photo/my-images/189/unledgev.png/

У меня возникли проблемы с поиском радиуса этого круга.я преобразовал исходное изображение в оттенки серого и выполнил операцию обнаружения края.Я использовал API Aforge.net, чтобы применить преобразователь Хафа к этому краевому изображению.но перед применением преобразования Хафа мне нужно дать радиус круга, который я хочу найти.проблема в том, что мне нужно найти радиус или диаметр круга в колесе автомобиля.У кого-нибудь есть идеи?

private void Hough(Bitmap xx)
{
    HoughCircleTransformation circleTransform = new HoughCircleTransformation(35);
    // apply Hough circle transform
    circleTransform.ProcessImage(xx);

 }

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Возможно, это может служить вам: (в Mathematica)

http://i.stack.imgur.com/JYzMq.png

0 голосов
/ 28 октября 2011

Для этого вам нужно трехмерное пространство Хафа, параметризованное по центру-х, центру-у и радиусу окружности. Тогда ваше наиболее вероятное положение и радиус задаются как максимум в 3D-пространстве Хафа. Боюсь, это за пределами возможностей ImageJ, но писать код вручную довольно просто.

...