Wie erkenne ich „gefälschte“ hochauflösende Bilder (TIFF, obwohl es sich eigentlich um JPEG handelt, also absichtlich hochskalierte Bilder)?

Wie erkenne ich „gefälschte“ hochauflösende Bilder (TIFF, obwohl es sich eigentlich um JPEG handelt, also absichtlich hochskalierte Bilder)?

In meiner Branche arbeite ich oft mit Bildern für Printmarketing aus verschiedenen Quellen. Wenn ich hochauflösende Bilder angefordert habe (anstelle der niedrig aufgelösten Bilder, die ich zunächst erhalten habe), habe ich manchmal absichtlich hochskalierte Bilder erhalten. Gelegentlich vermute ich dasselbe, wenn ich ein TIFF-Bild erhalten habe, das hinter meinem Rücken einfach aus einem JPEG-Bild konvertiert wurde.

Ich weißSie können es mit Audiodateien tunum gefälschte verlustfreie FLAC-Dateien zu erkennen.

Gibt es Software/Tools zum Erkennen von:

  1. Auflösungserhöhung (wenn auch subtiler, beispielsweise von mittlerer Auflösung zu hoher Auflösung).
  2. Konvertierung von einem verlustbehafteten Format wie JPEG in TIFF oder PNG.

Oder hättest du Ratschläge und Hinweise, wie ich das auf menschliche Art und Weise überprüfen kann? Zu meinen Werkzeugen gehört natürlich auch Photoshop.

Antwort1

Um Ihre zweite Frage zu beantworten:

So erkennen Sie die Konvertierung von einem verlustbehafteten Format wie JPEG in TIFF oder PNG

Eine visuelle Möglichkeit, festzustellen, ob ein Bild zuvor JPEG-komprimiert wurde, besteht darin,hineinzoomenauf dem Bild und suchen Sie nach Anzeichen von Diskontinuitäten zwischen 8x8 Pixelblöcken. Diese sind besonders deutlich, wenn die JPEG-Komprimierung hoch (niedrige Qualität) war.

JPEG in niedriger Qualität
JPEG in niedriger Qualität/hoher Komprimierung, als PNG gespeichert- 8x8 Pixelblöcke sind deutlich sichtbar

Bei einer niedrigen JPEG-Komprimierung (hohe Qualität) sind diese Blöcke jedoch möglicherweise schwer zu erkennen ...

Bildbeschreibung hier eingeben
Hohe Qualität/geringe Komprimierung JPEG, als PNG gespeichert- 8x8 Pixelblöcke sind schwer zu identifizieren

Wie kann man also feststellen, ob dieses hochwertige Bild irgendwann JPEG-komprimiert wurde? Bei der JPEG-Komprimierung werden absichtlich mehr Farbinformationen als Intensitätsinformationen verloren, und wir können verwendenDer Lab-Farbmodus von Photoshopum weitere Untersuchungen durchzuführen.

Konvertieren Sie Ihr Bild in den Lab-Farbmodus (Bild -> Modus -> Lab-Farbe). Dadurch wird das Bild von den roten, grünen und blauen Kanälen in die L-, a- und b-Kanäle konvertiert.

Der L-Kanal ist der Helligkeitskanal, im Wesentlichen die Graustufenversion des Originalbildes. Die Kanäle a und b sind die Farbkanäle, aber nicht im herkömmlichen Sinne. Eine vollständige Erklärung ist für diese Antwort nicht erforderlich, aber Sie finden weitere Informationen unterWikipedia.

Untersuchen Sie den A- oder B-Kanal und achten Sie auf eine Blockbildung von 8 x 8 Pixeln.

Bildbeschreibung hier eingeben
„a“-Kanal des vorherigen Bildes- 8x8 Pixel Blockbildung sichtbar,zeigt die JPEG-Komprimierung an

Wenn entweder der A- oder der B-Kanal eine 8x8-Pixel-Blockbildung aufweisen, ist das ein sehr guter Hinweis darauf, dass das Bild irgendwann in der Vergangenheit JPEG-komprimiert wurde.

Antwort2

Ich bin spät zur Party, aber hier sind meine paar Cents.

Sie können PHP installieren. Es ist für Windows, Linux, OSX und weitere verfügbar. Dann können Sie eine Textdatei wie diese erstellen:

<?php
$url = 'http://server.com/image.png';
$data = json_decode(file_get_contents('http://api.rest7.com/v1/image_upscaled.php?url=' . $url));

if (@$data->success !== 1)
{
    die('Function failed');
}
if ($data->current_width !== $data->original_width)
{
   echo 'Upscaled photo';
}
else
{
    echo 'Not upscaled';
}

und es wird Ihnen sagen, ob ein Foto hochskaliert wurde oder nicht. Es ist nicht 100 % genau, aber automatisiert und relativ schnell.

verwandte Informationen