APÉNDICE C
Vision Toolkit: Funciones
En la figura B.2 se muestran las funciones de Vision que se encuentran en el diagrama de bloques. Dentro de las funciones de Vision se agregan las opciones para realizar sistemas de Vision.
Figura B 1. Funciones de Vision del Diagrama de Bloques
IMAQ Acquisition. Esta opción abre un submenú con comandos que son utilizados para
obtener la imagen de alguna cámara que se encuentre conectada a la PC y que no sea por vía USB.
IMAQ USB.
USB Snap. Obtiene una sola toma.
Grab Setup. Inicializa una adquisición continua de imágenes.
USB Grab Acquire. Obtiene las imágenes de una adquisición continua.
USB Stop. Detiene una adquisición continua.
USB Enumerate cameras. Crea una lista de las cámaras que son detectadas en el
sistema y que puedan ser inicializadas.
USB Close. Cierra una sesión de cámara USB inicializada con USB Init.
USB Property Page. Abre un cuadro de dialogo acerca de la configuración de la
cámara dada por el fabricante.
USB Get Image Info. Obtiene la información de la sesión de una imagen adquirida
por USB.
Vision Utilities.
Image Management. Este es un submenú que contiene comandos para el manejo de
la imagen.
Create. Crea una imagen, reservando un espacio de memoria.
Dispose. Borra imágenes y libera el espacio utilizado por éstas.
Cast Image. Convierte un tipo de imagen a otro tipo.
Files. Esta opción contiene comandos para leer, escribir y extraer información
acerca de las imágenes.
Read File. Lee un archivo de imagen, con los formatos estándar de BMP,
JPG, PNG, TIFF.
Write File. Guarda una imagen.
Get File Info. Obtiene información del archivo, como resolución de la
imagen, calibración, tipo de archivo, etc.
Image Processing.
Processing. Esta opción contiene comandos para procesar imágenes binarias y en
escala de grises.
Equalize. Genera la ecualización de la imagen por histograma.
Threshold. Aplica u umbral a la imagen.
Multi Threshold. Aplica varios umbrales, en diferentes rangos.
Filtres. Esta opción abre un submenú con comandos para realizar filtros en
imágenes.
Convolute. Realiza un filtro lineal, haciendo la convolución en la imagen.
Correlate. Realiza la correlación entre dos imágenes.
Lowpass. Aplica un filtro pasa bajas a la imagen.
Morphology. Esta opción abre un submenú con comandos para realizar operaciones
morfológicas.
Segmentation. Segmenta las partículas de una imagen.
Gray Morphology. Aplica varias operaciones morfológicas a la imagen,
como erosionar, dilatar, engrosar, adelgazar, etc.
Analysis. Esta opción abre un submenú con comandos para analizar imágenes, como por ejemplo:
Histogram. Obtiene el histograma de una imagen.
Centroid. Calcula el centro de energía de la imagen.
Linear Averages. Calcula el promedio de intensidad en toda o una parte de
la imagen.
Color Processing. Esta opción abre un submenú con comandos básicos para
procesar imágenes a color.
Color Equalize. Realiza la ecualización de una imagen a color, ya sea solo
en el plano de luminancia o en los tres.
Color Threshold. Aplica un umbral a la imagen en RGB o HSL, dando
como resultado una imagen de 8 bits.
Color Histrogram. Calcula el histograma de los tres planos de la imagen.
Operators. Esta opción abre un submenú con comandos que realizan operaciones
con imágenes.
Add. Realiza la suma entre dos imágenes.
And. Realiza la operación AND o NAND, entre dos imágenes.
Mask. Copia la imagen fuente, en la imagen destino.
Frequency Domain. Esta opción abre un submenú con comandos para realizar
operación en el dominio de la frecuencia.
FFT. Aplica la FFT a la imagen.
Inverse FFT. Aplica la FFT inversa en la imagen.
Complex Add. Realiza una suma con una imagen en el plano complejo.
Machine Vision.
Region of interest. Esta opción abre un submenú con comandos para seleccionar
regiones de interés (ROI).
Select Point. Permite al usuario seleccionar un punto.
Select Line. Permite al usuario seleccionar una línea.
Select Rectangle. Permite al usuario seleccionar un rectángulo.
Coordinate System. Esta opción abre un submenú con comandos para determinar
un sistema de coordenadas.
Find Coord Sys. Da un sistema de coordenadas basado en un rectángulo
Find Coord Sys (2). Da un sistema de coordenadas basado en dos rectángulos de la imagen.
Find Coord Sys (Pattern). Busca una imagen dentro de otra y hace un
sistema de coordenadas basados en esa imagen.
Count and Measure Objets.
Count Objects 2. Localiza, mide u cuenta los objetos dentro de un
rectángulo.
Measure Intensities. Esta opción abre un submenú con comandos para medir la
intensidad luminosa de una imagen.
Light Meter Point. Da la intensidad luminosa de un punto.
Light Meter Line. Da la intensidad luminosa de una línea.
Light Meter Rectangle. Da la intensidad luminosa de un rectángulo.
Measure Distances. Esta opción abre un submenú con comandos para medir
distancias.
Clamp Horizontal Max. Mide la distancia horizontal máxima dentro de un
área rectangular dada.
Clamp Horizontal Min. Mide la distancia horizontal mínima dentro de un
área rectangular dada.
Clamp Vertical Max. Mide la distancia vertical máxima dentro de un área
rectangular dada.
Locate edges. Esta opción abre un submenú con comandos para localizar contornos
en una imagen.
Find Vertical Edge. Encuentra una línea vertical dentro de una imagen, con
un ángulo mayor a 45 grados.
Find Horizontal Edge. Encuentra una línea horizontal dentro de una
imagen, con un ángulo no mayor a 45 grados.
Find Circular Edge. Encuentra un círculo dentro de una imagen.
Find Patterns.
Find Pattern 2. Busca una imagen dentro de otra, dentro de un área
rectangular dada.
Searching and Matching. Esta opción abre un submenú con comandos para buscar
patrones
Learn Color Pattern. Este comando crea una descripción de una imagen
para ser aprendida por el sistema.
Setup Match Color Pattern. Especifica los parámetros para realizar la
Match Color Pattern. Realiza la búsqueda de una imagen previamente aprendida por el sistema, con los parámetros dados.
Calpier. Esta opción abre un submenú con comandos para buscar contornos
específicos.
Simple Edge.- Encuentra un contorno de un arreglo de píxeles dado.
Rake. Encuentra contornos en un conjunto de líneas paralelas.
Interpolate 1D. Reconfigura un arreglo de píxeles, realizando múltiples
funciones de interpolación.
Analytic Geometry. Esta opción abre un submenús con comandos para hacer
análisis geométricos.
Point Distances. Calcula la distancia entre un par de puntos consecutivos.
Lines Instersection. Calcula el punto y ángulo de intersección entre dos
líneas.
Perpendicular Line. Crea una línea perpendicular que pase por un punto
dado, hacia una línea.
Classification. Esta opción abre un submenús con comandos para hacer
clasificaciones dentro de una imagen.
Read Clasifier File. Crea una sesión para un clasificador, dado por un
archivo.
Classify. Realiza la clasificación de una imagen.
Add Classifier Sample. Agrega una imagen más a una clase determinada.
OCR. Esta opción abre un submenús con comandos para hacer reconocimiento óptico de caracteres.
OCR Create Session. Crea una sesión para OCR.
OCR Read Text. Lee el texto dentro de la imagen.
OCR Dispose Session. Cierra una sesión de OCR.
Instrument Readers. Esta opción abre un submenú con comandos para leer displays
de siete segmentos.
Get LCD ROI. Calcula el área de interés de un digito dentro de un
rectángulo.
Read LCD. Lee los valores de un display definido por una ROI, dando
valores numéricos o en texto.
Read Single Digit. Lee un solo display de siete segmentos, dando el valor