| Ausführung | 2.1 |
|---|---|
| Herausgeber | MagInp |
| Veröffentlichungsdatum | 20.07.2010 |
| Datum hinzugefügt | 30.06.2010 |
| Os Anforderungen | Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 7, Windows XP |
| Bedarf | None |
| Downloads insgesamt | 3.526 |
| Preis | Free |
Beschreibung
Magic Inpainter ist ein Werkzeug zum hochqualitativen Übermalen von Bildern - Entfernen von Text, Flecken und unnötigen Informationen aus Bildern. Während des Einfärbens behält das Werkzeug das Hintergrundtexturmuster bei. Magic Inpainter führt auch viele Standard-Bildverarbeitungstechniken durch, was das Umreißen des Noice-Bereichs ziemlich einfach macht, selbst wenn er mehrere Farben enthält. Inpaint kann auf zwei Arten realisiert werden - mit einem neuen und innovativen mehrdimensionalen kontextbasierten Bildrestaurationsalgorithmus oder mit einer Modifikation der bekannten glatten Bildfilter wie Durchschnitt, Median, Frostglas und Öl. Die erste Inpaint-Methode ist langsamer, aber die Inpaint-Qualität ist besser, sie hat 3 Detailstufen /LOD/, was eine schnellere Leistung mit einer Abnahme der Qualität ermöglicht. Der zweite Inpainting-Ansatz eignet sich gut für kleine Defekte - Flecken, Punkte, Linien, Pfefferrauschen. Beide Methoden können kombiniert und zum Löschen und Wiederherstellen beschädigter Bilder, zum Entfernen von Text und zum Entfernen großer Objekte verwendet werden (letzteres ist nicht möglich, wenn zu viele Informationen fehlen).
Der Zweck der verwendeten Wiederherstellungsalgorithmen besteht darin, die verrauschten Bereiche des Bildes auf natürliche Weise wiederherzustellen. Der Algorithmus funktioniert besser für Texturen, wurde aber auch erfolgreich an verschiedenen Arten von Fotos getestet. Es kann jede Art von kleinen und großen einfarbigen Bereichen aus Bildern entfernen. Solange sie keine einmaligen und sich nicht wiederholenden wichtigen Informationen verdecken, werden sie in den meisten Fällen ohne sichtbare Beschädigung des Bildes wiederhergestellt. Der Algorithmus bewahrt das Hintergrundtexturmuster, er bewahrt auch die Konturen und Kanten.
Der Algorithmus beschreibt zunächst die Region jedes Nicht-Rauschpixels mit einem mehrdimensionalen Schlüssel. Dieser Schlüssel sollte genügend Informationen über die Pixelnachbarschaft enthalten, Pixel zu nah an der Bildgrenze oder mit zu vielen verrauschten Nachbarn werden ausgeschlossen. Alle Schlüssel werden in einer speziellen indizierten Liste sortiert und dann wird ein ähnliches Verfahren für die Störpixel wiederholt. Für jedes Störpixel wird ein ähnlicher mehrdimensionaler Schlüssel erhalten. Die Schlüssel, die die verrauschten Pixel beschreiben, werden dann in Abhängigkeit von der Anzahl ihrer nicht verrauschten Nachbarn sortiert. Die Pixel an der Grenze des Rauschbereichs werden an den Anfang der Liste gesetzt. Wenn der Inpaint-Vorgang gestartet wird, werden diese Pixel zuerst wiederhergestellt. Dann aktualisiert der Algorithmus alle Schlüssel mit den neuen Pixelwerten und sortiert die Liste der verrauschten Schlüssel neu. Dies wiederholt sich, bis alle Pixel wiederhergestellt sind oder wenn der Vorgang vom Benutzer abgebrochen wird. Die fehlenden Pixelwerte werden aus den Pixeln mit den ähnlichsten Schlüsseln berechnet. Um diese Pixel zu finden, führt der Algorithmus eine mehrdimensionale Suche in der Bildschlüsselliste durch. Auf diese Weise füllt Magic Inpainter die fehlenden Pixel, indem es zuerst die 2D-Bildpixel in mehrdimensionale Pixel im Merkmalsraum umwandelt und dann, wenn es den nächsten von seinen Nachbarn findet, seine Farbe durch den nächsten Nachbar-Farbwert ersetzt.