Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IMAQ – LabVIEW
David Ciro Taborda
Instrumentación
2009
Introducción
Existen una gran diversidad de situaciones experimentales en las que es muy difícil
crear mecanismos de recopilación y almacenamiento de datos, como en experimentos de
impacto, crecimiento poblacional de bacterias, movimiento de estructuras orgánicas,
estudio de estructuras microscópicas, etc. Las limitaciones para el desarrollo de dichos
sistemas a veces relacionada con la escala, o la complejidad de los movimientos ha
impulsado la creación de potentes algoritmos de reconocimiento de imágenes, que
proveen ingeniosas soluciones a dichos problemas.
IMAQ es un aditamento de LabVIEW que contiene una gran cantidad de algoritmos que
permiten manipular imágenes y obtener información de estas, además contiene codecs
de interpretación de algunos formatos de video, que permiten descomponer el video en
fotogramas para realizar el análisis de las imágenes en función del tiempo, teniendo así
una forma sencilla de medir trayectorias y velocidades. IMAQ puede, con facilidad
suplir una gran cantidad de costosos instrumentos, además de las ofrece posibilidades de
desarrollo de otras herramientas y algoritmos.
La Imágen matemáticamente
Cuando observamos una imagen en una pantalla o una fotografía, lo que estamos
observando es un conjunto grande (dependiendo de la resolución de la imagen) de
puntos, coloreados de acuerdo a una regla de representación, o a la forma en que afectan
a una CCD las ondas de luz visible que pasan por una lente. La manera obvia,
computacionalmente hablando, de almacenar una imagen será entonces definir una
matriz cuyas entradas sean todos los posibles colores observables. De esta manera
definamos el conjunto de imágenes de k colores con resolución m × n como:
Lo primero que debemos aprender es como se carga una imagen en LabVIEW y que
formato tiene esta en el interior del programa.
Como sabemos existen distintos tipos de formato de imagen digital, los cuales difieren
por la forma en que almacenan la información, la taza de compresión, la agregación de
un canal de existencia de objeto, etc. Esto, sin embargo no le importa al programa de
manipulación de imágenes, ya que este tiene su propio tipo de formato de imagen, con
cualidades mas útiles para un experimentador que para un diseñador gráfico.
Vision utilities
Contiene las herramientas
necesarias para la
creación de una imagen
tipo IMAQ, su
representación en
pantalla, la extracción de
zonas de interés, el
calibrado de las escalas,
opciones de manipulación
del color, herramientas de
liberado de memoria, etc.
Image procesing
Contiene algoritmos de
trasformación conforme,
de reconocimiento, de
análisis, filtrado, proce-
samiento de color
operadores de señales
bidimensionales, etc.
Machine Vision
Contiene algoritmos
dedicados enteramente a
la búsqueda de patrones
en la imagen, conteo de
manchas, e incluso
reconocimiento de
números en indicadores
analógicos o digitales
reales.
Imaq USB
En este podemos
encontrar herramientas de
inicialización de cámaras
USB, lo cual nos
permitirá realizar la
adquisición de imágenes
directamente desde
IMAQ, manipulando la
velocidad de adquisición.
Cargando una imagen en LabVIEW
Para realizar dicho proceso es necesario que nos familiaricemos con las herramientas de
control de archivos de video tipo avi que se encuentran en Vision and Motion > Vision
Utilities > FILES > AVI.
Un programa simple que reproduce un video mostrando en secuencia las imágenes que
lo componen es el siguiente: