距離変換は、最も近い境界/輪郭/背景ピクセルからの各ピクセルの距離を提供します。私は最も近い距離を望んでいませんが、私は境界線/輪郭からピクセルの距離をすべての方向に平均的に測定したいと思います。この距離変換を計算するための提案があれば歓迎されます。そのような距離変換を計算するために利用可能な既存のアルゴリズムおよび/または効率的なC++コードがあれば、それも素晴らしいだろう。バイナリイメージの平均距離変換はどのようにして見つけられますか?
0
A
答えて
0
輪郭のバイナリイメージがある場合、いくつかのウィンドウ内の各ピクセルの周りの境界ピクセルの数を計算することができます(たとえば、積分イメージまたはcv::blur
を使用)。これは、あなたが望むようなものを与えるでしょう。
平均距離の距離変換を正規化すると組み合わせることができます。
+1
うーん..合理的な考えのように聞こえる。私はそれを試してみましょう。はい、私は輪郭のバイナリイメージを持っています。しかし、あなたのソリューションは輪郭からのウィンドウサイズよりも遠いピクセルのための適切な距離を生成することができません。 – Prakhar
0
"すべての方向の境界線/輪郭からピクセルの距離の平均値を求める"場合は、輪郭線を抽出する必要があり、パターン内のピクセルごとに平均値を計算する必要があります輪郭に属するピクセルとの距離。
「粗い」近似のヒューリスティックは、ソースポイント(パターンの端点でもよい)を使用して多くの距離マップを計算することです。パターン内の各ピクセルについて、距離の合計を計算します。距離地図。しかし、正確な測度を得るには、等高線に属するピクセルと同じ数の距離マップを計算する必要があります。しかし、近似値が「大丈夫」であれば、処理速度が向上します。
関連する問題
- 1. 平均距離とigraphの障害平均平均
- 2. 加重クイックユニオンアルゴリズムでノードからルートまでの平均距離は?
- 3. Numpy - 列間の平均距離
- 4. 各点から所定の距離内にある点を見つけよう
- 5. dataFrameを使用してデータグループの平均を見つけるにはどうすればよいですか?
- 6. 平均xy点(条件付き距離)
- 7. ループを使用して平均値から最も離れた値を見つけるにはどうすればよいですか?
- 8. データセット内の各列の平均を見つけようとしています
- 9. PHPの配列から平均を見つけるには?
- 10. 2つのデータセットの平均を見つけるにはどうすればよいですか?
- 11. Python:(x、y)平面の一群の点の平均距離
- 12. マトリックス+ matlabで距離dの近傍を見つけよう
- 13. 別の列からの平均値に基づいて1つの列の平均を見つける
- 14. イメージターゲットからのデバイスの距離を見つける - VuforiaとUnity?
- 15. 別の変数のすべての値に対して変数の平均を見つけるにはどうすればよいですか?
- 16. 有効な番号からの距離を見つける
- 17. get.shortest.paths()からの距離を見つける
- 18. グループ化されたイベント間の平均時間 - 距離
- 19. テーブル内の行の平均時間差を見つけるにはどうすればよいですか?
- 20. 2D配列の列値の平均を見つけるにはどうすればよいですか?
- 21. 距離行列をsklearnのk-平均クラスタリングに渡す
- 22. リスト内で値の平均値を見つけよう
- 23. 配列の平均を見つけて平均を上回る数を見つけ出す
- 24. どのように2つの経度の場所の間の距離を見つけるには?
- 25. Excel-一定値以上の平均値を見つけるにはどうすればよいですか?
- 26. 見つける平均は唯一
- 27. どのように2つの配列の要素間の距離を見つけるには?
- 28. SceneBuilderのサイレントインストールパラメータはどのようにして見つけられますか?
- 29. Eclipseプロジェクトのエントリポイントはどのようにして見つけられますか?
- 30. 私のSVNソースはどのようにして見つけられますか?
OpenCV関数をチェックしましたか:distanceTransform、Matlab関数:bwdist in? – Rotem