私はPythonを初めて使用し、行き詰まりました。
次のように、画像上の隣接する粒子を分離できるPythonスクリプトを作成したいと思います。
このような別々の地域に:
私は分水界法を使用するように提案されました。私が理解している限り、それは私に次のようなものを与えるでしょう:
編集 実際には、これは距離変換であり、流域ではないことがわかりました
次に、しきい値を使用してそれらを分離することができます。このopenCV流域ガイドに従いましたが、粒子を切り取るためだけに機能しました。私が望むことをするためにコードを「変換」することができませんでした。
その後、別のアプローチを取りました。粒子の輪郭が良好なopenCV輪郭を使用してみました。次に、次のようにエッジを縮小するためにポリゴンオフセットを実行する簡単な方法を集中的に探しています。
オフセット輪郭(ポリゴン)から中心を使用すると、パーティクルの数がわかります。しかし、Pythonでエッジオフセット/ポリゴン縮小を行う簡単な方法を見つけることができませんでした。