예제 #1
0
    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]
예제 #2
0
    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]
예제 #3
0
 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
예제 #4
0
 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