問題タブ [image-segmentation]
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.
c# - 画像セグメンテーション-分割とマージ(Quadtrees)
画像セグメンテーションの分割およびマージ方法の実装はありますか?アドバイスをいただければ幸いです。
matlab - 太い「線」から 3D 形状を分割する
matlab で 3D 画像の形状を探す方法を探しています。現在、実際の 3D サンプル画像はありません。実際、私の 3D 画像は量子化された 2D 画像のセットです。
以下の図は、私が達成しようとしているものです。
上記の例の図は 2D 画像ですが、3D でこれを実行しようとしていることをご理解ください。入力形状にはこれらの「触手」があり、その中から不規則な形状を探す必要があります。ある点から別の点への触手のサイズは変化する可能性がありますが、「一貫した滑らかな」ペースで変化する可能性があります。つまり、最初は大きく、その後徐々に小さくなります. しかし、上の図の右下の赤い部分のように、形が徐々にではなく突然大きくなった場合、これは注目すべきボリュームの 1 つです。これらの形状は丸みを帯びた球状になる傾向がありますが、一部は完全に任意でランダムです。
これまでに次の方法を試しました。
n 回浸食し、n 回拡張します。「触手」は常に対象のボリュームよりも小さいため、ボリュームが小さすぎない限り、この方法は機能します。そして、触手の太い部分が誤検知になるのを何とかする仕組みが必要です。
ハフ変換: この方法は以前に提案されていましたが (バイナリ イメージから円のような形状をセグメント化するから)、より丸い形状のケースのいくつかで機能することがわかりますが、同時に、丸みの少ない、歪んだ、および/または任意の形状は、この方法をすり抜ける可能性があります。
等値面: 私の入力は 2D 量子化画像のセットであるため、等値面を使用すると、画像を 3D で再構成し、物事をより明確に見ることができます。ただし、この場合、さらに何ができるかわかりません。
では、これらの「触手」からそのような形状を分割するための他のテクニックを提案できる人はいますか?
image - 分岐点(OpenCV、C++)
この画像の稲妻の分岐点を特定したい:
http://i.stack.imgur.com/PXujf.jpg
私が最初に行ったのは、画像の照明部分を取得して背景を破棄するように画像のしきい値を設定することでした。これが結果です
http://i.stack.imgur.com/IYNTi.jpg
私は openCV でしきい値関数を使用しましたが、品質が失われ、枝が見えなくなったため、結果の画像はかなり悪くなります。
わかりました、基本的に私には2つの問題があります:
- 画像の稲妻部分が適切にキャプチャされるように、画像を適切にセグメント化するにはどうすればよいですか。
- では、分岐点を特定するにはどうすればよいでしょうか。すべての分岐点について、その上に赤い円を描きたいと思います。
よろしくお願いします
image-processing - 勾配で満たされた領域を使用した画像セグメンテーション
画像のセグメンテーションに取り組む必要があります。アイデアは、画像を、同じ色のピクセルまたは勾配方程式(線形または放射状)で表すことができるピクセルのいずれかを持つ領域に分割することです。色に基づいて分離するアルゴリズムをたくさん見つけましたが、グラデーションを処理するアルゴリズムは見つかりませんでした。誰かがそのようなアルゴリズムやそれを実行する方法についての提案を知っていますか?
image-processing - ラベル マトリックスでオブジェクトの輪郭を描画する方法
セグメント化された画像のラベル マトリックスがあります。例えば、
1 1 1 2 2 2 3 3 3 4 4 4
1 1 1 2 2 2 3 3 4 4 4
1 1 2 2 2 3 3 4 4 4
1 1 1 2 2 2 3 3 4 4 4
1 1 1 2 2 2 3 3 3 4 4 4
1 1 1 2 2 2 3 3 3 4 4 4
1 1 1 2 2 2 3 3 4 4 4
1 1 1 2 2 2 3 3 4 4 4
次に、各オブジェクトのエッジのピクセル値が 1 でその他のピクセル値が 0 になるように、各オブジェクトの輪郭を描きたいと思います。
このようなもの
1 1 1 1 1 1 1 1 1 1
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
1 0 1 1 0 1 1 0 1
1 0 1 1 0 1 1 0 1
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
1 0 1 1 0 1 1 0 1 1 0 1
1 0 1 1 0 1 1
1 1 1 1 1 1 1 1 1
Matlabでこれを行う関数があることを願っていますが、わかりません。
image-processing - 画像内のテキスト検出におけるエッジ検出の問題
自然画像内のテキスト検出に関するエプシュテインの論文(ストローク幅変換を使用した自然シーン内のテキストの検出 (2010) ) を実装しようとしています。最初のステップはエッジ検出です。
テキスト内に余分なエッジがいくつかあります。それらをどのように削除すればよいですか?
元の画像:
私のエッジ検出:
この例では、テキスト「WHY HURRY」に余分なエッジが表示されています。
Matlabで次の手順を試しました:
問題#2:
ベリサリウスの提案によると、平均シフト フィルターはテキスト領域のセグメンテーションに非常に適していることがわかりました。今、ストローク幅変換の実装で別の問題に直面しています (エプシュテインの論文を見てください)。
Stroke Width は、'S' の場合でも 'H''Y' のような文字でうまく機能します。これは、グラデーションの方向に進むと、対応するエッジが通常一定の距離にあるためです。
問題は「W」のような文字で表示されます。1 番目のアップストロークの左端の一部に対して、対応するエッジとして2 番目のアップストロークの右端を取得します。一方、別の部分については、最初のアップストロークの右端を取得します。これにより、「W」の領域のストローク幅に大きなばらつきが生じ、論文によればこれを非テキスト領域と呼ぶことになります。
誰でも解決策を提案できますか?
java - Javaの画像セグメンテーションライブラリ
私は「コンピューターで図を読む」という手順で構成されるプロジェクトに取り組んでいます。画像入力で形状とその位置を特定するために、画像のセグメンテーションを行う必要があります。私の教授は、私はそれを行うために任意の公開画像セグメンテーションライブラリを使用できると言いました。この目的に役立つ優れた画像セグメンテーションライブラリはありますか?
どうもありがとう
matlab - KはクラスタリングとMatlabを意味します
kmeans
RGB画像で関数を使用する必要があります。アルゴリズムの各要素には、画像のチャネルごとに 1 つずつ、3 つの次元が必要です。要素の数は、画像の総ピクセル数になります。kmeans
クラスター #5 で使用する必要があります。
だからこれは私が試したものです:
私はそれを正しく行っているかどうかわかりません。私はこのエラーが発生しています:
誰か手を貸してくれませんか?ありがとう
c# - テクスチャを損なうことなくオブジェクトの色を変更する
私の目標は、テクスチャを損なうことなくオブジェクトの色を変更することです。私が理解しているように、色相と彩度を変更したり、RGB カラー チャンネルの値を変更したりします。しきい値を設定することでオブジェクトを分離できますが、色の変更をオブジェクトに適用する方法を理解するのに苦労しています。
c# - しきい値を使用した画像の一部のセグメンテーション
黄色の車体を分離してセグメント化し、色を変更しようとしています。そのためには、画像から体を個別に識別する必要があります。そして、残りの白いピクセルを使ってオレーションを続けます。そして、C#を使用しています。ここに計画があります
単純なしきい値処理では、車体が正しく分離されていない 2 番目の画像が表示されます。Aforge.net フィル ホール イメージ フィルターを試しましたが、しきい値イメージに大きな変更は加えられていません。カラーフィルターを使用しようとしましたが、ボディの色が異なるため、正しい出力が返されませんでした。誰かがこれを提案して解決できますか?