def calibrate_color(self, c, pos):
        x, y = self.scale_point(pos)

        # snap color based on L color
        color_array = np.array((c.red(), c.green(), c.blue())).astype('uint8')
        mean_L = self.im_l[y, x]
        snap_color = lab_gamut.snap_ab(mean_L, color_array)
        snap_qcolor = QColor(snap_color[0], snap_color[1], snap_color[2])
        return snap_qcolor
Пример #2
0
    def calibrate_color(self, c, pos):
        x, y = self.scale_point(pos)

        # snap color based on L color
        color_array = np.array((c.red(), c.green(), c.blue())).astype(
            'uint8')
        mean_L = self.im_l[y, x]
        snap_color = lab_gamut.snap_ab(mean_L, color_array)
        snap_qcolor = QColor(snap_color[0], snap_color[1], snap_color[2])
        return snap_qcolor
Пример #3
0
    def calibrate_color(self, c, pos):
        x, y = self.scale_point(pos)
        P = int(self.brushWidth / self.scale)

        # snap color based on L color
        color_array = np.array((c.red(), c.green(), c.blue())).astype('uint8')
        mean_L = self.im_l[
            y, x]  #np.mean(self.im_l[y - P:y + P + 1, x - P:x + P + 1])
        snap_color = lab_gamut.snap_ab(mean_L, color_array)
        # print('  RGB (snapping): (%i,%i,%i)'%(snap_color[0],snap_color[1],snap_color[2]))
        snap_qcolor = QColor(snap_color[0], snap_color[1], snap_color[2])
        return snap_qcolor