問題タブ [mathematical-morphology]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1509 参照

python - スケルトンの座標点を取得するにはどうすればよいですか?

バイナリ イメージからスケルトン イメージを作成します

mahotas python ライブラリを使用してそのスケルトンの終点を検出しましたが、終点の値が 1 でその他の値がゼロの完全な画像配列が返されます。私は終点の座標を検出することを好みます。どうすれば入手できますか?

エンドポイントを計算するマイ コード:

br と ep は、座標を取得したいからのすべてのブランチとエンドポイントを含む配列です。

0 投票する
1 に答える
630 参照

python - スケルトン化された画像の円内のセグメント数を検出するにはどうすればよいですか?

直径 2、4、または 6 のホイールのスケルトン イメージが描かれています。ポイント座標も分岐しました。

異なる車輪を検出するための 2 つの方法について考えます。

  1. 円内の黒い部分を数える
  2. 描かれた直径を数える

どちらの場合も、どのように実装できるかわかりません。

ホイール 1 ホイール 2 ホイール 3 ホイール 4 ホイール 5

ご覧のとおり、ホイールは完全にスケルトン化されていないため、違いを検出するのが難しくなっています。

これは私がスケルトン化に使用するコードです:

まず、画像を二値化し、膨張させてからスケルトン化します。

元の画像:

ホイール 1 ホイール 2 ホイール 3 ホイール 4 ホイール 5

0 投票する
1 に答える
640 参照

opencv - 内部減肉

cv2 python ライブラリを使用してキャニー エッジ検出器を画像に適用した結果を考えると、形態学的演算子を使用して、凸状境界の内部部分からのみエッジを拡張したいと考えています。そのためにどのような構造要素を使用すればよいですか?

0 投票する
1 に答える
105 参照

python - ubuntu 13.04 で Python をサポートするピンクイメージ ライブラリのビルドに失敗する (32)

pinkimageは、数学的形態学に関連するいくつかのモジュールを備えた画像処理用のライブラリです。ubuntu 13.04 (32 ビット) でビルドしようとしています。

  • svn からソースをダウンロードしました
  • cmake-gui で make ファイルを作成しようとしています。オプション PYTHON_FRONT_END がチェックされている場合、プロセスは次のメッセージで失敗します。

すべてのブースト関連ライブラリがインストールされます。オプション PYTHON_FRONT_END がチェックされていない場合、構成ステップは make ファイルの生成に成功します。メッセージの指示に従う方法がわかりません:「...手動で指定してください...」。私は次のようなことをしなければならないと思います:

私は例えば試しました:

コマンドlocate boostはpythonとboostに関連するものを見つけますが、cmakeの問題は解決しないためです。

0 投票する
2 に答える
5872 参照

c++ - ディスク構造化要素 opencv と Matlab の比較

OpenCv で円盤状の構造化要素を作成したいと考えています。SEが似ている必要があります

を使用してこれを行いたい

これを達成するために何をする必要があり、MATLAB で SE の同じ中心点を与える値はanchor_xどれanchor_yですか?

0 投票する
1 に答える
4363 参照

image-processing - 画像処理におけるヒット アンド ミス変換

このページは について話しhit and miss、次のように述べています。

s1 と s2 を、s1 のピクセルに対して 1、s2 のピクセルに対して 0 を持つ単一の構造化要素と見なすことで、より簡単に説明できます。この場合、ヒット アンド ミス変換は、構造要素内のオブジェクト (値が 1) と背景 (値が 0) のピクセルがオブジェクト (1) と背景 ( 0) 入力画像のピクセル。それ以外の場合、そのピクセルは背景値 (0) に設定されます。

変換に2 つの構造化要素を適用する必要があるのはなぜhit and missですか?

たとえば、次の 2 つの要素があります。

しかし、なぜ次のように1 つの要素を使用できないのでしょうか。

?

0 投票する
1 に答える
2126 参照

java - Javaの侵食関数

侵食の方法を画像に適用する必要があります。しかし、私はいくつかの困難を抱えています。基本的な例から始めていますが、この時点では、画像のすべてのピクセルは最初のピクセルの値のままです。この問題を解決するには?