Jdi na navigaci předmětu

Bitmapové editory

Pluginy je možné vytvářet například v GIMPu, Kritě nebo Photoshopu. Volbu programu konzultujte s cvičícím.

Bodování odpovídá listu 2026 v registrační tabulce. Kód v prvním sloupci (2D-A, 2D-B…) je uvedený i v záhlaví příslušného sloupce registrační tabulky; rozšíření mají kód se znaménkem +, varianty pořadové číslo (např. 2D-A1). Varianty jsou alternativní, nikoli automaticky sčítané; výjimkou jsou výslovně označená rozšíření. U zadání za 30–50 bodů se zapisuje základ za 30 bodů a předem dohodnuté rozšíření do samostatného sloupce za dalších 20 bodů. Hybridní obrazy mají základ za 20 bodů a rozšíření za dalších 10 bodů (celkem 30). Samotné použití AI není důvodem k vyššímu počtu bodů. U palety a ditheringu má základ 20 bodů a předem schválené rozšíření dalších 10 bodů. Rozšíření se započítá pouze spolu s příslušným základním zadáním. Totéž platí pro dvojice 2D-Y až 2D-AF: kód se znaménkem + je rozšíření základního zadání, nikoli samostatná úloha. Přesný rozsah rozšíření předem schvaluje cvičící.

