2

次の画像を参照して、すべての球根 (b1、b2、b3、b4、b5) を抽出し、それらを別の画像 (b1.jpg、b2.jpg、b3.jpg、b4. jpg、b5.jpg)。

ここに画像の説明を入力

テンプレートを使用できますが、電球のサイズと形状がさまざまであることがわかります。(しかし、電球の全体的な外観は同じです)。

openCVを使用してこれを行う方法について何かアドバイスはありますか?

よろしくお願いいたします。

ヘシュシャム

4

3 に答える 3

0

Georgの場合は+1、この場合は非常に単純なフィルターで十分です。

データが表示内容よりも複雑な場合に精度を高めるために、各電球について確実に取得できる情報について考えることができます。

輪郭と黄色い底の部分を言います。

これらの2つの情報を使用して、すべてのクロム元素を区別することを考え、その上の電球を探し始めます。地域の成長は正しい解決策かもしれませんが、長いです。

于 2012-04-13T12:57:23.730 に答える
0
  • テンプレートを使用している場合は、別のテンプレートを使用してみませんか?たくさんのテンプレートを保持し、それらを画像と照合します。あなたに最適なものを与える方があなたの候補です。
  • これを行う2番目の方法は、問題を正しく理解している場合、SURF機能を使用することです。SURFは、スキュー、遠近法、回転の変化に対してかなり堅牢であるため、電球を理解するのに確実に役立ちます。
  • これがSURFを使って自慢するためのリンクです。シンプルでエレガント。
于 2012-04-13T12:26:32.917 に答える
0

例のように背景が常に白である場合は、単純なしきい値ベースのセグメンテーションを実行し、結果の領域をサイズでフィルタリングして、黒いアーティファクトを取り除くことができます。

于 2012-04-13T12:32:21.107 に答える