Bilder zusammenfügen
In diesem Notebook zeigen wir, wie Bilder zusammengefügt werden können. Das Zusammenfügen ist häufig notwendig, wenn Bilder in [überlappenden] Kacheln aufgenommen werden. Das Kombinieren dieser Kacheln vertikal oder horizontal wird als Stitching bezeichnet.
Nach der Aufnahme der Bilder wissen Sie normalerweise, wie stark sich die Bilder überlappen. Hier gehen wir davon aus, dass die Überlappung als Anzahl von Pixeln angegeben ist. Wenn Sie nur den Prozentsatz der Überlappung kennen, müssen Sie diese Zahl berechnen, indem Sie den Prozentsatz mit der Bildgröße (Breite oder Höhe) multiplizieren.
Beachten Sie, dass diese Bilder einige überlappende Pixel enthalten. Wenn wir die Bilder einfach nebeneinander zusammensetzen, sehen wir diese Pixel doppelt.
|
cle._ image
shape | (254, 296) |
dtype | float32 |
size | 293.7 kB |
min | 8.0 | max | 248.0 |
|
Pyclesperanto ermöglicht das Zusammenfügen der Bilder mit Überlappung. Der überlappende Bereich wird linear gemischt.
|
cle._ image
shape | (254, 256) |
dtype | float32 |
size | 254.0 kB |
min | 8.0 | max | 248.00002 |
|
Um zu demonstrieren, wie die lineare Mischung funktioniert, erstellen wir zwei synthetische Bilder. Zuerst kombinieren wir sie wie oben gezeigt.
|
cle._ image
shape | (100, 200) |
dtype | float32 |
size | 78.1 kB |
min | 1.0 | max | 2.0 |
|
Dann fügen wir die Bilder mit linearer Mischung zusammen.
|
cle._ image
shape | (100, 170) |
dtype | float32 |
size | 66.4 kB |
min | 1.0 | max | 2.0 |
|
Hinweis: Die Berechnung der Registrierungsparameter für die optimale Überlappung der Bilder wird derzeit in pyclesperanto nicht unterstützt.