KódTémaZadáníBody
2D-A1 / 2D-A2Úprava barevných kanálů · ukázky: 1, 2Alespoň tři operátory (jas, saturace, škálování barev); 2D-A2 umožní aplikaci na vybraný výřez.5 / 7
2D-B + 2D-B+Konvoluce · ukázky: 1, 2, 3, 4, 5Alespoň tři konvoluce s UI. Základ 2D-B: 10 bodů; zadání a úprava vlastní matice 2D-B+: dalších 5 bodů.10 + 5
2D-CManipulace s obrazem · ukázkaInteraktivní parametrizovatelné afinní, perspektivní nebo klecové transformace, alespoň tři operace.20
2D-DCannyho detektor · ukázkaNastavení vyhlazení a prahů, potlačení nemaxim a hystereze; testy na několika obrazech.20
2D-E + 2D-E+Marrův detektor · ukázky: 1, 2, 3LoG a průchody nulou, parametrizace měřítka a prahu. Rozšíření 2D-E+: víceměřítková detekce, porovnání a kvantitativní vyhodnocení.30–50
2D-F1 / 2D-F2 / 2D-F3LBP / CLBP / DLBP · ukázky: 1, 2Parametrické texturní příznaky s rozhraním a porovnáním výsledků. Každá varianta má stejnou dotaci.40
2D-G + 2D-G+Hybridní obrazy · ukázky: 1, 2, 3Složení nízkých frekvencí jednoho a vysokých frekvencí druhého obrazu; nastavení filtrů. Rozšíření 2D-G+: zarovnání vstupů a vyhodnocení vnímání při různých měřítkách.20–30
2D-HHaralickovy příznakyAlespoň pět příznaků z matice společného výskytu, parametrizace směru a vzdálenosti, UI a testy.50
2D-I1 / 2D-I2SURF / Houghova transformaceParametrizovatelná implementace vybrané metody s vyhodnocením.60
2D-JJiné příznakyJednodušší příznaková metoda; přesné zadání předem konzultujte.20
2D-K1 – 2D-K5Fourierova transformace · ukázky: 1, 2, 32D obraz / video / 2.5D / 3D / interaktivní úprava; zobrazte amplitudu a fázi a ověřte rekonstrukci.20 / 50 / 40 / 60 / 60
2D-LDetekce okraje minceLokalizace okraje mince, parametrizace a ověření na různých obrazech.30
2D-MFrekvenční filtry · ukázky: 1, 2Parametrické dolní, horní a pásmové propusti; porovnání účinku filtrů.50
2D-NRepetitivnost texturyDetekce hlavní horizontální frekvence a periody; testy na syntetických i reálných texturách.30
2D-O1 / 2D-O2 / 2D-O3Tileable textury I / II / IIIVýřez opakovatelné textury: osově zarovnaný / pomocí FT / nezarovnaný pomocí FT.50 / 55 / 60
2D-PSkládání Fourierova obrazuVizualizace jednotlivých sinusových ploch a postupné rekonstrukce obrazu.60
2D-QMost — obnova historických fotografií · ukázkaNa dodaných fotografiích Mostu opravujte škrábance, záhyby a jiné vady. Zachovejte originál, zobrazte masku oprav a porovnejte výsledek s referencemi. Nedoložené historické detaily označte.50
2D-RContent-aware fill · ukázkaOprava vadných oblastí nebo odstranění nežádoucích částí pomocí masky, parametrizace a testovací sady.50
2D-SDetekce oblasti znakuDetekce čtyřúhelníkové oblasti jednoho znaku, nikoli jeho rozpoznání; vyhodnocení lokalizace.30
2D-T + 2D-T+Detekce a rozpoznání znakuLokalizace a rozpoznání jednoho znaku. Rozšíření 2D-T+: obtížnější vstupy, normalizace perspektivy a vyhodnocení na oddělené testovací sadě.30–50
2D-USeam carving · ukázkaZměna velikosti obrazu pomocí švů; energetická funkce, ochranná maska a porovnání se škálováním.50
2D-VZaostření z více fotografiíFocus stacking; zarovnání, mapa ostrosti, spojování a kontrola artefaktů.40
2D-WDistance field transformaceVzdálenostní pole masky, parametrizace a zobrazení; testy na známých tvarech.20
2D-X + 2D-X+Paleta a dithering — 2DDoplněk do bitmapového editoru pro redukci barev: nastavitelná nebo dodaná paleta, nejbližší barva a alespoň dvě metody ditheringu (např. uspořádaný a difuze chyby). UI, výběr oblasti, porovnání bez/s ditheringem a testy. Rozšíření 2D-X+: automatická optimalizace palety a měření chyby při různých počtech barev.20–30
2D-Y + 2D-Y+Odstranění pozadíKlasická segmentace bez generativní AI: nastavení prahů nebo výběru, maska, ruční opravy a výstup do samostatné vrstvy. Rozšíření 2D-Y+ (+10): jemné okraje (vlasy, průsvitnost) a vyhodnocení na referenčních maskách.20–30
2D-Z + 2D-Z+Narovnání dokumentuDetekce čtyř rohů fotografovaného dokumentu, možnost ruční korekce a narovnání homografií. Rozšíření 2D-Z+ (+10): korekce osvětlení a adaptivní binarizace, porovnání na testovací sadě. Bez OCR.20–30
2D-AA + 2D-AA+Bezešvé textury — oprava švůOprava přechodů mezi protilehlými okraji textury pomocí prolínání nebo optimalizovaného švu, parametrizace a náhled opakování 3×3. Rozšíření 2D-AA+ (+20): zachování struktury pomocí patchové metody a měření kvality švů. Nejde o hledání výřezu jako u Tileable I–III.30–50
2D-AB + 2D-AB+Sjednocení barev fotografiíPřenos barevného vzhledu z referenční fotografie, alespoň dvě metody (statistiky v Lab a histogramové přizpůsobení), ovládání intenzity a porovnání. Rozšíření 2D-AB+ (+10): maskovaný přenos, ochrana vybraných barev a testy na sadě snímků.20–30
2D-AC + 2D-AC+OdšumováníImplementace a porovnání mediánového a bilaterálního filtru, parametry a náhled. Rozšíření 2D-AC+ (+20): metoda non-local means a vyhodnocení PSNR/SSIM na čistých a synteticky zašuměných obrazech, kontrola zachování hran.20–40
2D-AD + 2D-AD+AI zvětšení obrázkuIntegrace hotového modelu pro zvětšení obrázku, výběr měřítka, průběh a zrušení úlohy, výstup do nové vrstvy a porovnání s bikubickou interpolací. Rozšíření 2D-AD+ (+20): dlaždicové zpracování velkých obrázků bez švů a kvantitativní vyhodnocení; označení halucinovaných detailů.30–50
2D-AE + 2D-AE+AI výběr objektuIntegrace hotového segmentačního modelu pro výběr objektu kliknutím nebo textovým zadáním; výstup do upravitelné masky a zachování originálu. Rozšíření 2D-AE+ (+20): pozitivní/negativní body nebo více objektů, ruční zpřesnění a vyhodnocení IoU na anotovaných příkladech.30–50
2D-AF + 2D-AF+AI úprava vybrané oblastiNapojení editoru na hotový generativní inpainting model: maska, textové zadání, seed, náhled a výsledek v nové vrstvě. Rozšíření 2D-AF+ (+20): zachování pixelů mimo masku, návaznost hran, varianty a reprodukovatelné porovnání. Jde o integraci generativního modelu, nikoli běžný content-aware fill.40–60
2D-AG + 2D-AG+Kuwaharův filtrDoplněk do bitmapového editoru pro vyhlazení se zachováním hran a malířskou stylizaci. Základ 2D-AG (10 bodů): vlastní implementace klasického filtru pro šedotónový obraz — čtyři překrývající se podoblasti okna, výpočet průměru a rozptylu, výstup jako průměr oblasti s nejmenším rozptylem. Nastavitelný poloměr, ošetření okrajů, náhled před/po a testy na konstantním obrazu, ostré hraně a fotografii. Rozšíření 2D-AG+ (+5): barevné RGB zpracování se společným výběrem podoblasti podle rozptylu jasu a porovnání s Gaussovým filtrem. Nestačí pouze zavolat hotový filtr editoru. Popis principu.10–15

Odkazy ukázka vedou na vypracované práce z minulých let, přehled je na stránce Ukázková vypracovaná témata. Rozsah a bodování starších prací nemusí odpovídat zadání 2026.

Export do REST API ani export pro ČVUT Linky nejsou v nabídce pro rok 2026. Staré podrobné materiály zůstávají dostupné na původních adresách, ale jejich bodování není aktuální; rozhodující je tato tabulka a list 2026.

Paleta a dithering mají i 3D variantu. Při výběru obou je třeba dodat dvě samostatně funkční integrace a odpovídající testy; sdílené algoritmické jádro se nehodnotí dvakrát. Rozsah a body obou integrací předem konzultujte.

U nových AI úloh se model nemusí trénovat. Hodnotí se funkční integrace do editoru, rozhraní, zachování originálu, zvládnutí chyb a doložené testy; samotné zavolání služby nestačí. Použité modely a služby uveďte v dokumentaci. Soukromé fotografie neposílejte externí službě bez souhlasu a nezavazujte se k placenému API bez předchozí dohody.