def _computeDarkBrightColors(self): rgb_colors = self._rgb_colors intensities = normVectors(rgb_colors) c_dark = self._color_coordinates[np.argmin(intensities)] c_bright = self._color_coordinates[np.argmax(intensities)] self._dark_bright = [c_dark, c_bright]
def _updateWeight(self, palette_coordinate): dists = normVectors(self._color_coordinates - palette_coordinate) factors = 1.0 - np.exp(- dists ** 2 / (self._sigma ** 2)) self._color_weights = factors * self._color_weights
def _updateWeight(self, palette_coordinate): dists = normVectors(self._color_coordinates - palette_coordinate) factors = 1.0 - np.exp(-dists**2 / (self._sigma**2)) self._color_weights = factors * self._color_weights