私はopenCVとpythonを使用して、抵抗のバンドに存在するさまざまな色を分類する方法を探していました。イメージセグメンテーションの色に基づいて
イメージを異なるバンドなどに分割するために使用できるアルゴリズムはどれですか。私は流域アルゴリズムを使ってみましたが、マーカーを正しく取得できず、結果が得られませんでした。
サンプル画像は、私が使用:抵抗コードの
私はopenCVとpythonを使用して、抵抗のバンドに存在するさまざまな色を分類する方法を探していました。イメージセグメンテーションの色に基づいて
イメージを異なるバンドなどに分割するために使用できるアルゴリズムはどれですか。私は流域アルゴリズムを使ってみましたが、マーカーを正しく取得できず、結果が得られませんでした。
サンプル画像は、私が使用:抵抗コードの
可能な色がアプリオリに知られています。 単純に抵抗をスキャンし、どの色がどの順番であるかを確認することができます。
もちろん、最終的な実装は多くのことに依存します。
抵抗器のランダムなスナップショットを作成するだけでは、毎回同じ向き、位置、パースペクティブとスケールを持つよりも難しくなります。
抵抗とその主軸を見つけることはやや簡単で、必要なのはスキャンラインだけです。
もう1つのオプション:イメージをHUEに変換し、2つのしきい値操作に抵抗の本体色と背景色を使用します。これにより、カラーバンドが残されます。
ありがとうございました。病気HSV色空間を使って試してみて、結果を教えてください。 –
なぜ、最初に流域を試しましたか? – Piglet
1つの方法: - HSV/HSIモデルに変換し、色相/彩度範囲を見つけるためにhttps://github.com/saurabheights/IPExperimentTools/tree/master/AnalyzeHSVを使用します。 – saurabheights