Strukturella likhetsindex (SSIM) är en metod som används för att mäta likheten mellan två bilder. Det används vanligen för att utvärdera bildkvaliteten, särskilt efter komprimering eller överföring. SSIM anser förändringar i luminans, kontrast och struktur för att ge en omfattande likhetspoäng.

Förstå SSIM

SSIM jämför en referensbild med en förvrängd eller bearbetad bild. Poängen varierar från -1 till 1, där 1 indikerar perfekt likhet. Det är mer anpassat till mänsklig visuell uppfattning än traditionella mätvärden som Mean Squared Error (MSE).

Steg för att beräkna SSIM

Beräkning av SSIM innebär flera steg:

  • Konvertera bilder till gråskala om de är i färg.
  • Dela bilder i små fläckar eller fönster.
  • Beräkna luminans, kontrast och strukturkomponenter för varje fönster.
  • Kombinera dessa komponenter för att beräkna SSIM-indexet för varje fönster.
  • Genomsnittliga SSIM-värden över alla fönster för att få slutresultatet.

Verktyg och bibliotek

Flera programbibliotek kan beräkna SSIM automatiskt, inklusive:

  • OpenCV (Python, C++)
  • Scikit-bild (Python)
  • MATLAB Image Processing Toolbox
  • ImageJ med SSIM plugin