DDitherMorrow
Продукт

Возможности программы · Упорядоченное растрирование оттенков серого

01

Держите плитку порогов рядом с пикселями и проверяйте фазу повторения до изменения бинарного результата при равенстве.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Упорядоченное растрирование оттенков серого

● ● ●DitherMorrow●
Конкретная отправная точка · Упорядоченное растрирование оттенков серого ×
def ordered_dither(pixels):
    pixels = [tuple(row) for row in pixels]
    width = len(pixels[0]) if pixels else 0
    if len(pixels) > 64 or width > 64 or any(len(row) != width for row in pixels):
        raise ValueError("image.shape")
    if any(type(v) is not int or not 0 <= v <= 255 for row in pixels for v in row):
        raise ValueError("pixel.byte")
    thresholds = ((32, 160), (224, 96))
    return [[value >= thresholds[r % 2][c % 2] for c, value in enumerate(row)]
            for r, row in enumerate(pixels)]
✳Примените повторяющуюся плитку порогов два на два к целочисленным серым пикселям матрицы до 64 на 64.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