public Detector(List <SignatureFeatures> aFeatures) { mNormalized = FeatureNormalizer.NormalizeFeatures(aFeatures); foreach (var featureSet in mNormalized.ListOfFeatureSets) { foreach (var feature in featureSet) { mTemplate[feature.Key] += feature.Value; } } foreach (var feature in mTemplate.ToList()) { mTemplate[feature.Key] /= mNormalized.ListOfFeatureSets.Count; } }