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
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
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