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); }
public ImageQualityComponent(IImageQualityAdapter imageQualityAdapter, IImageFeaturesExtractor featuresExtractor) { _imageQualityAdapter = imageQualityAdapter; _featuresExtractor = featuresExtractor; }