Frage

Jetzt verwende ich die Standardphasenkorrelation für die Bildstiche. Es liefert normale Ergebnisse, aber bei harten Bildern liefert es ein falsches Ergebnis, aber stitch 2D -Plugin in ImageJ (Fiji) liefert in den meisten Fällen ein gutes Ergebnis. Der in diesem Artikel beschriebene Algorithmus, der im Plugin verwendet wird http://bioinformatics.oxfordjournals.org/content/25/11/1463.full.pdfAber ich kann es nicht verstehen. "In realen Bildern enthält F - 1 (q) jedoch mehrere Peaks, die unterschiedliche Translationen mit hoher Korrelation markieren. Darüber hinaus beschreibt jeder Peak aufgrund der Periodizität des Fourier -Raums acht verschiedene mögliche Übersetzungen (in 3D). Um die richtige Verschiebung zu bestimmen Wir wählen die höchste lokale Maxima (3 × 3 × 3-Nachbarschaft) aus F-1 (q) und bewerten ihre acht möglichen Übersetzungen mittels Kreuzkorrelation auf dem überlappenden Bereich der Bilder a, b. Der Peak mit dem Die höchste Korrelation wird als Übersetzung zwischen den beiden Bildern ausgewählt. Wenn keiner der Peaks über einer bestimmten Grenze liegt, wird angenommen, dass die Fliesen nicht überlappend sind. " Kann jemand erklären, wie man es implementiert?

War es hilfreich?

Lösung

Aus dem Zitat sieht es so aus, als ob:

  1. Sie verwenden Phasenkorrellation, um mehrere Kandidaten zu finden ("Wir wählen die höchste lokale Maxima (3 × 3 × 3 Viertel) aus f - 1 (q)" aus. ") für das überlappende Segment zwischen zwei Bildern
  2. Und dann verwenden sie einige Übereinstimmungen in den Originalbilddaten ("Durch Kreuzkorrelation auf dem überlappenden Bereich der Bilder a, b.")
  3. Um den besten Kandidaten aus diesen auszuwählen ("Der Peak mit der höchsten Korrelation wird als Übersetzung zwischen den beiden Bildern ausgewählt."),
  4. Wenn dieser beste Kandidat gut genug passt (gut genug ("Wenn keiner der Peaks über einer bestimmten Grenze liegt, wird angenommen, dass die Fliesen nicht überlappend sind.").
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top