| Verzia | 2.1 |
|---|---|
| Vydavateľ | MagInp |
| Dátum vydania | 20. 7. 2010 |
| Dátum pridania | 30. 6. 2010 |
| Požiadavky OS | Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 7, Windows XP |
| Požiadavky | None |
| Celkový počet stiahnutí | 3 526 |
| cena | Free |
Popis
Magic Inpainter je nástroj pre vysokokvalitné premaľovanie obrázkov - odstránenie textu, škvŕn a nepotrebných informácií z obrázkov. Počas maľovania nástroj zachováva vzor textúry pozadia. Magic Inpainter tiež vykonáva mnoho štandardných techník spracovania obrazu, vďaka čomu je načrtnutie oblasti šumu celkom jednoduché, aj keď obsahuje niekoľko farieb. Inpaint môže byť realizovaný dvoma spôsobmi - s novým a inovatívnym viacrozmerným kontextovým algoritmom obnovy obrazu alebo s modifikáciou dobre známych filtrov hladkého obrazu, ako je priemer, medián, mrazové sklo a olej. Prvá metóda inpaintu je pomalšia, ale kvalita inpaintu je lepšia, má 3 úrovne detailov /LOD/, čo umožňuje rýchlejší výkon so znížením kvality. Druhý prístup k maľbe je vhodný pre malé defekty - škvrny, body, čiary, šumenie papriky. Obe metódy je možné kombinovať a použiť na vymazanie a obnovu poškodených obrázkov, odstránenie textu a odstránenie veľkých objektov (posledná možnosť nie je možná, ak chýba príliš veľa informácií).
Účelom použitých obnovovacích algoritmov je obnoviť zašumené oblasti obrazu prirodzeným spôsobom. Algoritmy fungujú lepšie pre textúry, ale boli tiež úspešne testované na rôznych druhoch fotografií. Dokáže z obrázkov odstrániť akékoľvek malé a veľké jednofarebné oblasti. Pokiaľ nezakryjú jedinečné a neopakujúce sa dôležité informácie, vo väčšine prípadov sa obnovia bez vizuálneho poškodenia obrazu. Algoritmus zachová vzor textúry pozadia, zachová aj obrysy a okraje.
Algoritmus najprv opisuje oblasť každého nešumového pixelu pomocou viacrozmerného kľúča. Tento kľúč by mal obsahovať dostatok informácií o susedstve pixelov, pixely príliš blízko okraja obrázka alebo s príliš veľkým počtom zašumených susedov sú vylúčené. Všetky kľúče sú zoradené v špeciálnom indexovanom zozname a potom sa podobný postup opakuje pre šumové pixely. Pre každý pixel šumu sa získa podobný viacrozmerný kľúč. Klávesy popisujúce zašumené pixely sú potom zoradené podľa počtu ich nehlučných susedov. Pixely na hranici oblasti šumu sa umiestnia na začiatok zoznamu. Keď sa spustí procedúra inpaint, tieto pixely sa najskôr obnovia. Algoritmus potom aktualizuje všetky kľúče s novými hodnotami pixelov a uchýli sa do zoznamu zašumených kľúčov. Toto sa opakuje, kým sa neobnovia všetky pixely alebo kým používateľ nezruší postup. Hodnoty chýbajúcich pixelov sa vypočítajú z pixelov s väčšinou podobných kľúčov. Na nájdenie týchto pixelov algoritmus vykoná viacrozmerné vyhľadávanie v zozname obrázkových kľúčov. Týmto spôsobom Magic Inpainter vyplní chýbajúce pixely tak, že najprv transformuje pixely 2D obrazu na viacrozmerné pixely v priestore prvkov a potom, keď nájde najbližšieho suseda, nahradí jeho farbu najbližšou susednou hodnotou farby.