Hough эллипс в c, С#, С++ или реализация matlab-кода в wiki
В настоящее время я работаю над проектом, где мне нужно найти эллипсы в образе. Кто-нибудь знает код выведения эллипса в (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 и приветствует,
Я также занимаюсь обнаружением эллипса, и я столкнулся с исходным кодом Xie и Ji на Wiki.
Основываясь на моем анализе, код Xie и Ji имеет дело только с ориентацией 0 градусов... код "уклоняется" от любого обнаруженного эллипса с ALPHA!= 0
И на самом деле у меня все еще есть проблема с реализацией их кода, так как результат довольно неудовлетворительный.
Пробовал ли вы очевидный - код matlab, доступный на странице wikipedia на преобразовании hough?