Hough эллипс в c, С#, С++ или реализация matlab-кода в wiki

56
6

В настоящее время я работаю над проектом, где мне нужно найти эллипсы в образе. Кто-нибудь знает код выведения эллипса в (c, С++, С#,). Это была бы большая помощь.


Я хотел перевести код Matlab на wiki
http://en.wikipedia.org/wiki/Hough_transform
Пример кода MATLAB для метода обнаружения Xie и Ji эллипса


//отредактированная версия //
// Я изменил содержимое здесь.


Я пробовал этот код. У меня была некоторая проблема понимания с этим кодом, потому что комментариев нет в коде.


Если кто-то пробовал этот код, пожалуйста, помогите мне понять этот фрагмент кода


почему ориентация эллипса равна нулю, а если нет, почему этот фрагмент кода и где хранятся значения ориентации?


 if(Alpha == 0)
//
end

%%, что мы хотим сделать здесь.


      for Count = 1:numel(X)
Para_X = ((X(Count)-Ellipse_X0(end))^2)/(Ellipse_Major(end)^2);
Para_Y = ((Y(Count)-Ellipse_Y0(end))^2)/(Ellipse_Minor(end)^2);
if (((Para_X + Para_Y)>=-2)&((Para_X + Para_Y)<=2))
Edges(X(Count),Y(Count))=0;
end

%%
Thanx и приветствует,

спросил(а) 2011-01-13T12:41:00+03:00 8 лет, 10 месяцев назад
2
Решение
47

Я также занимаюсь обнаружением эллипса, и я столкнулся с исходным кодом Xie и Ji на Wiki.


Основываясь на моем анализе, код Xie и Ji имеет дело только с ориентацией 0 градусов... код "уклоняется" от любого обнаруженного эллипса с ALPHA!= 0

И на самом деле у меня все еще есть проблема с реализацией их кода, так как результат довольно неудовлетворительный.

ответил(а) 2011-02-10T08:19:00+03:00 8 лет, 10 месяцев назад
Еще 1 ответ
45

Пробовал ли вы очевидный - код matlab, доступный на странице wikipedia на преобразовании hough?

ответил(а) 2011-01-13T13:06:00+03:00 8 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема