Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/07/2014, 07:22
SARGE553413
 
Fecha de Ingreso: febrero-2014
Mensajes: 55
Antigüedad: 10 años, 8 meses
Puntos: 3
Respuesta: Crear una imagen .raw a partir de varios bmp

Cita:
Iniciado por Fw190 Ver Mensaje
[... ]Por tanto, no basta con meterlos todos en un fichero y cambiarle la extensión. El archivo .hdr que genera la cámara será (supongo) la cabecera correspondiente al archivo de imagen, y que contendrá la información relativa a esa imagen [...]. Si se puede descifrar ese archivo, en teoría sería posible crear un archivo con ese formato raw a partir de otro formato.
Hola de nuevo, gracias por la respuesta.

En primer lugar, respecto a los BMP:
- Contaba con que tenían cabecera.
- Entonces, ¿solo con quitarles la cabecera y escribirlos juntos en un .raw ya es suficiente? (añadiendo el .hdr claro)

En segundo lugar, si que es indispensable que esté en ese formato por lo visto, desde luego es como trabajan ellos así que lo tengo que hacer así.

Respecto a descifrar el hdr:
- La dificultad es que no se qué son la mayoría de los params., adjunto un ejemplo:
Código:
ENVI
description = {
File Imported into ENVI }
file type = ENVI
sensor type = Imspector Spectral Camera, SW ver 3.004
acquisition date = DATE(dd-mm-yyyy): 25-07-2012
NavSync Timing = {20016, 0}
HAWK_NUC_BPR = {0}
qpfTiming = { 102.00, 60160.83}

interleave = bil /* <=== Esto es band intervealed by line, he investigado y es un "encoding de imágenes" por lo que entiendo */
samples = 320
lines   = 919
bands = 256
default bands = { 0, 0 , 0 }
header offset = 0
data type = 12
byte order = 0
x start = 0
y start = 0

fps =  15.00
binning = {1, 1}
vroi = {1, 256}
hroi = {1, 320}
vimg = {1, 256}
sensorid = 702345

tint = 5.0000
himg = {30, 320}
fodis = {12, 16}

errors = {none}

Wavelength = { 
.... 
un montón de núms. con decimales separados por '.'
y separados entre si por ','
....
}
En definitiva, para crear la imagen ¿basta con esto?:
- Crear el raw concatenando todos los bmp quitando las cabeceras
- Crear el hdr correspondiente

Gracias y saludos.