def extract_color_from_film_still(self, film_still=None, movie=None): color_clusterer = ColorCluster(image=film_still, num_clusters=self.num_clusters) color_clusterer.process() for color_details in color_clusterer.dominant_colors: color_details_map = {} conversions = self.get_conversions( color_details=color_details) color_details_map_with_metadata = self.add_color_conversion_metadata( conversions=conversions, color_details_map=color_details_map) color_details_map_with_metadata['movie'] = movie color_details_map_with_metadata['director'] = self.director save_row(file=self.extracted_colors_path, row=color_details_map_with_metadata, field_names=sorted(color_details_map_with_metadata.keys()))
def extract_color_from_film_still(self, film_still=None, movie=None): color_scraper = ColorScraper(image=film_still, use_firefox=True) color_scraper.process() if color_scraper.colors: for color_details in color_scraper.colors: color_details_with_metadata = self.add_color_conversion_metadata( color_details=color_details) color_details_with_metadata['movie'] = movie color_details_with_metadata['director'] = self.director save_row(file=self.extracted_colors_path, row=color_details_with_metadata, field_names=sorted(color_details_with_metadata.keys())) else: logger.error('Unable to extract features for image: ' \ '{film_still}'.format(film_still=film_still))
def extract_color_from_film_still(self, film_still=None, movie=None): color_cube = ColorCube(avoid_color=[255, 255, 255], image=film_still) color_cube.process() if color_cube.colors: for details in color_cube.colors: color_details = {} color_details['r'], color_details['g'], color_details['b'] = details color_details_with_metadata = self.add_color_conversion_metadata( color_details=color_details) color_details_with_metadata['movie'] = movie color_details_with_metadata['director'] = self.director save_row(file=self.extracted_colors_path, row=color_details_with_metadata, field_names=sorted(color_details_with_metadata.keys())) else: logger.error('Unable to extract features for image: ' \ '{film_still}'.format(film_still=film_still))
def extract_color_from_film_still(self, film_still=None, movie=None): color_cube = ColorCube(avoid_color=[255, 255, 255], image=film_still) color_cube.process() if color_cube.colors: for details in color_cube.colors: color_details = {} color_details['r'], color_details['g'], color_details[ 'b'] = details color_details_with_metadata = self.add_color_conversion_metadata( color_details=color_details) color_details_with_metadata['movie'] = movie color_details_with_metadata['director'] = self.director save_row(file=self.extracted_colors_path, row=color_details_with_metadata, field_names=sorted( color_details_with_metadata.keys())) else: logger.error('Unable to extract features for image: ' \ '{film_still}'.format(film_still=film_still))
def load(self): save_row(file=self.file, row=[self.neural_net.cross_validation_result, self.neural_net.test_result, self.neural_net.train_result])