問題タブ [image-thresholding]
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 - 画像のしきい値を設定するにはどうすればよいですか?
すでに準同型フィルターを通過した画像にしきい値処理を適用する必要があります。
私のしきい値は、画像強度の平均+標準偏差でなければなりません。
Jan Motl によるしきい値処理コードを次のように使用しました。
Steve Eddinsの準同型フィルターコードを次のように使用しました。
しかし、出力は完全に黒く、
これを修正するにはどうすればよいですか?
matlab - 深度しきい値を使用した手のセグメンテーション
深度しきい値処理を使用して、深度画像から手をセグメント化したいと考えています。このリンクからこのkinectとleapデータセットを使用しました-
http://lttm.dei.unipd.it/downloads/gesture/
これら2つのコードを試しましたが、どちらの場合も完全に黒い画像が出力されました。元の .png 画像は
データセットの 1_depth.bin ファイルから深度値を選択しました。
コード 1
コード 2
このコードのどこが間違っているのか、なぜ何も得られないのか教えてください。
opencv - 流域セグメンテーションは常に黒い画像を返します
私は最近、角膜内皮細胞のセグメンテーション プロセスに取り組んでおり、それを実行して良い結果を得る方法を説明しているかなりまともな論文を見つけました。私はその論文に従い、scikit-image と openCV を使用してすべてを実装しようとしてきましたが、分水界のセグメンテーションで立ち往生してしまいました。
プロセスがどのように想定されているかを簡単に説明します。
まず、元の内皮細胞の画像を持っています 元の画像
次に、画像のグレースケールを少し平準化するために、形態学的グレースケール再構成を実行するように指示されます(ただし、グレースケールのマーカーを取得する方法は説明されていないため、私はだまされて試してみました自力で入手)
これは、再構成された画像が次のようになるはずだったものです 。
これは、再構成された画像 ( r とラベル付けします) がどのように見えるかです:
目的は、再構成された画像を使用して流域セグメンテーションのマーカーを取得することですが、どうすればよいでしょうか?! 元の画像を取得し (これをfとラベル付けします) 、セルの h ドーム、つまりマーカーを抽出するために ( f - r )でしきい値を実行します。
これは、hdomes イメージが次のようになるはずだったものです 。
これは私のhdomesイメージがどのように見えるかです:
私が入手した hdome は彼らのものと同じくらい優れていると信じているので、最後のステップは、取得するために懸命に取り組んできた hdome を使用して、元の画像に対して流域セグメンテーションを最終的に実行することです!
入力画像として反転した元の画像を使用し、マーカーとしてマーカーを使用します。
これは、派生した出力です。
しかし、私は黒の画像しか得ていません。すべてのピクセルが黒で、何が起こっているのかわかりません...マーカーと反転画像も使用してみましたが、黒の画像も取得しています。私が使用している論文は、Luc M. Vincent、Barry R. Masters、「角膜内皮細胞画像の形態学的画像処理とネットワーク分析」、Proc. スピー1769
長いテキストで申し訳ありませんが、これまでの私の理解をすべて詳細に説明したかったのですが、scikit-image と opencv の両方から流域セグメンテーションを試しましたが、どちらも黒い画像が表示されました。
ここに私が使用している次のコードがあります
ありがとうございました!