Search K
Bildvergleich
Laden Sie zwei Bilder hoch, um eine pixelgenaue Differenzkarte und einen numerischen Ähnlichkeitsprozentsatz zu berechnen. Die Ausgabe ist ein Diff-Bild, das veränderte Bereiche in Rot hervorhebt.
API-Endpunkt
POST /api/v1/tools/image/compare
Akzeptiert Multipart-Formulardaten mit zwei Bilddateien. Ein Einstellungsfeld ist nicht erforderlich.
Parameter
Dieses Werkzeug hat keine konfigurierbaren Parameter. Laden Sie genau zwei Bilddateien hoch.
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| file (erste) | file | Ja | Das erste Bild |
| file (zweite) | file | Ja | Das zweite Bild |
Beispielanfrage
bash
curl -X POST http://localhost:1349/api/v1/tools/image/compare \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F "[email protected]"Beispielantwort
json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"similarity": 94.52,
"dimensions": { "width": 1920, "height": 1080 },
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/diff.png",
"originalSize": 4900000,
"processedSize": 280000
}Antwortfelder
| Feld | Typ | Beschreibung |
|---|---|---|
| jobId | string | Auftrags-ID zum Herunterladen des Diff-Bildes |
| similarity | number | Prozentuale Ähnlichkeit zwischen den beiden Bildern (0 bis 100) |
| dimensions | object | Für den Vergleich verwendete Breite und Höhe |
| downloadUrl | string | URL zum Herunterladen des erzeugten Diff-Bildes |
| originalSize | number | Kombinierte Größe beider Eingabebilder in Byte |
| processedSize | number | Größe des Diff-Ausgabebildes in Byte |
Hinweise
- Beide Bilder werden vor dem Vergleich auf dieselben Abmessungen skaliert (das Maximum jeder Achse).
- Das Diff-Bild hebt Unterschiede in Rot hervor, mit einer Deckkraft proportional zum Ausmaß der Veränderung. Identische oder nahezu identische Pixel (Differenz < 10) werden als halbtransparente Versionen des Originals dargestellt.
- Die Ähnlichkeit wird als Kehrwert der durchschnittlichen Pixeldifferenz über alle Pixel berechnet und als Prozentsatz ausgedrückt.
- Eine Ähnlichkeit von 100 % bedeutet, dass die Bilder pixelidentisch sind (bei der Vergleichsauflösung).
- Die Diff-Ausgabe ist unabhängig von den Eingabeformaten immer im PNG-Format.
- Beide Bilder werden vor dem Vergleich validiert und dekodiert (HEIC, RAW, PSD, SVG werden unterstützt).
- Die EXIF-Ausrichtung wird vor der Verarbeitung automatisch auf beide Bilder angewendet.
