Frage

Wie kann ich Moire-Effekte zu reduzieren, wenn Halbton-Comic-Bilder während der Live-Zoom auf einem iPhone oder iPad Abwärtsabtastens?

Ich schreibe ein Comic-Viewer. Es wäre schön, Bilder mit höherer Auflösung bieten und ermöglicht es dem Benutzer zu vergrößern, während das Comic-Buch zu lesen. Aber mein Kunde ist abgeneigt Auswirkungen auf Moire und wird diese Funktion nicht zulassen, wenn es zu einer merk Moiré-Artefakte sind beim Zoomen, was natürlich gibt es.

die Bilder ändern, um weniger anfällig für Moiré würden nur funktionieren, wenn die Änderungen nicht wahrnehmbar sind. Blur wurden ausdrücklich verboten, wie alles, was die Geliebte Rasterpunkte entfernt.

Die Bilder sind schwarz und weiß Raster- und Strichzeichnungen. Die Originale sind 600 dpi, aber was wir mit der Anwendung werden die Hälfte Schiff, das am besten, also wahrscheinlich 2500 Pixel oder weniger groß.

Also, was sind meine Optionen? Wenn ich einen benutzerdefinierten schreiben Algorithmus Abwärtsabtastens wäre es auf diese Geräte für Echtzeit schnell genug sein? Gibt es andere Tricks, die ich tun kann? Würde es funktionieren, nur die Größenverhältnisse zu vermeiden, die die meisten visuellen Moire-Effekte haben?

Wie Sie in einer herauszoomen, gibt es definitiv Spitzen, wo die Moiré-Effekte schlimmsten sind. Gibt es eine Möglichkeit zu berechnen, was diese Punkte sind und zoomen nur zu einer nahe gelegenen Skala, die nicht so schlecht ist?

Alle Vorschläge sind willkommen. Ich habe sehr wenig Erfahrung mit Bild- und Signalverarbeitung, sondern genieße die Möglichkeit zu lernen. Ich weiß nichts von Wavelets und Acutance- und anderen Jargon, so wenden Sie sich bitte ausführliche sein.

Edit:

Für den Moment zumindest wir auf dynamische Zoom sind stochern. Wir unterstützen die volle Vergrößerung Zoomen aber nicht beliebig Skalierung. Ich hoffe, dies in Zukunft zu überdenken.

War es hilfreich?

Lösung

schwieriges Problem, im Allgemeinen, insbesondere interessant. Ich bezweifle, gibt es eine gute einfache Lösung -. Vielleicht, wenn wir eine nahezu idealen Halbtonverfahren (platziert monochrome Bilder mit Rasterungs Punkten in einem perfekten Gitter) übernehmen könnten, aber dies würde kaum Arbeit für ein gescanntes Bild

Wenn Sie interessiert sind in der Mathematik und / oder wollen einig Bibliographie zu Forschung, diese These könnte nützlich sein (ich habe es nicht gelesen)

Sie können auch die Suche nach Entrasterungs Algorithmen, Plugins, usw., um Ideen zu bekommen.

Andere Tipps

Moire-Effekte entstehen durch Aliasing. Aliasing tritt aufgrund der Abtastfrequenz zu niedrig ist im Vergleich zu dem Frequenzinhalt des Signals / Bildes.

Ich kann nicht wirklich eine Möglichkeit sehen, diese Unschärfe ohne Anwendung zu vermeiden. Wenn Sie Ihren Blurfilter gut genug wählen sollen Sie in der Lage sein, Ergebnisse zu erhalten, die überhaupt aussehen „verschwommen“ nicht.

Da Unschärfe ist einfach zu implementieren ich implementieren würde Abwärtsabtastens mit Unschärfen und zeigen es an den Kunden. Wenn sie mit dem Ergebnis zufrieden sind, dann sollten alle gut sein.

Die einzigen anderen Optionen, die ich sehe, ist:

  1. Abwärtsabtastens Benutzerdefinierte Methode. Es sei denn, jemand anderes mit einem gekommen ist, ich glaube nicht, dass es eine Option ist, da man sich dadurch wenig Erfahrung zu haben, mit Bild- / Signalverarbeitung.

  2. Konvertieren Sie die Comics Vektor-Format, die unendlich Zoom ergeben würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top