Frage:
Warum werden Fotos von digitalen Bildschirmen so wie sie sind?
Milo
2014-08-28 09:41:14 UTC
view on stackexchange narkive permalink

Wenn ich in der Schule oder in meinem Haus Bilder von einem Bildschirm mache, fallen sie wirklich komisch aus. Wenn sie zu 100% aufgeblasen sind, sehen sie gut aus, aber wenn sie verkleinert werden, sehen sie wirklich komisch aus. Hier ist ein Screenshot meines Telefons, der zeigt, was ich meine

Möglicherweise finden Sie hier einige relevante Informationen: http://photo.stackexchange.com/questions/21294/whats-the-best-way-to-take-a-picture-of-an-lcd-or-crt-screen?lq = 1
Was um alles in der Welt passiert aus Neugier im Hintergrund Ihres Bildes?
@GeorgesOatesLarsen Es ist ein Screenshot der Fotos-App unter iOS, in dem ich das Bild gekniffen habe, um den Effekt zu zeigen. Ich habe gerade meine privaten Bilder verwischt.
Sechs antworten:
AJ Henderson
2014-08-28 09:59:13 UTC
view on stackexchange narkive permalink

Dies ist Moiré. Dies tritt auf, weil ein Bildschirm tatsächlich ein Raster von Quadraten ist, die zum Erstellen des Bildes verwendet werden. Wenn versucht wird, einem anderen Pixelraster zugeordnet zu werden (entweder durch Erfassung durch einen Sensor oder durch Skalierung), werden Lichtpunkte oder Pixeldaten nicht genau ausgerichtet. Einige Pixel erhalten 2 Pixel an Informationen, andere die Grenze zwischen den Pixeln. Der Wikipedia-Artikel, auf den ich verlinkt habe, enthält weitaus mehr Details. Es kann jederzeit vorkommen, dass zwei Gitter interagieren (z. B. ein Bild eines Wolkenkratzers aus der Ferne aufnehmen.

Bei Skalierung, insbesondere wenn Sie mehrere Pixel pro Bildschirm haben, wird die tatsächliche effektive Auflösung angezeigt Ihr Bild ist auf das beschränkt, von dem Sie ein Foto aufgenommen haben (auf den meisten Computerbildschirmen sind nicht mehr als 2 MP an Informationen enthalten). Mit den zusätzlichen Pixeln auf Ihrer Kamera wird tatsächlich ein Bild von dem Bildschirm aufgenommen Sieht so aus, als würden Sie mehrere Pixel für jedes Bildschirmpixel und einige Pixel erhalten, die sich überlappen.

Wenn Sie dies verkleinern, insbesondere abhängig vom verwendeten Algorithmus, kann Moiré entstehen, weil Pixel aktiviert waren Der Rand zwischen den Pixeln wird zu stark gewichtet, was zu dunkleren Bereichen führt. Dies geschieht tatsächlich ein wenig bei jeder Art von Neuzuordnung. Wenn es sich jedoch nicht um zwei Gitter mit gleichmäßig verteilten Punkten handelt, erhalten Sie nicht genug Muster dafür um super auffällig zu sein, wie es in Ihrem Beispielbild ist.

Chris H
2014-08-28 14:06:14 UTC
view on stackexchange narkive permalink

Wie Ihre vorhandene Antwort (+1) sagt, handelt es sich um ein Moiré-Muster. Sie sehen es jedoch besonders, wenn das Bild skaliert wird. Sie sagen nicht, was die Skalierung bewirkt, aber ich vermute, Sie zoomen nur die Anzeige oder fügen sie in Word / Powerpoint / etc. Ein. In diesem Fall können Sie davon profitieren, das Bild mit einer anderen Methode im GIMP zu skalieren (kostenlos), Photoshop (teuer) oder ImageMagick (kostenlos, Befehlszeile), mit denen Sie Bilder mit verschiedenen Techniken skalieren können.

Dies scheint auch bei Sensoren mit hoher Pixelanzahl ein größeres Problem zu sein.

Wie in der verknüpften Frage ist es im Allgemeinen besser, einen Screenshot auf dem Computer oder dem Telefon zu machen (oder sogar TV) Wenn möglich (z. B. in Windows die Taste PrintScreen oder ähnliches), wird der Inhalt des aktuellen Bildschirms in die Zwischenablage verschoben, wenn es sich um ein ordnungsgemäßes Dokument handelt. Wenn es für Ihre eigenen Notizen ist, würde ich mit dem Moiré-Muster leben und keine Zeit verschwenden.

Ich weiß, ich kann nur einen Screenshot machen, aber das war nicht die Frage. Ich habe nur gefragt, warum das passiert, es ist mir egal und es stört mich nicht. Ich mache die ganze Zeit Screenshots, aber in meiner Schule ist der Druckbildschirm deaktiviert, sodass das Fotografieren die einzige Option ist.
@Milo - für die Erklärung schlägt Ihre andere Antwort meine, und der verlinkte Artikel ist eine Lektüre wert. Im Allgemeinen möchten die Leute das Problem oft umgehen, daher könnte ich dazu beitragen, indem ich einige Techniken erwähne - obwohl sie Ihnen möglicherweise nicht helfen, können sie der nächsten Person bei der Suche helfen.
David Balažic
2014-08-28 14:56:29 UTC
view on stackexchange narkive permalink

Wenn das Problem nur beim Skalieren auftritt, bedeutet dies, dass die Skalierung schlecht ist. Es wurde ein einfacher Algorithmus mit geringer Qualität verwendet, und daher sieht das skalierte Bild anders aus als das Original. Bei einer Qualitätsskalierung ist dies nicht der Fall.

Es wäre hilfreich, wenn Sie das Originalbild zur Verfügung stellen würden.

Mit welcher Software haben Sie das Bild skaliert?

Für eine schnelle Überprüfung können Sie versuchen, das Originalbild in Chrome (Googles-Webbrowser) zu öffnen und dort zu skalieren (klicken Sie einfach darauf, wenn es größer als das Browserfenster ist und es an das Fenster angepasst wird, oder halten Sie die Taste gedrückt) STRG-Taste und drehen Sie das Mausrad, um die Größe zu ändern. (Chrome hat einen anständigen Bildskalierer, auch neuere Versionen von Firefox, IE). Sie können auch andere Software ausprobieren, zum Beispiel haben viele Bildbetrachter die Möglichkeit, die Größe des Bildes zu ändern (nur während der Anzeige und auch dauerhaft, um ein anderes Bild zu speichern Größe des Bildes), wie IrfanView. Und natürlich "große" Bildbearbeitungsprogramme wie PhotoShop, Gimp usw.

Hier ist eine schöne und schnelle Demonstration (funktioniert mit Firefox unter Windows, hat andere Browser nicht getestet):

Während Sie die Maus bewegen, verwendet Firefox einen einfachen Größenänderungsalgorithmus das erzeugt starke Moire-Effekte. Wenn Sie die Taste loslassen, dauert es einen Moment, bis ein Bild mit höherer Größe und praktisch ohne Moire-Effekt berechnet wird.

Jahaziel
2014-08-28 20:23:23 UTC
view on stackexchange narkive permalink

Wie in anderen Antworten angegeben, wird der Effekt Moire genannt. Aber warum passiert es, wenn Sie verkleinern oder verkleinern? Wie bereits erwähnt, tritt Moire auf, wenn zwei Muster interagieren, insbesondere wenn die beiden Muster eine "Frequenz" (Lesegröße der Wiederholungscharakteristik) aufweisen, die nahe genug beieinander liegt.

Als nächstes geschieht eine mathematische Beziehung zwischen dem Muster, genauer gesagt die Größen der Muster: Höchstwahrscheinlich hat Ihr Telefon oder Ihre Kamera eine höhere Auflösung als der Bildschirm, den Sie aushärten, sodass das Objektiv das Bild des Bildschirmgitters in das Raster des Sensors projiziert Jedes Pixel vom Bildschirm wird viel größer projiziert als jedes der Sensoren. Dies bedeutet, dass das Muster auf dem Bildschirm viel größer ist als das Raster des Sensors. Stellen Sie sich vor, Sie legen eine Gitterzaunplatte über einen Mückensieb. In diesem Fall würden Sie Moire nicht so sehr bemerken.

Aber dann verkleinern Sie das Bild oder verkleinern es. Dies reduziert tatsächlich die Größe des ursprünglich vom Bildschirm aufgenommenen Musters und bringt es auf eine Skala, die dem zweiten Bildschirm (dem, in dem Sie sich gerade befinden) viel näher kommt. Es wäre, als würde man das Zaungitter vom vorherigen Beispiel verkleinern, bis es fast die gleiche Tonhöhe wie der Mückenschutz hat. Jetzt, da die beiden Muster sehr nahe beieinander liegen, fällt das Moiré viel deutlicher auf.

Zum Entfernen: Ich denke, dass es eine Möglichkeit gibt, dieses Moiré (fast) loszuwerden. Möglicherweise wird eine bestimmte Menge an Gaußscher Unschärfe angewendet und das Bild dann verkleinert. Die Idee ist, dass die Unschärfe zusammen mit dem Bild von den Pixeln des Originalbildschirms verschmilzt und die Linie zwischen den Pixeln praktisch verwischt. Dadurch wird auch der Rand von Buchstaben und Grafiken im Bild verwischt. In diesem Fall kommt die Verkleinerung ins Spiel. Durch die Verkleinerung werden Unschärfen tendenziell ausgeblendet. Hoffentlich werden deutlich lesbare Buchstaben und Grafiken erzeugt, aber das Muster wird vor ebenen Bereichen des Originalbilds verborgen. Wenn Sie das ursprüngliche Muster entfernen, interagieren nicht zwei Muster, und das Bild sollte besser lesbar sein.

Ich möchte hierfür ein Experiment durchführen, um es später zu dieser Antwort hinzuzufügen. Bitte erinnere mich, wenn ich es vergesse. (geben Sie drei Tage).

Edheldil
2014-08-28 21:27:36 UTC
view on stackexchange narkive permalink

Um zu verdeutlichen, was die oben genannten Personen gesagt haben, stammt das Muster, das Sie sehen, wahrscheinlich aus dem Fotografieren der Lücken zwischen Pixeln. Aus verschiedenen Gründen (z. B. Neigung der Kamera) sind sie nicht perfekt auf die Pixel auf Ihrem CCD und im resultierenden Bild ausgerichtet. Beim Downscaling muss der Algorithmus anhand der Farben mehrerer benachbarter Pixel entscheiden, welche Farbe ein resultierendes Pixel sein soll - und basierend darauf, wie viel von der schwarzen Lücke vorhanden ist, wäre die resultierende Farbe heller oder dunkler.

Sie haben ein ähnliches Problem, wenn Sie ein Farbbild aus einem Magazin scannen. Wenn das gedruckte Muster, das Scanner-Raster und der Downscaling-Algorithmus gestört werden, entstehen hässliche Artefakte.

Übrigens wird dieses Prinzip (glaube ich) in verwendet Astronomie, bei der das Interferenzmuster die Messung der Parallaxe von Sternen ermöglicht.

Um das Moiré zu reduzieren, können Sie die selektive Gaußsche Unschärfe in GIMP (oder eine Entsprechung in Ihrem grafischen Programm) ausprobieren - sie verwischt große Bereiche ohne Merkmale mehr als Kanten und feine Details.

R.. GitHub STOP HELPING ICE
2014-08-29 23:12:56 UTC
view on stackexchange narkive permalink

Während es anwendungsspezifische Namen für das gibt, was gerade passiert (z. B. "Moire"), ist die grundlegende Ursache Unterabtastung / Aliasing. Das Originalbild enthält hochfrequenten Inhalt (winzige Pixelgrenzen). Wenn Sie einen falschen Downscaling-Algorithmus verwenden, können Sie es mit viel weniger Samples punktabtasten, als für die Wiedergabe des von Ihnen abgetasteten Signals erforderlich sind.

Bei den meisten naiven Bildgrößenänderungen wird eine bilineare oder bikubische Skalierung verwendet, die für eine Vergrößerung oder Verkleinerung um den Faktor höchstens 1/2 sinnvoll ist, für eine strengere Verkleinerung jedoch nicht funktioniert, es sei denn, Sie wenden sie in mehreren Iterationen an. jede Verkleinerung um einen Faktor von nicht weniger als 1/2. Für eine starke Verkleinerung sollten Sie eine Flächenmittelung oder einen Gaußschen Resampling-Filter verwenden, dessen Radius (in der Originalbildgröße) mindestens so groß ist wie der Abstand zwischen benachbarten Pixeln in der Ausgabe (auf die Originalbildgröße zurückgeführt).

Wenn Ihnen Software fehlt, die eine Flächenmittelung oder ein Gaußsches Resampling ordnungsgemäß durchführen kann, besteht eine wirklich gute Annäherung darin, wiederholt um einen viel kleineren Faktor zu verkleinern (z. B. nur auf 1/2, 2/3 oder 3/4 zu verkleinern Größe), bis Sie einen Faktor von 2 der endgültigen gewünschten Größe erreicht haben, und skalieren Sie dann mit dem von Ihrer Software verwendeten Algorithmus von geringer Qualität auf Ihre endgültige Zielgröße. Dies sollte anständig funktionieren, es sei denn, die Software verwendet die Skalierung für den nächsten Nachbarn. In diesem Fall haben Sie kein Glück.

Ich denke, Sie können vor dem Verkleinern nur eine kleine Unschärfe machen. Ich kann mich nicht erinnern, wo ich das gelesen habe.
@JenSCDC das ist richtig, wenn Sie eine Unschärfe mit dem richtigen Radius machen, können Sie sogar mit der Skalierung des nächsten Nachbarn davonkommen. Es ist jedoch nicht der Ansatz von höchster Qualität.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...