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.