私はこれを読んでいる:?opencvを使って、erosion/dilationではなく、connectedComponentsWithStasを使ってドットを削除する方法は?
:Remove spurious small islands of noise in an image - Python OpenCV
浸食/拡張を提案し、ただ不思議それがconnectedComponectsStatsを使用して同じことを行うことが可能ですされている、私はGoogleで検索している、これらを得ました
が、これらの中から、私はドットを削除する方法を見つけ出すことはできませんので、あなたがより、それを行う方法を教えてくださいだろう事前にks!
更新: 私が本当にやりたいことは、小さなドットを削除してブロー画像から人間の形を抽出することです。あなたはこのような何か行うことができますconnectedComponentsWithStats
使用
statを使用すると、フラグ 'cv2.CC_STAT_AREA'を使用して、その領域に関してドットを削除できます。さらに、ドットの位置を知っていれば、重心を使うことができます。私はあなたが理解していないことをかなり得ていません。 –
@ RickM。ありがとう、私は領域がploygon(非常に小さいべきである)によって生産されると思う、私はこの小さなポリゴンを取り除く方法を知らない。controidとboudariesを手に入れて、私は矩形を取り除くことができる私は正しい? –
領域は輪郭の領域に対応します。必ずしも輪郭である必要はありません。あなたはドットで正確に何を意味しますか?画像をアップロードできますか? –