コード例 #1
0
 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()))
コード例 #2
0
 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))
コード例 #3
0
 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))
コード例 #4
0
 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))
コード例 #5
0
 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])