私は現在このプロジェクトに取り組んでおり、90% の作業が完了しており、特定の質問についてサポートが必要です。
そのため、"メキシカン ハット" 配列 (以下に示す) を使用して RGB 画像の 3 つのカラー チャネルで 2 次元畳み込み (conv2 を使用) を実行すると、画像の境界が得られます。しかし、これらの境界線には二重線効果があり、境界線を形成する単一の線だけになるようにこれを変更したいと思います。そのため、プロジェクトでは、カラー マップをグレーに変更した後、「入力イメージの各ピクセルを、入力イメージのピクセルが黒ピクセル (値 0) または白ピクセル (255) のいずれかに変換する必要があります。画像がしきい値未満かどうか。
入力パラメーターとして指定されたしきい値パーセント (thrper) に基づいて、画像内の各カラー レイヤーのしきい値を計算します。たとえば、メイン スクリプト ファイルは、値 .75 を thrper としてこの関数を呼び出します。これは、関数が全範囲の下位 75% の値を持つピクセルを黒 (新しい値 = 0) に変換し、全範囲の上位 25% の値を持つピクセルを白 (新しい値 = 255) に変換することを意味します。たとえば、赤のレイヤー値が -100 から +300 の範囲である場合、.75 の thrper の赤のしきい値は 200 になります。」
誰かがこれがどのように行われるか説明してもらえますか? 私は文字通りすべてを試しましたが、何をしても正しい出力が得られません(まだ二重線効果が得られます)。私が本当に知る必要があるのは、適切なしきい値を計算する方法だけです。