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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…