Fotomuster-Matcher
Finden Sie mithilfe der normalisierten Kreuzkorrelation einen Vorlagen-Patch in einem hochgeladenen Foto.
About this tool
Finde eine kleine Vorlage in einem Foto. Foto und Vorlagenbild ablegen oder einfügen; alternativ Vorlage aus dem Bild öffnen und x/y/Breite/Höhe in Originalpixeln eingeben. Bereich wählen erlaubt Ziehen; winzige Klicks erzeugen keinen Ausschnitt. Vorschau zeigt die aktuelle Vorlage. Treffer suchen startet die Suche, Fortschritt zählt geprüfte Positionen, Abbrechen stoppt sie. Demo stellt Beispielbilder ohne automatische Suche wieder her.
Zentrierte normalisierte Kreuzkorrelation zieht Mittelwerte der Vorlage und des lokalen Ausschnitts ab, teilt ihr Skalarprodukt durch beide zentrierten Normen. Werte −1…+1: +1 gleiche Struktur, 0 keine Korrelation, −1 umgekehrte Helligkeit. Positive lineare Helligkeits-/Kontraständerungen erhalten die Werte, keine Wahrscheinlichkeiten. Konstante Vorlagen werden abgelehnt; konstante Fenster auch bei negativer Schwelle ausgeschlossen. Sehr kleine Varianz gilt als numerisch konstant.
Beide Bilder nutzen denselben nominellen Verkleinerungsfaktor: Foto ≤512 px, Vorlage ≤128 px an der längsten Seite, weitere gemeinsame Verkleinerung auf ≤40 Millionen Pixelpaar-Vergleiche. Unterschriften zeigen Original → Suchgröße. Pixelrundung/Resampling können abweichen; geladene Vorlage muss das Objekt im ursprünglichen Fotomaßstab zeigen, nicht unabhängig passend skaliert. Transparenz auf Weiß, Graustufen (0,299R+0,587G+0,114B)/255. PNG/JPEG/WebP/GIF/BMP bis 5 MiB/16 MP/16.384 px je Seite; decodierter GIF-Frame eingefroren, keine Animationssuche. Ausschnitte aus dem Foto werden aus dem bereits verkleinerten Suchbild gewonnen und behalten ihre Pixelausrichtung; externe Vorlagen mit anderer Subpixelausrichtung oder feiner Struktur können durch Resampling schlechter abschneiden.
Mindestwert −1…1, Trefferlimit 1–20; nach der Suche verwenden diese Filter die vorhandene Scorekarte. Rechteck-Unterdrückung entfernt Kandidaten mit Schnitt/Vereinigung >0,3 gegenüber stärkerem gewählten Treffer, Gleichstände nach y, dann x. Überlappungsfreie Nachbarn bleiben möglich. Boxnummern entsprechen Tabellenzeilen. Linke obere Koordinaten gerundet in Originalpixeln; CSV erhält ungerundete Koordinaten, Boxgrößen, Werte, Schwelle und Original-/Suchgrößen. Ausschnitte in Originalpixeln, Ziehauswahl auf Suchraster quantisiert.
Optionale Heatmap: ein Pixel pro geprüfter linker oberer Position, feste Skala Schwarz −1/Grau 0/Weiß +1; konstante Fenster transparent. Kleiner als das Foto, weil Vorlage vollständig hineinpasst. Bild-/Ausschnittwechsel löschen Ergebnisse; Dateifehler erhalten das letzte Bild, veraltete asynchrone Antworten verworfen. Keine Rotation, mehrskalige Erkennung, semantische Erkennung oder Farbunterscheidung. Verkleinerung verliert Details; Gleitkomma/Resampling begrenzen Präzision. Grenzfälle unabhängig prüfen.