def analyze_image(self): hist, err = DCS_utils.histogram_image(self.source_image_path) #error check if err != 0: return self.colors = DCS_utils.calc_colors(hist, int(self.parent_gui.num_colors.get())) print self.colors self.base_color = (0, 0, 0) for each in self.colors[0:len(self.colors) - 1]: self.base_color = (self.base_color[0] + each[0], self.base_color[1] + each[1], self.base_color[2] + each[2]) self.base_color = (self.base_color[0] / len(self.colors) - 1, self.base_color[1] / len(self.colors) - 1, self.base_color[2] / len(self.colors) - 1) print "base color", self.base_color
def analyze_source_image(source_image_path, num_colors): hist, err = DCS_utils.histogram_image(source_image_path) #error check if err != 0: return colors = DCS_utils.calc_colors(hist,num_colors) print colors base_color = (0,0,0) for each in colors[0:len(colors)-1]: base_color = (base_color[0] + each[0], base_color[1] + each[1], base_color[2] + each[2]) base_color = (base_color[0] / len(colors)-1, base_color[1] / len(colors)-1, base_color[2] / len(colors)-1) print "base color", base_color
def analyze_image(self): hist, err = DCS_utils.histogram_image(self.source_image_path) #error check if err != 0: return self.colors = DCS_utils.calc_colors( hist, int(self.parent_gui.num_colors.get())) print self.colors self.base_color = (0, 0, 0) for each in self.colors[0:len(self.colors) - 1]: self.base_color = (self.base_color[0] + each[0], self.base_color[1] + each[1], self.base_color[2] + each[2]) self.base_color = (self.base_color[0] / len(self.colors) - 1, self.base_color[1] / len(self.colors) - 1, self.base_color[2] / len(self.colors) - 1) print "base color", self.base_color