INNER CODE UNIT · Python
offset
KennethJAllen/proper-pixel-art · proper_pixel_art/colors.py:223
offset = bin_size // 2
bins2 = np.minimum(rgb_pixels.astype(np.int64) + offset, 255) // bin_size
indices2 = bins2[:, 0] * num_bins**2 + bins2[:, 1] * num_bins + bins2[:, 2]
counts2 = np.bincount(indices2, minlength=num_bins**3)
dominant2 = np.argmax(counts2)
max_count2 = counts2[dominant2]
# Use the grid with the larger dominant cluster
mask = indices1 == dominant1 if max_count1 >= max_count2 else indices2 == dominant2
dominant_pixels = rgb_pixels[mask]
# Return median of dominant bin (robust to outliers within bin)
return tuple(np.median(dominant_pixels, axis=0).astype(np.uint8))
def get_cell_color_skip_quantization(
cell_pixels: np.ndarray,