私はmatlabにかなり慣れていませんが、状況は次のとおりです。私は海の衛星画像を持っています。そこには少しの陸地といくつかの船が写っています。しきい値処理を使用してバイナリ マスクと bwlabel を作成し、水上のボートに一致する一連のラベルを作成することができました。これは、ボート (および陸地) の上にラベルを重ね合わせた画像です。
画像からわかるように、ラベルはボートとその両側のいくつかの薄暗いサイドローブを囲んでいます。サイドローブではなくボートのみをカバーする新しいラベル セットを作成する方法を見つける必要があります。さまざまな明るさのボートを含む画像がたくさんあり、そのうちのいくつかは他のボートのサイドローブよりも暗いため、単に明るいしきい値を使用することはできません.
だから私が求めているのは、この画像から色付きのセクションを抽出し、それらをさらに分析して (個々のセグメントにしきい値を設定するか、ヒストグラムなどを使用して)、ボートのみを含む新しいラベルのセットを作成する方法があるかどうかです。 、元の画像に対するこれらの新しいラベルの位置をそのまま維持して、それらを元の画像に再度重ね合わせることができますか? もしそうなら、どのように?
ありがとう!