Eine einfache Möglichkeit (tool?) um Bilder zu vergleichen pixel für pixel in verschiedenen Formaten?
Gut, ich habe eine schriftliche grundlegende verlustfreie jpeg-Tischler, was in java aber nun möchte ich die Dateien vergleichen, die es produziert, mit den original Dateien.
Kann ich nur vergleichen, so viel in einem hex-editor, kennt jemand eine einfache Möglichkeit, software oder java-basierte (vorzugsweise software, da ich nicht das Gefühl, wie jede weitere Codierung für jetzt!) ich kann vergleichen Sie zwei Bilder und erzeugen einen "Unterschied" map, wo die Pixel sind nicht das gleiche?
Dank.
InformationsquelleAutor der Frage joinJpegs | 2009-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke für die Vorschläge.
Versuchte ich die Gimp-Ansatz erste, die gut funktioniert, außer wenn der Unterschied zwischen den Bildern sind sehr klein. Ich konnte Sie nicht finden, eine "Verbesserung der Unterschiede" - option, um die Unterschiede deutlich und das Histogramm auch nur eine grobe Darstellung der Unterschiede.
Am Ende, die ich verwendet ImageMagick sowas würd ich installiert vor einer Weile und vergaß alles um. Erstellung einen Unterschied/Vergleich Bild ist so einfach wie das eingeben:
in der Befehlszeile.
Es ist alles schön erklärt hier.
InformationsquelleAutor der Antwort joinJpegs
TortoiseIDiff ist ein kostenloses Bild-diff-viewer:
http://tortoisesvn.tigris.org/TortoiseIDiff.html
Ist es ein Teil von TortoiseSVN, kann aber verwendet werden, ohne Subversion.
InformationsquelleAutor der Antwort mjn
Könnten Sie eine Menge tun, schlimmer als Wahrnehmungs-Diff.
InformationsquelleAutor der Antwort Mark Simpson
Der beste Ansatz wäre, die Nutzung Pix für windows (kommt mit dem DirectX-SDK). Unterstützt Bitmap -, PNG-und Jpeg...Genießen!
InformationsquelleAutor der Antwort Bryan Mackenzie
Verwenden Sie ein Bildbearbeitungsprogramm wie Photoshop oder Gimp oder was auch immer -, die über mehrere Ebenen. Erstellen Sie ein Bild, wo jede Quelle ein Bild in einer separaten Ebene.
Zu diesem Zeitpunkt, können Sie visuell vergleichen Sie die Bilder durch Umschalten der top-layer die Sichtbarkeit ein-und ausschalten.
In den meisten anständige Editoren kann man auch die Obere Ebene auf "Unterschied" Modus. Nun jedes Bild-pixel-Wert ist die absolute Differenz der pixel-Werte in der zugrunde liegenden Bilder. Sie können z.B. eine Histogramm-tool, um zu sehen, ob die Bilder identisch sind. Wenn Sie identisch sind, dann werden alle pixel-Werte werden genau 0.
InformationsquelleAutor der Antwort Doug
Für Sachen wie diese, ich Liebe die
netpbm
/pbmplus
toolkit. Sie könnendjpeg
undpnmtoplainpnm
konvertieren jedes Bild in ein einfaches ASCII-format. Dann Lesen Sie einfach beide Dateien und geben Sie ein neues Bild, das zeigt, wo sich Pixel unterscheiden. Sie könnten beispielsweise berechnen Sie den euklidischen Abstand im RGB-Raum zwischen den alten und den neuen Pixeln und Strahlen ein weiß-pixel für null Unterschied, hellgrau für einen kleinen Unterschied, dunkler für größere Unterschiede, und so weiter. Das ASCII-format ist einfach und ist gut dokumentiert auf der man-Seiten, und alle die standard-viewer-Programme anzeigen können Sie es direkt.InformationsquelleAutor der Antwort Norman Ramsey
Die neueste version von Araxis Merge Bilder diffs ( http://www.araxis.com/merge/topic_comparing_image_files.html ).
Leider ist es nicht eine Kostenlose app, so dass, ob oder nicht Sie sind bereit, dafür zu bezahlen ist eine andere Sache...
InformationsquelleAutor der Antwort Narcissus
Gibt es auch eine bequeme web-app genannt Resemble.jsdie analysiert und vergleicht die Bilder pixel für pixel. Die anderen Pixel in den Bildern (falls vorhanden) werden hervorgehoben mit rosa oder gelbe Farbe, je nach Vorliebe.
InformationsquelleAutor der Antwort Pavel Vladov