DDitherMorrow
Pracovní postupy

Pracovní postupy s kódem · Uspořádaný dithering odstínů šedi

03
Produkt

Pracovní postupy

Použijte opakovanou dlaždici prahů dva krát dva na celočíselné šedé pixely v maticích do 64 krát 64. Ověřte černou, bílou a rovnost prahu a odmítněte nepravidelné tvary a nebajtové či booleovské pixely bez změny vstupu.

01

Stáhněte aplikaci

Vyberte složku a před úpravou nechte asistenta přečíst příslušné soubory. Určete cíl i hranice úkolu.

02

Otevřete složku projektu

Zvolte kompatibilní endpoint. Dostupné nástroje a kvalita odpovědí závisí na nastaveném modelu a serveru.

03

Připojte a otestujte model

Kontrolujte změny a výstupy příkazů. Před přijetím výsledku spusťte kontroly projektu; vytvořený kód není automaticky otestovaný.

04

Zkontrolujte změny a spusťte testy

Porovnejte skutečné chování s očekávaným výsledkem. Pokud kontrola selže, před dalšími změnami zjistěte příčinu.

Uspořádaný dithering odstínů šedi

Pracovní postupy
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)]

Před použitím zkontrolujte. Kontrolujte změny a výstupy příkazů. Před přijetím výsledku spusťte kontroly projektu; vytvořený kód není automaticky otestovaný.

Pracovní prostředí s AI pro kód

Váš další nápad začíná zde.

Stáhnout pro Windows ↗