Articles of tiff

La forma más sencilla de guardar una matriz en un archivo raster en Python

Con una matriz 2-d en forma de (100, 100), quiero guardarla en un archivo raster en formato .tiff . Puedo usar el paquete gdal para leer archivos tiff que ya existen. Pero aún no puedo encontrar una forma sencilla de transformar la matriz 2-d en un archivo tiff . Usando plt.imsave(“xx.tif”,array) o def array_to_raster(array): “””Array […]

Crear shapefile desde archivo tif usando GDAL

Estoy usando la biblioteca gdal para cargar un archivo tiff y crear un shapefile. Cuando cargo mi shapefile con QGIS GUI, no hay información sobre la elevación. Me gustaría mantener la elevación mientras la transformación. import os from osgeo import gdal,ogr,osr,gdalnumeric import numpy as np # this allows GDAL to throw Python Exceptions gdal.UseExceptions() print […]

Cargue una stack tiff en una matriz numpy con python

Comunidad Hallo Stack Overflow, Estoy teniendo un pequeño problema con los archivos .tif. Estoy seguro de que es solo un problema menor que no puedo solucionar (tenga en cuenta que soy un progtwigdor relativamente nuevo). Básicamente: preparé archivos .tif que tienen un tamaño de 64x64xn (n hasta 1000). La imagen es solo un archivo que […]

¿Cómo leer un archivo tif grande en python?

Estoy cargando un archivo tiff de http://sofes.miximages.com/python/pprecodefrom PIL import Image im = Image.open(‘GMT_intermediate_coast_distance_01d.tif’) Los datos son grandes ( im.size=(36000, 18000) 1.3GB) y la conversión convencional no funciona; es decir, imarray.shape devuelve () import numpy as np imarray=np.zeros(im.size) imarray=np.array(im) ¿Cómo puedo convertir este archivo tiff a un numpy.array ?

Python PIL lucha con imágenes TIFF de 16 bits sin comprimir

Mi sistema es Mac OS X v10.8.2. Tengo varias 2560×500 imágenes TIFF de 16 bits sin comprimir (escala de grises, enteros de 16 bits sin signo). Primero bash cargarlos usando PIL (instalado a través de Homebrew, versión 1.7.8): from PIL import Image import numpy as np filename = ‘Rocks_2ptCal_750KHz_20ms_1ma_120KV_2013-03-06_20-02-12.tif’ img = Image.open(filename) # >>> img […]

Cómo cambiar la resolución del archivo raster .tif sin perder datos

Por ejemplo, en un archivo .tiff de tamaño 400 * 200, puedo leerlo como una matriz 2D (400 x 200) en python. Quiero cambiar el tamaño de tiff a 200 x 100 u otra relación. Cómo darse cuenta de eso en Python o software GIS (QGIS, ArcGIS et.al). Sé que la herramienta de parecido en […]

Error al abrir TIFF en una pseudo-etiqueta desconocida de Python

Estoy tratando de abrir una imagen .TIFF en python. Mi codigo es import numpy as np import matplotlib.pyplot as plt from PIL import Image photos = Image.open(“haz(1,8grados).tif”) photos.show() y estoy recibiendo el error TIFFSetField: tempfile.tif: Unknown pseudo-tag 65538. ¿Alguien puede ayudarme con esto? Estoy ejecutando python 3 en Mac OS High Sierra.

Usando imagen TIFF G4 en PIL

Escribí un descomprimido puro en python TIFF G4 para usar con tifffile.py . Sé que hay maneras de agregar libtiff a un PIL personalizado, pero nunca pude hacer que eso funcionara muy bien en un virtualenv mixto. Quiero manipular la imagen en PIL. Estoy buscando punteros para conectar mi descompresor al stock PIL para TiffImagePlugin.py […]

Aprendizaje automático de Tensorflow: ¿No hay decodificador para imágenes TIFF?

Me he dado cuenta de que el paquete Tensorflow Python proporciona procedimientos estándar para decodificar imágenes jpeg , png y gif después de leer archivos. Por ejemplo para png : import tensorflow as tf filename_queue = tf.train.string_input_producer([‘/Image.png’]) # list of files to read reader = tf.WholeFileReader() key, value = reader.read(filename_queue) decoded_image = tf.image.decode_png(value) # use […]

Opencv: ¿Por qué cambia el tamaño del archivo cuando leo y escribo una imagen sin hacer ningún cambio?

Tengo una lista de archivos (.TIFF) que estoy cambiando de nombre y guardando en el mismo formato. Estoy usando el módulo cv2 para hacer esto. import cv2 import os import glob os.chdir(‘C:/99_Temp/’) for file in glob.glob(“*.tiff”): f = os.path.splitext(file) time_val = f[0][:2] a1 = cv2.imread(file) cv2.imwrite(time_val+’.tiff’,a1) ¿Por qué se reducen los tamaños de archivo del […]