0
私は最も礼儀正しいウェブの色を抽出した画像を持っています。 そして私は、同じ構造を含む画像(Artworks)を持つデータベースを持っています。 色の出現によって最も近い画像を知るために、(データベースに多くの画像があるため、パフォーマンスの面で)高速な方法があるかどうかを知りたいと思います。 Iは、例えば、(データ用)C#およびMongoDBの埋め込み文書のMongo DBクエリと出現回数
を使用: 試験イメージ:DBに
{
Artist : ArtistTest
Artworks :
[
{
Title : test1,
MostColors : [
{
Color : Blue,
Occurence : 10
},
{
Color : Green,
Occurence : 5
},
{
Color : Red,
Occurence : 2
}
]
}
]
}
画像:理論的に
{
Artist : ArtistTrain1
Artworks :
[
{
Title : train11,
MostColors : [
{
Color : Black,
Occurence : 20
},
{
Color : Yellow,
Occurence : 3
},
{
Color : Green,
Occurence : 1
}
]
},
{
Title : train12,
MostColors : [
{
Color : Red,
Occurence : 30
},
{
Color : Green,
Occurence : 10
},
{
Color : Purple,
Occurence : 5
}
]
}
]
},
{
Artist : ArtistTrain2
Artworks :
[
{
Title : train21,
MostColors : [
{
Color : Green,
Occurence : 15
},
{
Color : Red,
Occurence : 5
},
{
Color : Blue,
Occurence : 1
}
]
},
{
Title : train22,
MostColors : [
{
Color : Blue,
Occurence : 30
},
{
Color : Green,
Occurence : 1
},
{
Color : Red,
Occurence : 1
}
]
},
{
Title : train23,
MostColors : [
{
Color : Red,
Occurence : 30
},
{
Color : Blue,
Occurence : 10
},
{
Color : Green,
Occurence : 5
}
]
}
]
}
結果のために(第1の最も近いです):
ArtistTrain2.train22
ArtistTrain2.train23
ArtistTrain2.train21
ArtistTrain1.train12
ArtistTrain1.train11
あなたはどう思いますか? (私は注文についてはわからない)
ありがとう。