Exemplo n.º 1
0
        public static IImageFeaturesExtractor GetExtractor(string featuresExtractorName)
        {
            IImageFeaturesExtractor featuresExtractor = null;

            switch (featuresExtractorName?.ToLower())
            {
            case KeyStore.ImageFeaturesExtractor.BrisqueAlgorithm:
                featuresExtractor = new BrisqueFeaturesExtractor();
                break;
                // To do need to add other algorithms for calculation image quality
            }
            return(featuresExtractor);
        }
Exemplo n.º 2
0
 public ImageQualityComponent(IImageQualityAdapter imageQualityAdapter, IImageFeaturesExtractor featuresExtractor)
 {
     _imageQualityAdapter = imageQualityAdapter;
     _featuresExtractor   = featuresExtractor;
 }