2011-02-03 8 views
0

写真:オーガニック形状検出・測定(PHP、JS ...または他の)

http://img511.imageshack.us/i/measuring1and2space.gif/

我々は.GIF画像を持っています。 大きな白い「海」(1)に関して、3つの黒い島(2)のサイズを測定したいと考えています。 (3)は背景であり、(1)の境界として考慮する必要がありますが、測定したくありません。 (0)はが選択されたメインエリア(この場合は(1))で、測定の参照エリアとして使用する必要があります。したがって、この場合(0)は(1)にあり、それ自体は100%(参照)です。したがって、3つの島は(0)のサイズの約xx%です。 (0)が(2)の場合、(1)は島のXxx%です。

[OK]を...言うことができます:

1)利用者は、(1)に(0)をとります。彼はJSを使用していると想像して、白い部分に赤い点をドラッグアンドドロップします。赤い点は、その下の領域の色を検出します。

2)システムは白い領域全体を検出し、それを(0)に設定して100%にする必要があります。システムは、(2)と(3)とを区別しなければならない。したがって、(2)と(1)の大きさの関係を測定することが可能である。


このようなアルゴリズムがPHPでどのように可能であるかは想像もできません。素晴らしいですが、可能であれば... OpenCVのようなものが良い解決策です。残念ながら、私はそれについての経験はありません。私はPHPでいくつかのCVをコーディングしようとしました。幾何学的形状があれば可能ですが、これらは有機的です。

私はある方向を教えてくれますか?私はどこに行くべきか分からない。 :(事前に

ありがとう。:)

答えて

0

あなたはイメージをロードして、単一のピクセルの色を取得するためにhttp://www.php.net/manual/en/book.image.phpを使用することができます。全ての黒画素

  • 領域から3
  • を全て黒画素をカウント

    • カウントが今はすべての黒画素をカウントする領域2とも領域1

      を算出することができる領域を形成3はちょうど各行に行きます。すべてが黒であれば、すべてを数える。そうでない場合は、左から数え、右からすべて黒のピクセルを数えます。

    関連する問題