mdtopx.io.image

Formatos de imágenes en color (ortofotos, mapas). Leen a scene.images y escriben las imágenes de la escena. Siguen la interfaz común (info, read, write).

Módulo Formato Lee Escribe
bmp Mapa de bits de Windows (.bmp) ✔ ✔
tiff TIFF (.tif, .tiff) ✔ ✔
jpeg JPEG (.jpg, .jpeg) ✔ ✔
ecw ECW y JPEG 2000 (.ecw, .jp2) ✔ —

Cada imagen es una ImageEntity con:

Propiedad Contenido
width, height Tamaño en píxeles.
channels, bits_per_channel Número de canales (3 = RGB) y bits de cada canal.
data Los píxeles, fila a fila.
has_georef Si la imagen está georreferenciada.
origin_x, origin_y, step_x, step_y, rotation_x, rotation_y Georreferencia: coordenadas de la esquina, tamaño del píxel y giro.
  • TIFF: lee y escribe la georreferencia que va dentro del archivo (etiquetas GeoTIFF de escala y punto de enlace). Las rejillas de cotas en GeoTIFF son otro formato: mdtopx.io.raster.geotiff.
  • ECW/JPEG 2000: solo en Windows.

Ejemplo

from mdtopx.io.image import tiff, jpeg

escena = tiff.read(r"C:\datos\orto.tif")
imagen = escena.images[0]
print(imagen.width, "x", imagen.height, "píxeles")
if imagen.has_georef:
    print("Esquina:", imagen.origin_x, imagen.origin_y, "| píxel:", imagen.step_x)

jpeg.write(r"C:\datos\orto.jpg", escena)