Sunteți pe pagina 1din 35

VISIN ARTIFICIAL

BASADA EN PC
Bases, Diseo y Programacin
Fabin Romero Crdova
Ingeniero de Aplicacin
National Instruments Ecuador
fromero@highlights.com.ec
2
AGENDA
Introduccin
Seccin I
Leer y Mostrar Imgenes
Histogramas
El concepto del ROI
Guardar Imgenes en Disco
Seccin II
Binarizacin de Imgenes
Anlisis de Partculas
Procesos Morfolgicos
Seccin III
Bsqueda de objetos
Medicin de Objetos
Seccin IV
Proyecto Final: CONTROL PID
3
INTRODUCCIN
Definiciones en Visin Artificial
Parmetros de Imgenes Digitales
Elementos en Visin Artificial
4
DEFINICIONES EN VISIN ARTIFICIAL
(1)
Definicin de Visin
Visin es saber qu hay y en dnde mediante la vista.
(Aristteles)
Visin es un proceso que produce a partir de las imgenes del
mundo exterior una descripcin que es til para el observador y
que no tiene informacin irrelevante.
5
DEFINICIONES EN VISIN ARTIFICIAL
(2)
La imagen de entrada es procesada para extraer
los atributos, obteniendo como salida una
descripcin de la imagen analizada.
6
DEFINICIONES EN VISIN ARTIFICIAL
(3)
Imagen: f (x,y)
Distribucin espacial de intensidad lumnica en una escena.
Imagen Digital f(x,y)
Distribucin espacial discreta de energa lumnica en una escena
formada por nxm pxeles.
Pxel
Segmento solido mas pequeo en una imagen.
7
PARMETROS DE IMGENES DIGITALES
Tamao: cantidad de pxeles ancho y alto
Ej: Imagen de 240x322 pxeles
Resolucin: tamao de cada pxel
Ej: Imagen de 28 pxel/cm
Profundidad: cantidad de escalones de
color
Ej: Profundidad: 8 bits mono (escala de
grises),
0 = negro, 255 = blanco
8
EJEMPLO DE IMAGEN DIGITAL
Pixel 0,0, color 111
Pixel 47,193 color 205
Pixel 42,203 color 57
9
FUNCIN MATEMTICA DE LAS
IMGENES
(1)
Para representar una imagen hace falta entonces una funcin bidimensional:
) , ( y x f I =
Brillantez o Intensidad de
la imagen
Coordenadas
Espaciales
10
FUNCIN MATEMTICA DE LAS
IMGENES
(2)
11
ILUMINACIN
ELEMENTOS EN VISIN ARTIFICIAL
OBJETO
PROCESAMIENTO
Y ANLISIS
ADQUISICIN
12
SECCIN I
Leer y Mostrar Imgenes
Histogramas
El Concepto del ROI
Guardar Imgenes en Disco
13
LEER Y MOSTRAR IMGENES
(1)
Subpaletas de Visin
14
LEER Y MOSTRAR IMGENES
(2)
Configuracin
Memoria
Tratamiento
Imagen
Visualizacion
Cerrar
Sesin
15
LEER Y MOSTRAR IMGENES
(3)
Se utiliza el visualizador de
imgenes de la subpaleta de
controles de Visin.
No se pueden visualizar imgenes
en cartas de forma de onda o
grficas de ondas.
16
HISTOGRAMAS
(1)
En estadstica, un histograma es una
representacin grfica de una variable
en forma de barras, donde la superficie
de cada barra es proporcional a la
frecuencia de los valores
representados.
En visin se usan los histogramas para
conocer cuntos pxeles se agrupan en
determinada intensidad de color.
Muy tiles para tomar decisiones en
binarizacin
Mejoramiento de Imgenes
17
HISTOGRAMAS
(2)
18
EL CONCEPTO DEL ROI
(1)
Region Of Interest, ROI
Es un subconjunto definido de una imagen que posee informacin
til, y que generalmente discrimina datos triviales.
19
EL CONCEPTO DEL ROI
(2)
20
EJERCICIO 1
Reconocer las camaras en el Max
Configurar una IMAQ desde LabVIEW
Aplicar una regin de inters
Almacenar imgenes en el disco duro
21
SECCIN II
Binarizacin de Imgenes
Anlisis de Partculas
Procesos Morfolgicos
22
BINARIZACIN DE IMGENES
(1)
La binarizacin es un caso particular de la
segmentacin que consiste en transformar los pxeles
de la imagen en 0 1, dependiendo de un nivel de
gris.
Para binarizar una imagen se requiere de un umbral.
Para determinar este umbral existen mtodos de
bsqueda automtica de umbrales. Algunos de estos
mtodos utilizan el histograma de la imagen para
calcular el umbral ms apropiado.
En el proceso y anlisis de imagen, la binarizacin se
emplea para separar las regiones u objetos de inters
en una imagen del resto.
23
BINARIZACIN DE IMGENES
(2)
24
EJERCICIO 3
Binarizacin
Deteccin de bordes
25
SECCIN III
Mejoramiento de Imgenes
Bsqueda de objetos
Medicin de Objetos
26
MEJORAMIENTO DE IMGENES
(1)
Contraste
El contraste muestra las variaciones locales del brillo. Su
manipulacin busca favorecer unas zonas en perjuicio de otras,
y as distanciar ms los pxeles con valores bajos o a la inversa.
|
.
|

\
|

= 255 *
min max
min ) , (
) , (
y x I
y x C
27
MEJORAMIENTO DE IMGENES
(2)
28
MEJORAMIENTO DE IMGENES
(3)
Filtrado
Todas las imgenes tiene una cierta
cantidad de ruido, valores
distorsionados
El ruido se manifestar generalmente en
pxeles aislados que toman un valor de
gris diferente al de sus vecinos.
El filtrar una imagen (f) consiste en
aplicar una transformacin (T), para
obtener una nueva imagen (g), de forma
que ciertas caractersticas son
acentuadas o disminuidas.
| | ) , ( ) , ( y x f T y x g =
) , ( * ) , ( ) , ( y x f y x h y x g =
H
f(x,y) g(x,y)
Filtro Convolucional
29
BSQUEDA DE OBJETOS
(1)
Utilizar regiones de imgenes mediante varios procesos de
segmentacin para clasificar las clases.
Reconocimiento de objetos basados en apariencias
Uso de metodologas de aprendizajes:
Decisiones Bayesianas
Redes Neuronales
SVM (enfoque Discriminativo)
EM algoritmo (enfoque Generativo)
Aplicacin de Operadores de Inters.
Guardar
Patrn
Adquirir la
Imagen
Aplicar
Algoritmo
Presentar
Datos
30
BSQUEDA DE OBJETOS
(2)
31
MEDICIN DE OBJETOS
(1)
Adquirir
Imagen
Construir Rectngulo de
Bsqueda: ROI + ngulo
Aplicar
Algoritmo
Presentar Datos:
Unidad Pxeles
32
MEDICIN DE OBJETOS
(2)
33
EJERCICIO 5
REALIZAR EL CONTROL PID DE UNA
PELOTA DE PING PONG
34
FILOSOFA DE PROGRAMACIN
Plataforma de Programacin G
- Pinsalo
- Dibjalo
- Ejectalo
35
Ing. Fabin Romero Crdova.
INGENIERO DE APLICACIONES
fromero@highlights.com.ec

S-ar putea să vă placă și