2017-06-18 6 views
0

私は、同じ場所のセマンティックセグメンテーションを使用して異なるソースからセグメンテーションされた2つの衛星画像を持っています。 私の目標は、基本的に建物や道路などの画像のコンポーネントを使用して、両方の画像の類似性を比較することです。私が探しているはずのキーワードまたは方法は何ですか?セマンティックセグメンテーションの比較

+1

2つの画像は、それぞれのピクセルが撮影されたシーン内の同じオブジェクト/位置に対応することによって登録されていますか?例が役に立ちます。 – gfkri

+0

いいえ、彼らは異なった源から、異なったズームレベル...空中像は衛星画像にあります.. – MasterWizard

答えて

1

あなたはJaccard indexを使用することができます。

def compute_avg_jaccard(img1, img2, classes): 
    classwise_similaririty = [] 
    for class_ in classes: 
     class_jaccard = compute_jaccard(img1, img2, class_) 
     classwise_similaririty.append(class_jaccard) 
return sum(classwise_similaririty)/len(classwise_similaririty) 

これはあなたに[0、1]の値が得られます。両方のセグメントが完全に同一であれば1、まったく異なる場合は0の値を返します。