2011-01-13 8 views
2

私は現在、画像に楕円を見つける必要があるプロジェクトに取り組んでいます。誰でも、(c、C++、c#、)の楕円抽出のコードを知っています。大きな助けになるでしょう。 c、c#、C++、またはwikiのmatlabコードの実装でハロー楕円

私は謝と智の楕円検出方法にウィキに http://en.wikipedia.org/wiki/Hough_transform サンプルMATLABコードをMATLABコードを変換したい

//編集されたバージョン// //私はここにいくつかの内容を変更しました。

私はこのコードを試しました。コードにはコメントがないので、そのコードにはある程度の理解の問題がありました。

誰かがこのコードを試みた場合、楕円の向きは、なぜこのコードの一部、どこで方向値が格納されているゼロで、そうでない場合は、なぜ私はコード

のこの作品を理解する助けてください?

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 

%% ありがとうとよろしく、

+0

「コードがあります」というのではなく、コードをソースにリンクして質問に入れてください。 –

答えて

1

私はまた、楕円の検出を扱っており、WikiにXieとJiのソースコードがあります。

私の分析に基づいて、謝と智のコードは唯一の0度の向きを扱って...コードがALPHAと、検出された楕円を「忌避」!= 0

そして実際に、私はまだ自分の実装に問題を抱えています結果はかなり不満です。