以下は、「丘」、半円、切り抜きを検出したいバイナリ画像です。下の赤い円の画像にあります。検出が正確である必要はありません、私はちょうどこのような何かが写真にあることを知る必要があります。私は、ラインスイープアプローチの種類を使用し、ライン上の黒のピクセルを数えるアルゴリズムについて考えています。それは何らかの「賢明」なもので評価しますが、その前に、私がどのテクニックを欠いているかを知りたいのですがより簡単またはより堅牢です。私はHoughCirclesを試しましたが、良い結果は得られませんでした。なぜなら、円はかなり大きな半径を持っていて、それらの多くがあるからです(houghCirclesは入力としてグレースケール画像を取ります)。画像内の切り抜き/半円を検出する
1
A
答えて
2
カウントピクセルは、この単純な状況で問題ないはずです。あなたが数えたくない他のものとより複雑なシナリオに直面する場合、ブロブ検出器を考慮する必要があります。 このメソッドは、接続されたピクセルの領域を検索します。ブロブを作成したら、サイズ、形状、位置によってソートして、不要なものを取り除くことができます。
https://www.learnopencv.com/blob-detection-using-opencv-python-c/
これは非常に基本的なテクニックです。画像処理の基本については、お読みください。それは人生をはるかに簡単にするでしょう。
1
@pigletが述べたように、これはブロブ解析のケースです。
欠陥をさらに特性化して分類するには、面積、直径、勾配などの形状の幾何学的特徴を計算し、それらを分類器/神経網に供給する必要があります。
関連する問題
- 1. 列内の4:3画像の切り抜き画像
- 2. 画像を切り抜き、PHPでアップロード
- 3. 画像をキャプチャして切り抜き画像を切り抜いて保存画像
- 4. 内からいくつかの画像を切り抜き画像
- 5. Wikitudeの切り抜き画像の切り取り
- 6. 画像を切り抜く/切り抜くことができません
- 7. Python PILフォルダ内のすべての画像を切り抜く
- 8. テンソルフローで画像の切り抜きを使用する方法
- 9. ASP.NET C#:画像を切り抜く
- 10. C#で画像を切り抜く
- 11. プログラムで画像を切り抜く
- 12. Cで画像を切り抜く#
- 13. Javascriptで画像を切り抜く
- 14. CGImageRefで画像を切り抜く
- 15. 画像をCSSで切り抜く
- 16. 画像を手動で切り抜く
- 17. OpenCV C++で画像を切り抜く
- 18. PHP - 画像を切り抜くには?
- 19. 中央の画像と切り抜く
- 20. div内の画像を中央に切り抜く
- 21. 画像内の円と十字の位置を検出する
- 22. 切り抜き画像を変更する?
- 23. 画像の切り抜き中にOutofMemoryエラーが発生する
- 24. jpeg画像からポリゴン画像を切り抜くJava
- 25. iOS:デフォルトのカメラ画像を円形に切り出す方法
- 26. PHPで画像のアップロード、サイズ変更、切り抜きを行う
- 27. CSSを使用した画像の中央と切り抜き
- 28. ブーツストラップ4でサークルを切り抜くための画像を切り抜きます。
- 29. 検出された円を四角で切り抜く方法は?
- 30. iPhotoのような画像の切り抜き?
どこから来たのか分かりませんが、どこから来たのか、半円は違って見えます; – Piglet
抽出する情報について具体的に説明できますか? –
@ YvesDaoustあなたが推測したように、それは欠陥検出です。私は正確な特性を必要としません。私はちょうどいい長方形の形の欠陥があるかどうか調べる必要があります。 – Croolman