Unión de imágenes
En este notebook demostramos cómo se pueden unir imágenes. La unión es comúnmente necesaria cuando las imágenes se adquieren en mosaicos [superpuestos]. La combinación de estos mosaicos vertical u horizontalmente se llama unión.
Después de adquirir las imágenes, normalmente se sabe cuánto se superponen. Aquí asumimos que la superposición se da como un número de píxeles. Si solo conoces el porcentaje de superposición, necesitas calcular este número multiplicando el porcentaje por el tamaño de la imagen (ancho o alto).
Ten en cuenta que estas imágenes contienen algunos píxeles superpuestos. Si simplemente ensamblamos las imágenes una al lado de la otra, veremos estos píxeles dos veces.
|
cle._ image
| shape | (254, 296) |
| dtype | float32 |
| size | 293.7 kB |
| min | 8.0 | | max | 248.0 |
|
Pyclesperanto permite unir las imágenes con superposición. La región superpuesta se mezclará linealmente.
|
cle._ image
| shape | (254, 256) |
| dtype | float32 |
| size | 254.0 kB |
| min | 8.0 | | max | 248.00002 |
|
Para demostrar cómo funciona la mezcla lineal, creamos dos imágenes sintéticas. Primero las combinamos como se mostró anteriormente.
|
cle._ image
| shape | (100, 200) |
| dtype | float32 |
| size | 78.1 kB |
| min | 1.0 | | max | 2.0 |
|
Luego unimos las imágenes usando mezcla lineal.
|
cle._ image
| shape | (100, 170) |
| dtype | float32 |
| size | 66.4 kB |
| min | 1.0 | | max | 2.0 |
|
Nota: El cálculo de los parámetros de registro para la superposición óptima de las imágenes actualmente no está soportado en pyclesperanto.