バイナリ イメージがありますが、すべてが乱雑です。イメージを「きれいにする」方法があるかどうかを知りたいです。OpenCVを使用して、最初のサンプル画像を2番目の画像のように変えるにはどうすればよいですか?
質問する
2100 次
3 に答える
3
白黒画像で作業する場合、通常は画像形態学を使用します。あなたの場合、接続されたコンポーネントを抽出できます。次に、大きな連結要素のみを残します。
数字がノイズに接続されていないことを確認するために、画像を侵食することもできます。
ただし、最も堅牢な方法は、数字を探しているため、OCR 機能を利用することです。つまり、重要な領域がどのように見えるべきかについての以前の知識を使用できます。しかし、あなたの例では、単純な形態学で十分であるようです。
于 2013-06-26T17:34:39.527 に答える
0
こんにちは、手遅れでなければ...形態とブロブフィルタリングを利用してください...あなたの画像の場合、Size(30, 1)の要素で閉じる形態を行い、次にSize(1, 25)の要素で閉じます. その後、(画像行/ 2)のサイズよりも小さいブロブをフィルター処理すると、きれいな画像が得られます。
于 2013-08-06T02:02:13.497 に答える