| Wersja | 2.1 |
|---|---|
| Wydawca | MagInp |
| Data wydania | 20 lip 2010 |
| Data dodania | 30 cze 2010 |
| Wymagania systemu operacyjnego | Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 7, Windows XP |
| Wymagania | None |
| Całkowita liczba pobrań | 3 526 |
| Cena £ | Free |
Opis
Magic Inpainter to narzędzie do wysokiej jakości malowania obrazów - usuwania tekstu, plam i zbędnych informacji z obrazów. Podczas malowania narzędzie zachowuje wzór tekstury tła. Magic Inpainter wykonuje również wiele standardowych technik przetwarzania obrazu, co sprawia, że zarysowanie obszaru szumu jest dość łatwe, nawet jeśli zawiera kilka kolorów. Inpaint można zrealizować na dwa sposoby - za pomocą nowego i innowacyjnego wielowymiarowego, kontekstowego algorytmu przywracania obrazu lub poprzez modyfikację dobrze znanych filtrów gładkich obrazu, takich jak średnia, mediana, szkło mrożone i olej. Pierwsza metoda malowania jest wolniejsza, ale jakość malowania jest lepsza, ma 3 poziomy szczegółowości /LOD/, co pozwala na szybszą wydajność przy spadku jakości. Drugie podejście do malowania jest dobre dla małych defektów - plam, punktów, linii, szumu pieprzu. Obie metody można łączyć i stosować do usuwania i przywracania uszkodzonych obrazów, usuwania tekstu i usuwania dużych obiektów (ta ostatnia nie jest możliwa, gdy brakuje zbyt wielu informacji).
Celem zastosowanych algorytmów przywracania jest naturalne odtworzenie zaszumionych obszarów obrazu. Algorytmy działają lepiej w przypadku tekstur, ale zostały również pomyślnie przetestowane na różnego rodzaju zdjęciach. Może usuwać z obrazów wszelkiego rodzaju małe i duże obszary monokolorowe. O ile nie zasłaniają unikalnych i nie powtarzających się ważnych informacji, są przywracane w większości przypadków bez wizualnego uszkodzenia obrazu. Algorytm zachowuje wzór tekstury tła, zachowuje również kontury i krawędzie.
Algorytm najpierw opisuje region każdego piksela bez szumu za pomocą klucza wielowymiarowego. Ten klucz powinien zawierać wystarczającą ilość informacji o sąsiedztwie pikseli, piksele znajdujące się zbyt blisko granicy obrazu lub ze zbyt wieloma zaszumionymi sąsiadami są wykluczone. Wszystkie klawisze są posortowane w specjalnie zindeksowanej liście, a następnie podobna procedura jest powtarzana dla pikseli noice. Dla każdego piksela szumu uzyskuje się podobny klucz wielowymiarowy. Klucze opisujące zaszumione piksele są następnie sortowane w zależności od liczby ich niehałaśliwych sąsiadów. Piksele na granicy obszaru szumu są umieszczane na początku listy. Po uruchomieniu procedury inpaint te piksele są najpierw przywracane. Następnie algorytm aktualizuje wszystkie klucze o nowe wartości pikseli i wykorzystuje listę zaszumionych kluczy. Powtarza się to, dopóki wszystkie piksele nie zostaną przywrócone lub jeśli procedura zostanie anulowana przez użytkownika. Brakujące wartości pikseli są obliczane na podstawie pikseli z najbardziej podobnymi kluczami. Aby znaleźć te piksele, algorytm przeprowadza wielowymiarowe wyszukiwanie na liście kluczy obrazu. W ten sposób Magic Inpainter wypełnia brakujące piksele, najpierw przekształcając piksele obrazu 2D w wielowymiarowe piksele w przestrzeni cech, a następnie, po znalezieniu najbliższego sąsiada, zamienia jego kolor na wartość koloru najbliższego sąsiada.