Portafolio Vision 733 PDF
Portafolio Vision 733 PDF
Portafolio Vision 733 PDF
I. DATOS INFORMATIVOS
Nombres y Apellidos: Martha Cecilia Pillajo Ñauñay
Dirección domiciliaria: Manuel María Sánchez y Demetrio Aguilera
Teléfono: 032601338
Correo electrónico Ceci.pillajo@gmail.com
institucional y personal:
Código: 733
Fecha: 2017-07-29
S
I
L
A
B
O
“Saber para Ser”
1. INFORMACIÓN GENERAL
2. DESCRIPCIÓN DE LA ASIGNATURA
La visión artificial, también conocida como visión por computador permite modelar
de manera matricial el mundo que nos rodea, basado en las imágenes que se
adquieren por os sistemas de visión, logras esto implica conocer cómo funcionan
los diversos sistemas y los algoritmos que los gobiernan, así como poder
reconocer que algoritmos se deben usar para dar solución a un determinado
problema.
2.2. CONTRIBUCIÓN DE LA ASIGNATURA EN LA FORMACIÓN DEL
PROFESIONAL
P á g i n a 1 de 8
“Saber para Ser”
4. CONTENIDOS
Adquisición de
Comprender el proceso imágenes
de adquisición de Características de
imágenes y el pre imagen.
PROCESAMIENTO A procesamiento básico Transformaciones de
BAJO NIVEL para su uso en niveles la imagen
superiores. Reducción del ruido
Realce de la imagen
Detección de bordes
Transformaciones
geométricas
“Saber para Ser”
Transformaciones
morfológicas
Percepción de color.
Procesamiento de
color.
Visión
estereoscópica,
Reconstrucción 3D
Agrupamiento y
bordes.
Pirámides y arboles
Analizar los resultados Técnicas basadas en
del pre procesamiento la detección de
PROCESAMIENT fronteras.
para refinar la obtención
O A NIVEL Transformada de
de regiones de interés,
INTERMEDIO Hough.
mediante algoritmos y
técnicas definidas. Técnicas de
búsqueda.
Segmentación.
Movimiento
Flujo óptico.
P á g i n a 3 de 8
“Saber para Ser”
5. ESTRATEGIAS METODOLÓGICAS
MÉTODOS TÉCNICAS
Método por proyectos Manejar técnicas de estudio
Explicativa Manejar técnicas de lectura
Critica Conocer en el internet
Exposición problemática Comparar a través de un
organizador gráfico
Escribir síntesis
Interactuar
Investigar documentos
6. USO DE TECNOLOGÍAS
CONTRIBUCION
RESULTADOS O LOGROS EL ESTUDIANTE SERÁ
(ALTA,MEDIA,
DEL APRENDIZAJE CAPAZ DE
BAJA)
Aplicar los algoritmos
a) Aplicar el conocimiento de
matemáticos gobiernan el
las ciencias básicas de la
MEDIA procesamiento de los
ingeniería electrónica en
sistemas de visión por
control y redes industriales
computador.
b) Identificar y definir los
problemas relacionados Determinar qué tipo de
con la electrónica, sistemas MEDIA sistema es más viable para
de control e instalaciones una determinada solución.
eléctricas industriales.
c) Proponer soluciones Discernir entre la
técnico económicas a los MEDIA rentabilidad de la aplicación
problemas relacionados de un sistema de visión, y
“Saber para Ser”
Comprender la
responsabilidad profesional,
investigativa y personal que
conlleva la elaboración de un
f) Aplicar la responsabilidad
BAJA proyecto, el cual puede
ética y profesional.
desarrollarse por una única
persona o por un grupo de
personas.
P á g i n a 5 de 8
“Saber para Ser”
Identificar problemas y
aportar con nuevas
h) Potenciar el ámbito de la
soluciones a problemas
investigación para lograr el BAJA
derivados de un trabajo de
aprendizaje continuo.
investigación.
8. AMBIENTES DE APRENDIZAJE
10. BIBLIOGRAFÍA
BASICA
Velez Serrano Jose F, Visión por Computador. 2004, Dykinson, España.
COMPLEMENTARIA
Richard Szeliski. Computer Vision: Algorithms and Applications.
Gonzales R. C., Woods R.E. Digital Image Processing, Second Edition
Prentice Hall.
Michael Seul, Lawrence O'Gorman, Michael J. Sammon. Practical
Algorithms for Image Analysis. Cambridge University Press, 2000.
P á g i n a 7 de 8
“Saber para Ser”
WEBGRAFÍA
http://szeliski.org/Book/
http://www.ehu.eus/ccwintco/uploads/d/d4/PresentacionMundoVirtual.pdf
http://opencv.org
Sistema LiDAR
LIDAR (siglas en inglés de Laser Imaging Detection and Ranging),
una tecnología originada en los años 60, se aplica principalmente en
geología, sismología y física, permite determinar la distancia desde
un emisor laser al punto de medida en base al tiempo que se demore
el pulso en regresar.
Éste sistema permite obtener varios puntos del terreno mediante un
escáner laser aerotransportado, en donde se combinan dos
movimientos, uno longitudinal dado por la trayectoria del avión y
otro transversal mediante un espejo móvil que desvía el haz de luz
láser emitido por el escáner. Para lo cual es necesario conocer la
posición del sensor y el ángulo del espejo en cada momento. Para
ello el sistema se apoya en un sistema GPS diferencial y un sensor
inercial de navegación. Conocidos estos datos y la distancia sensor-
terreno obtenida con el distanciómetro se obtienen las coordenadas
buscadas.
Los componentes del LIDAR son:
Método SLAM
LAM, Localización Y Mapeado Simultáneos. Es una técnica usada por
robots y vehículos autónomos para construir un mapa de un entorno
desconocido en el que se encuentra, a la vez que estima su
trayectoria al desplazarse dentro de este entorno.
Existen algunos problemas al momento de usar éste método, la
primera es el ruido presente en los sistemas sensoriales, los
inevitables errores y aproximaciones cometidos en los modelos
Sistema de visión por computador bioinspirado usando la GPU y
Modelo Visual de Evaluación de Lenguaje (VIPAL): Aplicación en el
pronóstico de Cáncer de Mama.
Pillajo Martha, 733
Facultad de Informática y Electrónica, ESPOCH, Riobamba, Ecuador
I. INTRODUCCIÓN
La mayoría de los sistemas bio-inspirados están formados a
partir de las simulaciones de organismos simples de cálculo
de un conjunto de reglas simples.
Esas reglas simples colaboran entre sí y producen
información para una aplicación de nivel superior.
En éste estudio se simula la actividad neuronal de la retina y Aunque muchas modalidades médicas se utilizan para
de la corteza visual primaria, con el fin de imitar algunas apoyar el pronóstico del cáncer de mama, la histopatología
funciones visuales como la codificación de los bordes, es la mejor opción para tomar la decisión final para el
texturas y formas de escenas naturales. pronóstico y los siguientes tratamientos.
Estas características visuales son convertidas a señales de Una de las cuestiones clave es que, dado que el tamaño de la
actividad neuronales artificiales que luego se clasifican por imagen de las biopsias de mama digitalizadas es bastante
un algoritmo de aprendizaje automático. grande, la implementaciones en esas investigaciones por lo
Al utilizar el sistema visual ordenador bio-inspirado, es general requiere una gran cantidad de cómputo de tiempo.
posible hacer conexiones entre las características de imagen En este trabajo, se presenta un área de detección invasiva
y conocimiento de los conceptos visuales. algoritmo basado en la simulación visual inspirado en la
Sin embargo éste procedimiento es bastante complejo y por biología. Para esto la unidad de procesamiento gráfico
lo general no es posible representarlo por una sola entidad y (GPU) se puede utilizar. En este estudio, la GPU de
por eso se propone un nuevo lenguaje de programación NVIDIA y el dispositivo de computación unificada de
llamado VIPAL que provee una interfaz de alto nivel. Arquitectura (CUDA) se han usado para acelerar el
Los primeros signos de cáncer de mama a menudo se algoritmo.
ocultan dentro de los tejidos de la mama.
Por lo tanto, el pronóstico del cáncer de mama se basa en II. MÉTODOS
gran medida de la medicina, los patólogos necesitan
identificar los tumores y analizar su aspecto histológico.
El modelo propuesto se basa en el sistema visual humano.
Un patólogo bien entrenado normalmente puede completar
el análisis de una biopsia en 10 a 20 segundos.
El sistema visual humano incluye dos partes principales: la A. Representación del color
retina y la corteza visual primaria. En la retina, hay dos
principales foto receptores: el cono y las células de la barra. Con el fin de simular las reacciones visuales relacionados de
Las células de cono se pueden clasificar en tres tipos: L-, M- sistema visual humano, tenemos que obtener unos
, y S. Estos tipos de foto receptores reaccionan a diferentes parámetros.
longitudes de onda de luz.
o La sensibilidad de los foto receptores en el espectro
visible ver Fig. 3 (a)
o En segundo lugar, el factor de luminosidad ver
Fig. 3 (b)
o Espectro de una pantalla típica de CRT.
Donde:
1) Fotoreceptor:
S: Escala para normalizar los valores de entrada Incluye varios conos y bastones, éstas células reaccionan a
diferentes longitudes de luz. Los conos pueden ser
T: matriz de 3x3 combinación lineal del factor de clasificados en: S/ células azules, M/ células verdes,
sensibilidad y el factor de luminosidad. L/células rojas.
V. RESULTADOS
VI. CONCLUSIONES
En éste trabajo un sistema visual bio-inspirado se
implementa una GPU para el pronóstico del cáncer de
mama basado en una base de datos de imágenes
predefinidas, de ésta manera se puede identificar las áreas
cancerosas en la biopsia digitalizada.
Por la misma biopsia, diferentes médicos pueden hacer
diferente pronóstico. A veces incluso el mismo médico
Fig. 5 400 vectores de la base de 20 x 20 píxeles de la imagen parches
hace un pronóstico diferente para la misma biopsia por lo
que es necesario evaluar la variabilidad del pronóstico.
El lenguaje Vipal ofrece una shell que será la intérprete de
comandos entre el sistema visual bioinspirado y los
usuarios. La complejidad de la característica de imagen de
bajo nivel de evaluación se puede gestionar por el shell.
VII. REFERENCES
[1] Chao-Hui HUANG, IEEE, “Bio-inspired Computer Visual
System using GPU and Visual Pattern Assessment Language
(ViPAL):
Application on Breast Cancer Prognosis”
FUENTES:
[1] Muge, Mutlu; Sorin C. Popescu. «Assessing forest fuel models
using lidar remote sensing». Remote Sensing of Environment.
[2] Laura Plitt (2015) LIDAR, la tecnología que permite encontrar
"ciudades perdidas". [Online] Available on:
http://www.bbc.com/mundo/noticias/2015/06/150622_tecnologia_lid
ar_arqueologia_lp
[3] Elfes, Alberto (1987). «Sonar-based real-world mapping and
navigation». IEEE Journal of Robotics and Automation
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
VISIÓN ARTIFICIAL
PRÁCTICA
1. DATOS GENERALES:
NOMBRE(S): CÓDIGO(S):
2016/06/26 2016/07/03
2. OBJETIVO(S):
2.1. GENERAL
2.2. ESPECÍFÍCOS
3. METODOLOGÍA
4. EQUIPOS Y MATERIALES:
Hardware
- Procesador:
Intel(R) Core(TM) i7-3612QM
CPU @ 2.10GHz
- Adaptador de Video:
Intel(R) HD Graphics Family
- Memoria RAM:
8.0 GB
- Sistema Operativo:
Microsoft Windows 7 Ultimate
Software
MatLab
5. PROCEDIMIENTO:
6.1. EJEMPLO 1
6.2. EJEMPLO 2
FIG.3 Operaciones ejemplo 2
Fuente: Autor
7. CONCLUSIONES
Es muy importante recortar la imagen original a las medidas con las que vamos a trabajar,
esto nos permitirá descartar algunos errores.
Debemos escoger correctamente la operación morfológica que se vaya a aplicar, en éste
caso lo más adecuado fue aplicar una operación de cerradura.
8. BIBLIOGRAFÍA:
[1] Procesamiento digital de imágenes con matlab. (21:19:56 UTC). Recuperado a partir
de http://es.slideshare.net/lonely113/procesamiento-digital-de-imgenes-con-matlab
[2] Como hacer detección de bordes en una imagen usando Matlab. (2015, mayo 3).
una-imagen-usando-matlab/
[3] Matlab - Segmentar una imágen. (s. f.). Recuperado 3 de julio de 2016, a partir de
http://www.lawebdelprogramador.com/foros/Matlab/1313851-Segmentar-una-
imagen.html
[4] Morphologically close image - MATLAB imclose. (s. f.). Recuperado 3 de julio de
[5] Morphologically open image - MATLAB imopen. (s. f.). Recuperado 3 de julio de
[6] regionprops (Image Processing Toolbox). (s. f.). Recuperado 3 de julio de 2016, a
partir de http://www-rohan.sdsu.edu/doc/matlab/toolbox/images/regionprops.html
RECONOCIMIENTO DE FICHAS DE DOMINÓ
BASADO EN VISIÓN ARTIFICIAL
Pillajo Martha, 733
Visión Artificial
Facultad de Informática y Electrónica, ESPOCH, Riobamba, Ecuador
A. Operaciones morfológicas
Aplicamos una cerradura de tipo disk con un parámetro de
17.
B. Detección de bordes
Es importante declarar un elemento estructurante y
aplicando dilatación a la imagen mediante el comando
imdilate podemos obtener los bordes de la imagen.
IV. RESULTADOS
Mostrar el proceso en una GUI
Los resultados obtenidos se presentan en una interfaz de
usuario que muestra:
Un axes que despliega los figures correspondientes
al procesamiento
V. CONCLUSIONES
Es muy importante recortar la imagen original a las
medidas con las que vamos a trabajar, esto nos permitirá
descartar algunos errores.
Antes de comenzar a operar en la imagen es conveniente
aplicar filtros en primer lugar.
Debemos escoger correctamente la operación morfológica
que se vaya a aplicar, en éste caso lo más adecuado fue
aplicar una operación de cerradura.
VI. REFERENCIAS
[1] Procesamiento digital de imágenes con matlab. (21:19:56 UTC).
Recuperado a partir de
http://es.slideshare.net/lonely113/procesamiento-digital-de-
imgenes-con-matlab
Autor
Pillajo Martha
Estudiante de la Escuela de Ingeniería Electrónica en
Control y Redes Industriales.
Escuela Superior Politécnica de Chimborazo
Ecuador
29/07/2016
M
A
T
E
R
I
A
Visión Artificial
Procesamiento de
bajo nivel (I)
ESCUELA DE INGENIERÍA ELECTRÓNICA EN CONTROL Y REDES INDUSTRIALE S
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
La propagación de la luz
refracción
Lente es
Sistema óptico centrado formado por dos dioptrios de los cuales al menos uno es esférico y
dos medios externos con el mismo índice de refracción que la limitan
Componente de vidrio o plástico transparente, usualmente circular, que tiene dos superficies
primarias que son talladas y pulidas de una forma específica, diseñada para producir bien
convergencia o bien divergencia de la luz que atraviesa el material
Distancia Hiperfocal
Es la mínima distancia a la que el final lejano de la
profundidad de campo se sitúa en infinito
Telecéntricas
Retroiluminación o a contraluz
Campo luminoso
Campo oscuro
Iluminación estructurada
Luz polarizada
Iluminación plano láser
Iluminación de color, infrarroja, ultravioleta
Utilización
◦ Localización y reconocimiento de piezas
◦ Inspección de superficies texturizadas/mecanizadas
Utilización
◦ Objetos en movimiento
Utilización
◦ Obtención de imágenes con dos niveles de gris
◦ Localización de piezas
◦ Análisis dimensional
Utilización
◦ Genera imágenes de alto contraste en este tipo de
material
Utilización
◦ Detección de objetos
◦ Medida
◦ Visión 3D
Iluminación Infrarrojo
◦ Reduce contraste sobre espectros de colores diferentes
Luz roja
Luz verde
CMOS
primarios (RGB).
Consume más energía, así que la batería puede agotarse más rápido.
Captura un rango más amplio de tonos (luces brillantes, tonos medios y sombras) en las fotografías.
Menos sensible a la luz, pero un consumo mucho más bajo de energía, por lo que las cámaras
Adquisición básica
objeto
alta resolución
grados de libertad:
rango
Precio elevado
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
Vecindad a ocho
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
Operaciones locales
Operaciones globales
Operaciones geométricas
Umbralización
Inversa
máximo, mínimo
Escalado de la imagen
El resultado de aplicar la función a un pixel depende de su nivel de gris y del de los pixeles del
entorno
Pueden ser:
Lineales
La imagen resultante es la convolución de la imagen inicial con una función local denominada máscara
Pueden ser:
Lineales
No lineales:
Estadísticas (mediana, mediana ponderada)
Pueden ser:
Lineales
No lineales:
Estadísticas
Morfológicas: están relacionadas con la estructura geométrica de los objetos
o Erosión, dilatación
o Openings, closings
o Adelgazamiento
o Hit-or-Miss
La posición de cada pixel en la imagen resultado depende de su posición en la imagen origen
Traslación
Morphing
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
Filtros lineales
Convolución de una imagen con una máscara predefinida
Filtros no lineales
Operación no lineal con los pixeles del entorno de vecindad
Filtros temporales
Análisis de varias imágenes de la misma escena tomadas en instantes diferentes de tiempo
Se homogeneizan los pixeles de intensidad muy diferente con respecto a la de los vecinos
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
Objetivo: obtener una función k=g(l) tal que h(g(l)) se comporte de una forma determinada
Stretching o alargamiento: se persigue que los extremos del histograma se correspondan con los
extremos del rango de niveles de gris permitido. El resto se distribuye linealmente.
Stretching o alargamiento: se persigue que los extremos del histograma se correspondan con los
extremos del rango de niveles de gris permitido. El resto se distribuye linealmente.
Stretching o alargamiento.
Autoescalado:
o Se persigue que los extremos del histograma se correspondan con unos valores prefijados.
Otras transformaciones:
o Se persigue que h(g(l)) se asemeje alguna función determinada: polinómica, exponencial, logarítmica, ...
Características de imagen.
Transformaciones de la imagen
Realce de la imagen
Detección de bordes
Tipos de bordes:
o Cambio brusco en la distancia cámara-objeto (dc)
Umbralización:
Selecciona pixeles etiquetados como bordes
Localización:
Suministra información exacta de la posición y orientación del borde
Detectores
Umbralización múltiple
Contacto
Correo: javier.gavilanes@espoch.edu.ec. Disponibilidad: Siempre
Celular: 0980228196. Disponibilidad: 10:00 – 17:00 (Excepto clases)
Gonzales R. C., Woods R.E. Digital Image Processing, Second Edition Prentice Hall.
Michael Seul, Lawrence O'Gorman, Michael J. Sammon. Practical Algorithms for Image
Analysis. Cambridge University Press, 2000.
http://opencv.org/
Tareas Individuales 1
Informes
Fichas de Observación
Trabajo en Equipo 1 2 4
Trabajo de Investigación 2 3 2
Portafolios 1
Aula Virtual 1
Otros
TOTAL 8 PUNTOS 10 PUNTOS 10 PUNTOS 12 PUNTOS 20 PUNTOS
Traslación
Rotación
Warping:
Corrección o creación de distorsiones
Morphing:
Creación de imágenes intermedias entre dos determinadas
Convolución de réplica
Convolución de réplica
Convolución de interpolación
Convolución de interpolación
Elemento estructurante
Elemento estructurante
Elemento estructurante
Puntos terminales
Puntos terminales
Puntos terminales
Puntos terminales