Ročníkový projekt

(Medzičasom sa z toho stala bakalárska práca.)

Original Circles / Triangles / Mixed

Čo to robí?

Zoberie rastrový obrázok a postupne mu vytvára lepšie a lepšie aproximácie nejakými geometrickými útvarmi.

Presnejšie, každá ďalšia aproximácia vznikne nejakou mutáciou tej predošlej – mutácia môže zahŕňať akékoľvek zmeny farby, tvaru, pozície alebo dokonca aj pridávanie a odoberanie geometrických útvarov.

Ako to robí?

Magic.

Použitá je knižnica Qt: na uživateľské rozhranie; načítavanie, ukladanie a vykresľovanie obrázkov. (Projekt je teda teoreticky cross-platformový.)

Na čo to je?

To je dobrá otázka… (Cítite ten narcizmus, však?) Autor sám netuší.

Kompresia: Pôvodný obrázok vo formáte .png zaberá 268 kB. Obrázok reprezentujúci rozdiel medzi pôvodným a tretím obrázkom zaberá 257 kB. Ak sa nám podarí popísať geometrické útvary menej ako 11 kB informácie, podarilo sa nám pôvodný obrázok ešte viac bezstratovo stlačiť (ako png). Odhad hovorí, že by to malo ísť; implementované to (zatiaľ) nie je.

Reálnejšie využitie sa ešte nenašlo; možno by sa to dalo použiť na počítačové videnie a možno to má potenciál ako grafický efekt.

Čo ti to vlastne napadlo?

Potreboval som ako ročníkový projekt robiť niečo. Nakoľko e-shopov už bolo spravených tisíc a zálohovače súborov ani nepočítam, chcel som niečo originálne… voi-là.

Samotný nápad nie je môj, mojou inšpiráciou bol Roger Alsing.

Na stiahnutie

K dispozícii sú binárky pre Linux: 32-bit a 64-bit.

(Ak by niekto veľmi chcel verziu pre Windows, musel by si ju sám skompilovať. Cross-kompilovanie pre 32-bit Linux som ešte zvládol (touto cestou ďakujem za schroot), ale na Windows si netrúfam. Alebo sa mi skôr nechce…)