Está en la página 1de 7

INSTITUTO TECNOLGICO SUPERIOR

DE SAN ANDRS TUXTLA

ING. MECATRONICA

Grupo:
811 A

MATERIA:

VISION ARTIFICIAL

TEMA:

REPORTE DE PRACTICA (LEER Y ESCRIBIR UNA IMAGEN


EN TONO DE GRISES)

ALUMNOS:
SAMUEL CORTES ALVARADO
ISRAEL DE JESS ARRONIZ ROMERO
RICARDO ISA RENDN ARRS
JULIO CESAR RODRIGUEZ REYES
JAHZEEL ROMERO ANTONIO

DOCENTE:
DOC. JOSE ANGEL NIEVES VAZQUEZ

SAN ANDRS TUXTLA, VER. 14/FEBRERO/2017


OBJETIVO:
Leer y escribir una imagen en tono de grises utilizando software.
FUNDAMENTOS TEORICOS
La definicin de Marr es la que mejor describe el concepto de visin artificial. Esta definicin
tiene en cuenta tres aspectos importantes
1.- La visin es un proceso computacional.
2.- La descripcin a obtener depende del observador.
3.- Reduccin de informacin: es necesario eliminar la informacin que no sea til.
La visin artificial la componen un conjunto de procesos destinados a realizar el anlisis de
imgenes. Estos procesos son: captacin de imgenes, memorizacin de la informacin,
procesado e interpretacin de los resultados. Con la visin artificial se pueden:

Automatizar tareas repetitivas de inspeccin realizadas por operadores.


Realizar controles de calidad de productos que no era posible verificar por mtodos
tradicionales.
Realizar inspecciones de objetos sin contacto fsico.
Realizar la inspeccin del 100% de la produccin (calidad total) a gran velocidad.
Reducir el tiempo de ciclo en procesos automatizados.
Realizar inspecciones en procesos donde existe diversidad de piezas con cambios
frecuentes de produccin.
Actividades de la visin artificial

Procesamiento de imgenes digitales: tiene como objetivo la descripcin y


reconocimiento del contenido de una imagen digital.
Visin computacional: pretende dotar a los ordenadores de la capacidad de poder
simular la visin humana.
El proceso de formacin de imgenes

La formacin de imgenes es un proceso mediante el cual una informacin luminosa


3D (la escena) es proyectada en un plano 2D (la imagen).
Las cmaras imitan el proceso que tiene lugar en el ojo humano.
Modelo de cmara simplificado

El objetivo del modelo es que cada punto de la escena sea proyectado en un solo punto
del plano de imagen. De esa manera la imagen estar enfocada.
Modelo ideal de cmara (pinhole)

Una superficie mate emite luz en todas las direcciones. Cuando la apertura es muy
pequea, desde cualquier punto slo pasa luz con una direccin. Todos los puntos estn
bien definidos: imagen enfocada
Comparar con lo que ocurre a medida que aumenta el tamao de la apertura.
Definicin (Procesamiento digital de imgenes)
Transformacin de una imagen del mundo real a un formato digital inteligible por un
ordenador y su posterior procesamiento por parte de este.
Mtodos de captacin de las imgenes.

Digital. La funcin obtenida tras el resultado de la medida o muestreos realizados a


intervalos de tiempo espaciados regularmente, siendo el valor de dicha funcin un
nmero positivo y entero. Los valores que esta funcin toma en cada punto
dependen del brillo que presenta en esos puntos la imagen original.
Pxel. Una imagen digital se considera como una cuadrcula. Cada elemento de esa
cuadrcula se llama Pxel (Picture element). La resolucin estndar de una imagen
digital se puede considerar de 512x484 Pixel.
Nivel de grises. Cuando una imagen es digitalizada, la intensidad del brillo en la
escena original correspondiente a cada punto es cuantificada, dando lugar a un
nmero denominado nivel de gris.
Imagen binaria. Es aquella que slo tiene dos niveles de gris: negro y blanco. Cada
pxel se convierte en negro o blanco en funcin del llamado nivel binario o UMBRAL

Escena. Es un rea de memoria donde se guardan todos los parmetros referentes


a la inspeccin de un objeto en particular:
Cmara utilizada, imgenes patrn memorizadas, tolerancias, datos a visualizar,
entradas y salidas de control, etc. Window (ventana de medida). Es el rea
especfica de la imagen recogida que se quiere inspeccionar.
Diagrama de bloques

Mdulo de digitalizacin. Convierte la seal analgica proporcionada por la cmara


