Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

almacenar imagen 12-bits en png de 16-bits

Hola.

 

Estoy adquiriendo imágenes de una cámara Basler Aca2000-340km de 12 bits de profundidad y en escala de grises.

Tengo la versión 2012 de labview y la última versión de los drivers IMAQ

 

Las guardo en PNGs de 16 bits con la menor compresión posible (valor 1000) a través del VI Write PNG  File 2.

 

Cuando me pongo a ver los máximos y mínimos valores de los píxeles con el histograma de una imagen me encuentro con que tanto los 4 últimos bits como los 4 primeros son usados dependiendo del valor (es indiferente si abro la imagen como Grayscale(I16) o como Grayscale(U16))

 

Ej de la imagen actual:

max value= 54842 = 0101110001101011

 

No sólo eso sino que abriendo la imagen con matlab el máximo valor que me encuentro en esa imagen es 65455 = 1111111110101111

 

Yo espero que la imagen sature, así que el valor de matlab sería algo más normal, de todas maneras lo que sí que esperaba es que al almacenar una imagen de 12 bist en 16 o bien los 4 últimos o bien los 4 primeros fueran 0 siempre (no sé donde haceis el padding).

 

¿Alguna idea?

 

Saludos.

0 kudos
Mensaje 1 de 1
3.856 Vistas