| Verze | 2.1 |
|---|---|
| Vydavatel | MagInp |
| Datum vydání | 20. 7. 2010 |
| Datum přidáno | 30. 6. 2010 |
| Os požadavky | Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 7, Windows XP |
| Požadavky | None |
| Celkový počet stažení | 3 526 |
| Cena | Free |
Popis
Magic Inpainter je nástroj pro vysoce kvalitní malbu obrázků - odstranění textu, skvrn a nepotřebných informací z obrázků. Během malování nástroj zachovává vzor textury pozadí. Magic Inpainter také provádí mnoho standardních technik zpracování obrazu, díky nimž je nastínění oblasti šumu docela snadné, i když obsahuje několik barev. Inpaint lze realizovat dvěma způsoby – pomocí nového a inovativního vícerozměrného algoritmu obnovy obrazu založeného na kontextu nebo pomocí modifikace známých filtrů hladkého obrazu, jako je průměr, medián, mrazové sklo a olej. První metoda inpaintu je pomalejší, ale kvalita inpaintu je lepší, má 3 úrovně detailů /LOD/, což umožňuje rychlejší výkon se snížením kvality. Druhý způsob malby je vhodný pro malé vady - skvrny, body, čáry, pepřový šum. Obě metody lze kombinovat a použít pro vymazání a obnovu poškozených obrázků, odstranění textu a odstranění velkých objektů (poslední není možné, když chybí příliš mnoho informací).
Účelem použitých obnovovacích algoritmů je obnovit zašuměné oblasti obrazu přirozeným způsobem. Algoritmy fungují lépe pro textury, ale byly také úspěšně testovány na různých typech fotografií. Dokáže z obrázků odstranit jakýkoli druh malých i velkých jednobarevných oblastí. Pokud nezakryjí jedinečné a neopakující se důležité informace, jsou ve většině případů obnoveny bez vizuálního poškození obrazu. Algoritmus zachovává texturu pozadí, zachovává také obrysy a okraje.
Algoritmus nejprve popisuje oblast každého nešumového pixelu pomocí vícerozměrného klíče. Tento klíč by měl obsahovat dostatek informací o sousedství pixelu, pixely, které jsou příliš blízko k hranici obrázku nebo s příliš velkým množstvím zašuměných sousedů, jsou vyloučeny. Všechny klíče jsou seřazeny ve speciálním indexovaném seznamu a poté se podobný postup opakuje pro pixely šumu. Pro každý pixel šumu se získá podobný vícerozměrný klíč. Klíče popisující šumové pixely jsou pak seřazeny podle počtu jejich nehlučných sousedů. Pixely na hranici oblasti šumu jsou umístěny na začátek seznamu. Při spuštění procedury inpaint jsou tyto pixely nejprve obnoveny. Algoritmus poté aktualizuje všechny klíče novými hodnotami pixelů a uchýlí se k seznamu hlučných klíčů. Toto se opakuje, dokud nejsou obnoveny všechny pixely nebo pokud uživatel proceduru nezruší. Hodnoty chybějících pixelů se vypočítají z pixelů s většinou podobných klíčů. K nalezení těchto pixelů algoritmus provádí vícerozměrné vyhledávání v seznamu klíčů obrázku. Tímto způsobem Magic Inpainter vyplní chybějící pixely tak, že nejprve transformuje pixely 2D obrázku na vícerozměrné pixely v prostoru prvků a poté, když najde nejbližší sousedy, nahradí jeho barvu nejbližší hodnotou barvy souseda.