This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Porównywanie obrazów

Prześlij dwa obrazy, aby obliczyć mapę różnic na poziomie pikseli oraz liczbowy procent podobieństwa. Wynikiem jest obraz różnic wyróżniający zmienione obszary na czerwono.

Punkt końcowy API

POST /api/v1/tools/image/compare

Przyjmuje dane formularza multipart z dwoma plikami obrazów. Pole ustawień nie jest wymagane.

Parametry

To narzędzie nie ma konfigurowalnych parametrów. Prześlij dokładnie dwa pliki obrazów.

PoleTypWymaganeOpis
file (pierwszy)fileTakPierwszy obraz
file (drugi)fileTakDrugi obraz

Przykładowe żądanie

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]"

Przykładowa odpowiedź

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
}

Pola odpowiedzi

PoleTypOpis
jobIdstringIdentyfikator zadania do pobrania obrazu różnic
similaritynumberProcent podobieństwa między dwoma obrazami (od 0 do 100)
dimensionsobjectSzerokość i wysokość użyte do porównania
downloadUrlstringAdres URL do pobrania wygenerowanego obrazu różnic
originalSizenumberŁączny rozmiar obu obrazów wejściowych w bajtach
processedSizenumberRozmiar wyjściowego obrazu różnic w bajtach

Uwagi

  • Oba obrazy są skalowane do tych samych wymiarów (maksimum z każdej osi) przed porównaniem.
  • Obraz różnic wyróżnia różnice na czerwono z przezroczystością proporcjonalną do wielkości zmiany. Piksele identyczne lub prawie identyczne (różnica < 10) są pokazywane jako półprzezroczyste wersje oryginału.
  • Podobieństwo jest obliczane jako odwrotność średniej różnicy pikseli w całym obrazie, wyrażona procentowo.
  • Podobieństwo 100% oznacza, że obrazy są identyczne co do piksela (w rozdzielczości porównania).
  • Wynikowy obraz różnic ma zawsze format PNG, niezależnie od formatów wejściowych.
  • Oba obrazy są walidowane i dekodowane (obsługiwane HEIC, RAW, PSD, SVG) przed porównaniem.
  • Orientacja EXIF jest automatycznie stosowana do obu obrazów przed przetwarzaniem.