Specifikace: Zaostřování čárových kódů

Motivace: Existují open-source knihovny na čtení (1D) čárových kódů z obrázků.
Ty nicméně nejsou příliš úspěšné, pokud je obrázek rozmazaný. Člověk by ale
v mnoha případech dokázal kód stejně přečíst, takže úloha obrázek zaostřit by
měla být řešitelná programem.

Vytvořím program/model, který bude jednorozměrné čárové kódy zaostřovat,
respektive chytře binarizovat tak, že se nebude řídit pouze barvou, ale bude
se snažit zachovat informaci obsaženou v kódu. Může pak sloužit jako
mezivrstva na předzpracování obrázku, než se pošle ke zpracování knihovně.

Úloha je značně open-ended, takže vyzkouším více přístupů a dopředu nevím,
který bude nejúspěšnější. Na zaostřování napíšu ML model v Pythoní knihovně
TensorFlow. Pro testování úspěšnosti hodlám použít skenovací knihovnu ZXing:
https://github.com/zxing/zxing