2012-03-26 7 views
-2

アップロード画像があり、その画像には5つの円があります。あなたは可能性の重複/タッチいけないあなたが他の形状やサークルを持っていけない場合Hough Transformationphpを使ってImage内の円の数を数える方法

:どのように私は、円または任意の数学的な形状を検出するためにどのように多くの

enter image description here

+0

あなたは既にサークルの数を知っているので、イメージの隣にPHPまたはjsを付けて保存してください。 – hakre

+0

私はあなたのために3つのオプションを持っています: 組み込みのPHP関数を試すことができます: 'countNumberOfCirclesInThisImage( 'linktoimage.png');' 自分で数えて '$ number_of_circles = 5;'と言うことができます。 または、すでに試したことと、プロセスをどのように動作させるかを教えてください。 – snaderss

答えて

7

アルゴリズム、画像の円カウントすることができますあなたの画像をループさせて、黒のピクセルに遭遇するたびに、接続されたすべてのピクセルを色で色付けします。終了すると、すべてのサークルの色が変わります。使用される異なる色の数は円の数です。

最後のaproachの場合は、バイナリ画像(黒色の&白のピクセル)が必要です。あなたの例は大丈夫だと思われますが、何らかのアンチエイリアスが起こっている場合は、最初にしきい値を設定する必要があります。 Wikipedia on Thresholding

コンピュータービジョンを検索してください。

関連する問題