a una seal digital (para su posterior procesamiento).
Memoria de imagen. Almacena la seal procedente del mdulo de digitalizacin.
Mdulo de visualizacin. Convierte la seal digital residente en memoria, en seal
de vdeo analgica para poder ser visualizada en el monitor de TV.
Procesador de imagen. Procesa e interpreta las imgenes captadas por la cmara.
Mdulo de entradas/salidas. Gestiona la entrada de sincronismo de captacin de
imagen y las salidas de control que actan sobre dispositivos externos en funcin
del resultado de la inspeccin.
Comunicaciones. Va I/O, ethernet, RS232 (la ms estndar).
La secuencia a seguir en el proceso operativo es:

Captacin. Obtencin de la imagen visual del objeto a inspeccionar.


Instrucciones. Conjunto de operaciones a realizar para resolver el problema.
Procesado. Tratamiento de la imagen mediante las instrucciones aplicadas.
Actuacin. Sobre el entorno (aparato, pieza, elemento) en funcin del resultado
obtenido.
PLANTEAMIENTO DEL PROBLEMA
Representar una imagen digital es una matriz, o array bidimensional, de nmeros.
Cada celda de la matriz es un pxel.

SOLUCIN PROPUESTA
Mathcad es uno de los llamados "Computer algebra System (CAS)". Estos programas se
caracterizan por su potente habilidad grfica y por ello son muy tiles en la enseanza de
la fsica y las matemticas apoyada por el computador.
En Mathcad es posible combinar ecuaciones, clculos (numricos y simblicos), grficas y
texto. Estas caractersticas y su presentacin e iconos facilitan su uso, lo hacen casi
intuitivo.
En el pasado ms reciente no era posible hacer los procesos en tiempo real debido a que
los ordenadores no eran lo suficientemente rpidos para realizar los clculos con las
imgenes. Con la llegada del bus PCI y con la rpida evolucin de los procesadores de los
PC se ha conseguido visualizar las imgenes en tiempo real y realizar la mayora de
procesos en tiempos suficientemente cortos, como para que puedan resolver aplicaciones
de visin en entornos cientficos e industriales, con los resultados esperados en su justo
tiempo. Esta evolucin del hardware ha comportado el desarrollo de libreras de visin que
puedan funcionar en entornos estndar de todo tipo de sistemas operativos como de
procesadores.

RESULTADOS
Esta imagen fue creada con una matriz de 20x20 en Mathcad.

En la siguiente imagen se muestra la matriz de la imagen anterior mente mostrada

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 0
0 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0
0 250 0 200 200 200 200 200 200 200 200 200 200 200 200 200 200 0 250 0


0 250 0 200 0 0 0 0 0 0 0 0 0 0 0 0 200 0 250 0
0 250 0 200 0 150 150 150 150 150 150 150 150 150 150 0 200 0 250 0

0 250 0 200 0 150 0 0 0 0 0 0 0 0 150 0 200 0 250 0

0 250 0 200 0 150 0 100 100 100 100 100 100 0 150 0 200 0 250 0
0 250 0 200 0 150 0 100 0 0 0 0 100 0 150 0 200 0 250 0

M
0 250 0 200 0 150 0 100 0 50 500 0 100 0 150 0 200 0 250 0
0 250 0 200 0 150 0 100 0 50 50 0 100 0 150 0 200 0 250 0
0 250 0 200 0 150 0 100 0 0 0 0 100 0 150 0 200 0 250 0


0 250 0 200 0 150 0 100 100 100 100 100 100 0 150 0 200 0 250 0
0 250 0 200 0 150 0 0 0 0 0 0 0 0 150 0 200 0 250 0

0 250 0 200 0 150 150 150 150 150 150 150 150 150 150 0 200 0 250 0

0 250 0 200 0 0 0 0 0 0 0 0 0 0 0 0 200 0 250 0
0 250 0 200 200 200 200 200 200 200 200 200 200 200 200 200 200 0 250 0

0 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0
0 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CONCLUSIONES
Se logr de manera satisfactoria crear y leer la imagen en el programa Mathcad.
Cada color asignado en la matriz fue representado de manera adecuada en la imagen.
Se diferenci cada color, en cada pixel de la imagen formada.
Tambin se conoci que un nivel de gris, o un color, se puede representar con ms o menos
bits: profundidad de color (depth).
REFERENCIAS
http://alereimondo.no-ip.org/OpenCV/uploads/41/tema1.pdf
http://www.uco.es/users/ma1fegan/2011-2012/vision/Temas/Vision-artificial.pdf
http://www.etitudela.com/celula/downloads/visionartificial.pdf
APENDICE
Cdigo del programa en Mathcad.
WRITEBMP( "sALIDA.bmp" ) M

Matriz READ_IMAGE( "sALIDA.bmp" )

Matriz

También podría gustarte