問題タブ [morphological-analysis]
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.
matlab - オブジェクトの中心線と境界の間の距離に基づくピクセルの再ラベル付け
下の図に示すように、オブジェクトを含むバイナリ イメージがあります。オブジェクトのcenterline
は に示されていred
ます。オブジェクトに属するピクセルごとに、色でラベルを付け直したいと思います。たとえば、中心線までの直交距離が中心線からオブジェクト境界までの距離の半分であるピクセルはblue
、そうでない場合は とラベル付けする必要がありますgreen
。以下に図を示します。何か案は?また、オブジェクトとgaussian
オブジェクトの中心にある 1D をどのように合わせることができますか?centerline
orthogonal

フル解像度の画像はhttp://imgur.com/AUK9Hs9にあります。
matlab - バイナリ イメージ全体の重心を見つける方法は?
各コンポーネントの CoM ではなく、バイナリ イメージ全体の座標 (X,Y) を見つけることに興味があります。どうすれば効率よく作れますか?regionprops を使用していると思いますが、正しい方法が見つかりませんでした。
matlab - バイナリ間引き画像から外れ値を削除する方法
私は指紋の細線化に取り組んでいますが、画像にいくつかの小さな線または外れ値があり、それらを削除する必要があります.Image1はバイナリ画像で、Image2はImage1の細線化されたバージョンです.どうすれば外れ値を削除できますか..事前に感謝します.
python - Python を使用して、画像内のオブジェクトのさまざまな部分の形態を選択する
画像解析/形態学に関する質問があり、python ベースのソリューションが必要です。私は天文学者で、画像から宇宙線の軌跡 (長さ 1 ~ 100 ピクセルの筋) をマスクしようとしています。しきい値を使用したフィルタリング手法を使用してトラックを選択します。トラックがオブジェクト (星または銀河) にぶつかる場合を除いて、これは非常にうまく機能します。以下に示すように、トラックに沿ってブロブ (左の画像のような) とリング (右の画像のような) ができます。
これらの画像では、波線は無視できます。「X」の黒いボックスは、マスクされたピクセルです。私がやりたいことは、トラック (長いストリーク) をブロブとリングから分離することです (参考までに、フィルタリングによってオブジェクトのエッジの重要性が高まるため、リングが表示されます)。したがって、私の質問は、マスクの特定の部分の形態を分類し、トラックからブロブ/リングを分離するにはどうすればよいかということです。
これにより質問への回答が容易になる場合、左側の画像のマスクを次に示します。
理想的には、トラックをマスクしたいと思います。右の画像のように、トラックがオブジェクトと完全に交差する場合は、影響を受けていないオブジェクトの部分をマスクせずに、オブジェクトを介してトラック全体をマスクしたいと考えています。トラックによって。したがって、マスクされた最終的な結果は、ここに示す白いトラックのようになります。
ありがとう!-アダム
computer-vision - 画像から石を抽出する
このような画像から石を抽出するアルゴリズムについて何か考えはありますか?
石 http://www.highdesertlapidary.com/media/5/a2079181363c96d4d9c754_s.JPG
石はすべて異なる色です。背景と存在する可能性のある定規の両方からそれらを分離する必要があります。
ありがとうございました。
java - Java を使用したモルフォロジー クロージング
このソースコードを使用して、画像の形態学的クロージングを実行しようとしています(キャニーエッジが検出されています) https://code.google.com/p/doccrop/source/browse/DocCrop/src/imageanalysis/morphology/Closing. java?r=3
Closing のインスタンスを作成し、それを BufferedImage に適用してから描画しましたが、結果として黒い画像が得られます!! 最初は、画像は type_byte_gray でなければならないというエラーが発生したので、これを使用してタイプを変更しましたが、機能しないと思います
image-processing - 物体の「しっぽ」の存在を検出する
私は、球形または細長いオブジェクトのセットを持っています。これらは、1 つまたは 2 つの端に取り付けられた尾のような構造を持っている場合と持たない場合があります。尾は長い場合と短い場合があります。それに曲がりがある場合もあります。
現在、regionprops によって返された情報を調べて、法線と尾を区別するために使用できる何かが飛び出すかどうかを確認しようとしています。また、いくつかの形態学的操作をいじっています。
開封操作に続いて元のマスクとの比較が私の現在の考えですが、これが細長い細胞の存在下で十分に信頼できるかどうかは確信が持てず、「完璧な」構造要素をまだ見つけていません.
私は IA 分野での経験があまりないので (中級レベルの方が多い)、他の人に手を差し伸べて、私がまだ検討していないアイデアがあるかどうかを確認することをお勧めします。
テスト画像は以下。実効ダイナミックレンジは12ビットですが、見やすいようにノーマライズしています。
そして、比較のためにいくつかの「法線」を次に示します。
PS どの言語が使用されているかについてはあまり気にしませんし、コード サンプルも必要としません。ただし、誰かが実装に飛び込みたい場合に備えて、MATLAB を使用しています。