識別したい点の周囲のピクセルに基づいて、画像内の特定の点をどのように特定しますか?Matlab:周囲の画像に基づいて点を見つける
たとえば、色が多かった画像がありましたが、緑色の領域の隣にある青色の領域を見つけて、それ以外は無視したかっただけです。
この例の最初のステップは、緑色と青色から離れた色をすべて削除するためのフィルタを画像に渡すことですが、どこから緑色と青色の部分を削除するかはわかりません隣接していない。
識別したい点の周囲のピクセルに基づいて、画像内の特定の点をどのように特定しますか?Matlab:周囲の画像に基づいて点を見つける
たとえば、色が多かった画像がありましたが、緑色の領域の隣にある青色の領域を見つけて、それ以外は無視したかっただけです。
この例の最初のステップは、緑色と青色から離れた色をすべて削除するためのフィルタを画像に渡すことですが、どこから緑色と青色の部分を削除するかはわかりません隣接していない。
[0]私はあなたが直接近隣の地域を探していると仮定します。
[1]最初の手順は緑色と青色以外の色をすべて削除することだと確信しているので、そこから続行します。
[2]次に、あなたがする必要があるすべてのセグメント青色である[1]から[3]拡張論理マップまたは白/黒画像
にそれを回す[2]ご希望のサイズ
に[1]から[4]次に、セグメント緑色及び[4]、残り物は、その領域であろう[3]〜[5]乗算論理マップまたは白/黒画像
にそれを回します青色の隣に緑色があります。
イメージを見つけようとしているさまざまな色にセグメント化します(緑色と青色を言います)。セグメント化された色領域の各セットに対して、接続されたコンポーネントを使用して各ブロブの重心を検索します。これにより、赤い斑点と緑色の斑点の位置が得られるはずです
ここで、各重心間の距離を測定し、十分に近いものだけを維持しますか?