次の画像を参照して、すべての球根 (b1、b2、b3、b4、b5) を抽出し、それらを別の画像 (b1.jpg、b2.jpg、b3.jpg、b4. jpg、b5.jpg)。
テンプレートを使用できますが、電球のサイズと形状がさまざまであることがわかります。(しかし、電球の全体的な外観は同じです)。
openCVを使用してこれを行う方法について何かアドバイスはありますか?
よろしくお願いいたします。
ヘシュシャム
次の画像を参照して、すべての球根 (b1、b2、b3、b4、b5) を抽出し、それらを別の画像 (b1.jpg、b2.jpg、b3.jpg、b4. jpg、b5.jpg)。
テンプレートを使用できますが、電球のサイズと形状がさまざまであることがわかります。(しかし、電球の全体的な外観は同じです)。
openCVを使用してこれを行う方法について何かアドバイスはありますか?
よろしくお願いいたします。
ヘシュシャム
Georgの場合は+1、この場合は非常に単純なフィルターで十分です。
データが表示内容よりも複雑な場合に精度を高めるために、各電球について確実に取得できる情報について考えることができます。
輪郭と黄色い底の部分を言います。
これらの2つの情報を使用して、すべてのクロム元素を区別することを考え、その上の電球を探し始めます。地域の成長は正しい解決策かもしれませんが、長いです。
例のように背景が常に白である場合は、単純なしきい値ベースのセグメンテーションを実行し、結果の領域をサイズでフィルタリングして、黒いアーティファクトを取り除くことができます。