は=== ===あなたの提案やコメントのシンプルな物体認識
感謝を解決しました。 Beginning Python Visualization本(第9章 - 画像処理)に記載されているflood_fillアルゴリズムを使って、私が望むものを実装しました。私はオブジェクトを数えることができ、各オブジェクト(したがって高さと幅)を囲む矩形を取得し、最後にNumPyの配列や行列をそれぞれ作成することができます。
最適化されたアプローチではありませんが、私がしたいのですが。私が使用しているソースコード(lab2.py)とpngファイル(lab2-particles.png)はhttp://code.google.com/p/ccnworks/source/browse/#svn/trunk/AtSc450の下に置かれています。
ヒストグラムを表示するには、NumPyとPILがインストールされており、matplotlibが必要です。コードのコアは、主な再帰オブジェクト検索アクションが発生するobjfind関数内にあります。
ワンさらに更新:
scipyのダウンロードのndimage.label()は、あまりにも、私が欲しいまさにありません。私の目には、この権利を指し示すためのnumpyのscipyのダウンロードとメーリングリストからデビッド・Wardeファーリーとザカリー・ピンカスため
乾杯:)
=========== ==
こんにちは、
私は、粒子分析器で測定した氷粒子の影が含まれているイメージを持っています。それぞれのオブジェクトを識別できるようにしたいので、後でそれらを分類してさらに計算で使用することができます。
本質的に、私がやりたいことは、単に各エンティティを選択できるファジー選択ツールを実装することです。
どうすればこの問題を簡単に解決できますか? (できればPythonを使用)
ありがとう。
注:私の質問では、オブジェクトまたはエンティティとしてそれぞれの特定の接続ピクセルを参照しています。私はそれらを抽出し、以下に示すようにNumPyの配列表現を作成するつもりです。 (ここでは、左上のオブジェクトを使用しています;ピクセルが存在する場合、0を使用しない場合は1を使用します)このオブジェクトの形状は3 x 3ピクセル幅です。 、彼らのある球面と等価半径の仮定の下で(高さ+幅)/ 2であり、以降実際のサイズと体積の計算にはいくつかのスケーリング--from画素が続く)ここ
import numpy as np
np.array([[1,1,1], [1,1,1], [0,0,1]])
array([[1, 1, 1],
[1, 1, 1],
[0, 0, 1]])
から区間であります私が使用しようとしている画像。
screenshot http://img43.imageshack.us/img43/2327/particles.png
単純なオブジェクトの認識は、私にとっては矛盾のように聞こえる。 – Joren
何をお勧めしますか? –
あなたの質問に「解決済み」と言ってはいけません。最高の答えを受け入れるか、自分の質問に答えてそれを受け入れます。 – Soviut