jueves, 27 de julio de 2017

REDES NEURONALES


REDES NEURONALES


Las Redes Neuronales son un campo muy importante dentro de la Inteligencia Artificial. Inspirándose en el comportamiento conocido del cerebro humano (principalmente el referido a las neuronas y sus conexiones), trata de crear modelos artificiales que solucionen problemas difíciles de resolver mediante técnicas algorítmicas convencionales. 
En esta página web trataremos de acercar al visitante a este tema, mostrando las bases neurológicas y matemáticas, los principales modelos vigentes y ejemplos interactivos que solucionan algunos problemas de forma eficaz.
Las redes neuronales son más que otra forma de emular ciertas características propias de los humanos, como la capacidad de memorizar y de asociar hechos. Si se examinan con atención aquellos problemas que no pueden expresarse a través de un algoritmo, se observará que todos ellos tienen una característica en común: la experiencia. El hombre es capaz de resolver estas situaciones acudiendo a la experiencia acumulada. Así, parece claro que una forma de aproximarse al problema consista en la construcción de sistemas que sean capaces de reproducir esta característica humana. En definitiva, las redes neuronales no son más que un modelo artificial y simplificado del cerebro humano, que es el ejemplo más perfecto del que disponemos para un sistema que es capaz de adquirir conocimiento a través de la experiencia. 
Una red neuronal es “un nuevo sistema para el tratamiento de la información, cuya unidad básica de procesamiento está inspirada en la célula fundamental del sistema nervioso humano: la neurona”. 

Por lo tanto, las Redes Neuronales: 
  • Consisten de unidades de procesamiento que intercambian datos o información. 
  • Se utilizan para reconocer patrones, incluyendo imágenes, manuscritos y secuencias de tiempo (por ejemplo: tendencias financieras). 
  • Tienen capacidad de aprender y mejorar su funcionamiento.

Una primera clasificación de los modelos de redes neuronales podría ser, atendiendo a su similitud con la realidad biológica: 
  1. El modelo de tipo biológico. Este comprende las redes que tratan de simular los sistemas neuronales biológicos, así como las funciones auditivas o algunas funciones básicas de la visión. 
  2. El modelo dirigido a aplicación. Este modelo no tiene por qué guardar similitud con los sistemas biológicos. Su arquitectura está fuertemente ligada a las necesidades de las aplicaciones para la que es diseñada. 


DEFINICIONES DE UNA RED NEURONAL
Existen numerosas formas de definir a las redes neuronales; desde las definiciones cortas y genéricas hasta las que intentan explicar más detalladamente qué son las redes neuronales. Por ejemplo: 
  1. Una nueva forma de computación, inspirada en modelos biológicos.
  2. Un modelo matemático compuesto por un gran número de elementos procesales organizados en niveles. 
  3. Un sistema de computación compuesto por un gran número de elementos simples, elementos de procesos muy interconectados, los cuales procesan información por medio de su estado dinámico como respuesta a entradas externas. 
  4. Redes neuronales artificiales son redes interconectadas masivamente en paralelo de elementos simples (usualmente adaptativos) y con organización jerárquica, las cuales intentan interactuar con los objetos del mundo real del mismo modo que lo hace el sistema nervioso biológico. 


VENTAJAS QUE OFRECE UNA RED NEURONAL
Debido a su constitución y a sus fundamentos, las redes neuronales artificiales presentan un gran número de características semejantes a las del cerebro. Por ejemplo, son capaces de aprender de la experiencia, de generalizar de casos anteriores a nuevos casos, de abstraer características esenciales a partir de entradas que representan información irrelevante, etc. Esto hace que ofrezcan numerosas ventajas y que este tipo de tecnología se esté aplicando en múltiples áreas. Entre las ventajas se incluyen: 
  • Aprendizaje Adaptativo. Capacidad de aprender a realizar tareas basadas en un entrenamiento o  en una experiencia inicial.
  • Auto-organización. Una red neuronal puede crear su propia organización o representación de la información que recibe mediante una etapa de aprendizaje.
  • Tolerancia a fallos. La destrucción parcial de una red conduce a una degradación de su estructura; sin embargo, algunas capacidades de la red se pueden retener, incluso sufriendo un gran daño.
  • Operación en tiempo real. Los cómputos neuronales pueden ser realizados en paralelo; para esto se diseñan y fabrican máquinas con hardware especial para obtener esta capacidad.
  • Fácil inserción dentro de la tecnología existente. Se pueden obtener chips especializados para redes neuronales que mejoran su capacidad en ciertas tareas. Ello facilitará la integración modular en los sistemas existentes. 




ELEMENTOS BÁSICOS QUE COMPONEN UNA RED NEURONAL

Esquema de una Red Neuronal
La misma está constituida por neuronas interconectadas y arregladas en tres capas (esto último puede variar). Los datos ingresan por medio de la “capa de entrada”, pasan a través de la “capa oculta” y salen por la “capa de salida”. Cabe mencionar que la capa oculta puede estar constituida por varias capas. 

Antes de comenzar el estudio sobre las redes neuronales, se debe aprender algo sobre las neuronas y de cómo ellas son utilizadas por una red neuronal. A continuación compara una neurona biológica con una neurona artificial. En la misma se pueden observar las similitudes entre ambas (tienen entradas, utilizan pesos y generan salidas). 

Mientras una neurona es muy pequeña en sí misma, cuando se combinan cientos, miles o millones de ellas pueden resolver problemas muy complejos. Por ejemplo el cerebro humano se compone de billones de tales neuronas. 


NIVELES O CAPAS DE UNA RED NEURONAL
La distribución de neuronas dentro de la red se realiza formando niveles o capas, con un número determinado de dichas neuronas en cada una de ellas. A partir de su situación dentro de la red, se pueden distinguir tres tipos de capas: 
  • De entrada: es la capa que recibe directamente la información proveniente de las fuentes externas de la red. 
  • Ocultas: son internas a la red y no tienen contacto directo con el entorno exterior. El número de niveles ocultos puede estar entre cero y un número elevado. Las neuronas de las capas ocultas pueden estar interconectadas de distintas maneras, lo que determina, junto con su número, las distintas topologías de redes neuronales. 
  • De salidas: transfieren información de la red hacia el exterior.

En el Esquema de una Red Neuronal, se puede ver la estructura de una posible red multicapa, en la que cada nodo o neurona únicamente está conectada con neuronas de un nivel superior. Notar que hay más conexiones que neuronas en sí; en este sentido, se dice que una red es totalmente conectada si todas las salidas desde un nivel llegan a todos y cada uno de los nodos del nivel siguiente. 


TOPOLOGÍA DE LAS REDES NEURONALES
La topología o arquitectura de una red neuronal consiste en la organización y disposición de las neuronas en la misma, formando capas o agrupaciones de neuronas más o menos alejadas de la entrada y salida de dicha red. En este sentido, los parámetros fundamentales de la red son: el número de capas, el número de neuronas por capa, el grado de conectividad y el tipo de conexiones entre neuronas. 

REDES MONOCAPA
En las redes monocapa, se establecen conexiones entre las neuronas que pertenecen a la única capa que constituye la red. Las redes monocapas se utilizan generalmente en tareas relacionadas con lo que se conoce como autoasociación (regenerar información de entrada que se presenta a la red de forma incompleta o distorsionada). 

REDES MULTICAPA
Las redes multicapas son aquellas que disponen de un conjunto de neuronas agrupadas en varios (2, 3, etc.) niveles o capas. En estos casos, una forma para distinguir la capa a la que pertenece una neurona, consistiría en  fijarse en el origen de las señales que recibe a la entrada y el destino de la señal de salida. Normalmente, todas las neuronas de una capa  reciben señales de entrada desde otra capa anterior (la cual está más cerca a la entrada de la red), y envían señales de salida a una capa posterior (que está más cerca a la salida de la red). A estas conexiones se las denomina conexiones hacia adelante o feedforward. 
Sin embargo, en un gran número de estas redes también existe la posibilidad de conectar la salida de las neuronas de capas posteriores a la entrada de capas anteriores; a estas conexiones se las denomina conexiones hacia atrás o feedback. 
Estas dos posibilidades permiten distinguir entre dos tipos de redes con múltiples capas: las redes con conexiones hacia adelante o redes feedforward, y las redes que disponen de conexiones tanto hacia adelante como hacia atrás o redes  feedforward/feedback. 

CONEXIÓN ENTRE NEURONAS
La conectividad entre los nodos de una red neuronal está relacionada con la forma en  que las salidas de las neuronas están canalizadas para convertirse en entradas de otras neuronas. La señal de salida de un nodo puede ser una entrada de otro elemento de  proceso, o incluso ser una entrada de sí mismo (conexión autorrecurrente). 
Cuando ninguna salida de las neuronas es entrada de neuronas del mismo nivel o de niveles precedentes, la red se describe como de conexión hacia delante (ver Esquema de una Red Neuronal).
Cuando las salidas pueden ser conectadas como entradas de neuronas de niveles previos o del mismo nivel, incluyéndose ellas mismas, la red es de conexión hacia atrás. 
Las redes de propagación hacia atrás que tienen lazos cerrados son llamadas: sistemas recurrentes. 

REDES DE PROPAGACIÓN HACIA ATRÁS (BACKPROPAGATION).

El nombre de backpropagation resulta de la forma en que el error es propagado hacia atrás a través de la red neuronal, en otras palabras el error se propaga hacia atrás desde la capa de salida. Esto permite que los pesos sobre las conexiones de las neuronas ubicadas en las capas ocultas cambien durante el entrenamiento. 
El cambio de los pesos en las conexiones de las neuronas además de influir sobre la entrada global, influye en la activación y por consiguiente en la salida de una neurona. Por lo tanto, es de gran utilidad considerar las variaciones de la función activación al modificarse el valor de los pesos. Esto se llama sensibilidad de la función activación, de acuerdo al cambio en los pesos. 


APLICACIONES DE LAS REDES NEURONALES
Las redes neuronales pueden utilizarse en un gran número y variedad de aplicaciones, tanto comerciales como militares. 
Se pueden desarrollar redes neuronales en un periodo de tiempo razonable, con la capacidad de realizar tareas concretas mejor que otras tecnologías. Cuando se implementan mediante hardware (redes neuronales en chips VLSI), presentan una alta tolerancia a fallos del sistema y proporcionan un alto grado de paralelismo en el procesamiento de datos. Esto posibilita la inserción de redes neuronales de bajo coste en sistemas existentes y recientemente desarrollados. 
Hay muchos tipos diferentes de redes neuronales; cada uno de los cuales tiene una aplicación particular más apropiada. Algunas aplicaciones comerciales son: 

  • Biología
    • Aprender más acerca del cerebro y otros sistemas.
    • Obtención de modelos de la retina
  • Empresa:
    • Evaluación de probabilidad de formaciones geológicas y petrolíferas.
    • Identificación de candidatos para posiciones específicas.
    • Explotación de bases de datos.
    • Optimización de plazas y horarios en líneas de vuelo.
    • Optimización del flujo del tránsito controlando convenientemente la temporización de los semáforos.
    • Reconocimiento de  caracteres escritos.
    • Modelado de sistemas para automatización y control.
  • Medio ambiente:
    • Analizar tendencias y patrones.
    • Previsión del tiempo.
  • Finanzas:
    • Previsión de la evolución de los precios.
    • Valoración del riesgo de los créditos.
    • Identificación de falsificaciones.
    • Interpretación de firmas.
  • Manufacturación:
    • Robots automatizados y sistemas de control (visión artificial y sensores de presión, temperatura, gas, etc.).
    • Control de producción en líneas de procesos.
    • Inspección de la calidad.
  • Medicina:
    • Analizadores del habla para ayudar en la audición de sordos profundos.
    • Diagnóstico y tratamiento a partir de síntomas y/o de datos analíticos (electrocardiograma, encefalogramas, análisis sanguíneo, etc.).
    • Monitorización en cirugías.
    • Predicción de reacciones adversas en los medicamentos.
    • Entendimiento de la causa de los ataques cardíacos.
  • Militares:
    • Clasificación de las señales de radar.
    • Creación de armas inteligentes.
    • Optimización del uso de recursos escasos.
    • Reconocimiento y seguimiento en el tiro al blanco.
La mayoría de estas aplicaciones consisten en realizar un reconocimiento de patrones, como ser: buscar un patrón en una serie de ejemplos, clasificar patrones, completar una señal a partir de valores parciales o reconstruir el patrón correcto partiendo de uno distorsionado. Sin embargo, está creciendo el uso de redes neuronales en distintos tipos de sistemas de control. 

Desde el punto de vista de los casos de aplicación, la ventaja de las redes neuronales reside en el procesado paralelo, adaptativo y no lineal. 
El dominio de aplicación de las redes neuronales también se lo puede clasificar de la siguiente forma: asociación y clasificación, regeneración de patrones, regresión y generalización, y optimización. 


Alguna duda,Observa este Vídeo..! 







lunes, 12 de diciembre de 2016

VISIÓN ARTIFICIAL

VISIÓN ARTIFICIAL

DEFINICIONES DE VISIÓN

Aristóteles: Define, “visión es saber que hay y dónde mediante la vista”.
Gibson: Define, “visión es recuperar de la información de los sentidos (vista) propiedades válidas del mundo exterior.”

Marr: Define, “visión es un proceso que produce, a partir de las imágenes del mundo exterior, una descripción que es útil para el observador y que no tiene información irrelevante”.  

INTRODUCCIÓN
La Visión artificial, (Computer Visión) o Visión técnica, es un subcampo de la inteligencia artificial. La visión artificial o visión por computador, es una disciplina científica, es la ciencia y la tecnología que permite a las "máquinas" ver, extraer información de las imágenes digitales, resolver alguna tarea o entender la escena que están visionando. El propósito de la visión artificial es programar un computador para que “entienda" una escena o la característica también conocida como Visión por Computador.
Es un sistema que permite la adquisición automática de imágenes sin contacto y su análisis
también automático para extraer los datos necesarios para controlar, analizar o interpretar un
proceso o actividad.
• Primero, “automático” implica que los sistemas de visión actúan por si solos, sin asistencia
humana en el análisis o interpretación de las imágenes.
• Segundo incluye la “captura y análisis de imágenes” y no solo la captura o análisis.
• Tercero “sin contacto” se refiere a los sensores utilizados en la captura de imágenes.

Actualmente, las aplicaciones de la visión artificial están muy extendidas y van desde el campo de la industria (contar botellas, comprobar defectos en una cadena de montaje, interpretar un TAC médico...) y el campo de la medicina (recuento y búsqueda de células), hasta los sistemas más complejos, que permiten a los robots orientarse en un entorno desconocido, pasando por el reconocimiento de patrones de la realidad aumentada, entre otras muchas aplicaciones.
Hoy en día se utilizan cada vez más las técnicas de visión artificial en el campo del diseño interactivo mediante la interacción con superficies multitáctiles (multitouch), la interacción con tangibles (objetos) y el reconocimiento de gestos corporales. Todos estos ejemplos incorporan técnicas de visión artificial.

OBJETIVOS DE LA VISIÓN ARTIFICIAL
Los objetivos típicos de la visión artificial incluyen:
-La detección, segmentación, localización y reconocimiento de ciertos objetos en imágenes (por ejemplo, caras humanas).
-La evaluación de los resultados (ej.: segmentación, registro).
-Registro de diferentes imágenes de una misma escena u objeto, i.e., hacer concordar un mismo objeto en diversas imágenes.
-Seguimiento de un objeto en una secuencia de imágenes.
-Mapeo de una escena para generar un modelo tridimensional de la escena; tal modelo podría ser usado por un robot para navegar por la escena.
-Estimación de las posturas tridimensionales de humanos.
-Búsqueda de imágenes digitales por su contenido.

Estos objetivos se consiguen por medio de reconocimiento de patrones, aprendizaje estadístico, geometría de proyección, procesado de imágenes, teoría de gráficos y otros campos. La visión artificial cognitiva está muy relacionada con la psicología cognitiva y la computación biológica.

Esquema de las Relaciones entre la Visión por Computadora y otras áreas afines.


TERMINOLOGÍA
El proceso de visión por computadora puede subdividirse en seis áreas principales:
1. Censado: Es el proceso que nos lleva a la obtención de una imagen visual.
2. Preprocesamiento: Trata de las técnicas de reducción de ruido y enriquecimiento de detalles   en la Imagen.
3. Segmentación: Es el proceso de partición de una imagen en objetos de interés.
4. Descripción: Trata con el cómputo de características útiles para diferenciar un tipo de objeto de otro.
5. Reconocimiento: Es el proceso que identifica esos objetos.
6. Interpretación: Asigna un significado a un conjunto de objetos reconocidos.


 COMPONENTES DE UN SISTEMA DE VISIÓN ARTIFICIAL
Un moderno sistema de visión industrial consta de:

Ø  Un sistema de iluminación.
Una buena iluminación es especialmente importante para la toma de imágenes de los productos en una línea rápida de producción, aunque algunas aplicaciones pueden utilizar la luz ambiente.
Ø  La lente de la cámara.
La correcta selección de lentes es importante para alcanzar una solución óptima.
Ø  Una o más cámaras para adquirir las imágenes.
Las cámaras pueden ser analógicas, pero el precio de la cámara digitales está disminuyendo, de modo que éstas se están usando más a menudo.
Ø  Un dispositivo de interfaz para transferir las imágenes al ordenador.
Ø  Un procesador de imagen, ordenador o cámara inteligente.
Una opción es utilizar cámaras inteligentes que integran el procesamiento de imágenes dentro de la propia cámara, evitando la necesidad de transferir imágenes a un ordenador externo. La velocidad de proceso de estas cámaras es inferior a la de un ordenador y existen aplicaciones en las que éstas no son adecuadas.
Ø  Una interfaz para notificar el resultado del análisis a un operador.
Se puede notificar de este resultado mediante una señal electrónica que opera un mecanismo de rechazo.
La imagen de entrada -una matriz bidimensional de niveles energéticos (por ejemplo, luz)-se divide en elementos de imagen, conocidos como píxeles. Estos forman filas y columnas que abarcan toda la zona de la imagen y representan los niveles de gris en una imagen monocromática o la codificación de color en una imagen en color. Un píxel no puede ser subdividido en regiones de menor nivel de gris o color. Este proceso es un tipo de digitalización espacial. Para cada píxel, la información del nivel de energía también debe ser digitalizado, es decir, los niveles analógicos (variable continua) producidos por la cámara deben ser representados por un número finito de pasos. En muchas aplicaciones es suficiente digitalizar una imagen monocroma con 8 bits por píxel, lo que equivale a 256 pasos, para representar el nivel de gris de cada píxel. En aplicaciones más exigentes puede ser necesario digitalizar a 14 bits (o 16384 niveles).
Las imágenes en color son más complejas y pueden ser representados en diferentes formatos. Las imágenes en color normalmente contienen tres veces más información que una imagen monocromática.
Algunos sistemas de visión no utilizan una cámara matricial, en su lugar se usa una cámara lineal que produce una sola línea o fila de píxeles. La imagen bidimensional se genera a medida que el objeto pasa bajo la cámara lineal, aprovechando su movimiento, normalmente generado por una cinta transportadora. Uniendo las distintas filas de píxeles obtenidas a diferentes intervalos de paso, se obtiene una imagen bidimensional.



APLICACIONES DE VISIÓN ARTIFICIAL
El procesamiento digital de imágenes tiene múltiples aplicaciones a nivel industrial: seguridad, control de calidad, automatización de procesos, obtención de información cuantitativa / cualitativa, etc.  Maps tiene el privilegio de ser una de las empresas pioneras en la aplicación de las técnicas de visión por computador en aplicaciones industriales en España.

APLICACIONES

Ø  INSPECCIÓN INDUSTRIAL Y CONTROL DE CALIDAD
Inspección de un área donde entre otras funciones, puede definirse en cada imagen las regiones de interés (ROI) y en ellas buscar objetos, medir distancias y reconocer patrones, etc.
ü Control de presencia / ausencia de elementos
ü Orientación de piezas
ü Control de acabado superficial
ü Calidad y comprobación de impresión de etiquetas
ü Control dimensional
ü Metrología
ü Verificación de etiquetado y códigos
ü Inspección de soldaduras, circuitos impresos, motores…
ü Clasificación de piezas…

Los sistemas de visión artificial se aplican para el control de calidad de productos terminados/semiterminados, sobre la misma cadena de producción, controlando cualquier variable apreciable visualmente.


Ø  VIGILANCIA Y SEGURIDAD
·         Control de accesos
·         Control de abandonos
Ø  IDENTIFICACIÓN
·         Identificación biométrica: huellas, pisadas, firmas, iris…
·         Reconocimiento de caras, de gestos.
·         Identifica piezas o productos por su perfil
·         Reconocimiento óptico por caracteres OCR
Ø  CONTROL DE TRÁFICO
·         Reconocimiento de matrículas, peaje por volumen, control de flujo
·         Sistemas de ayuda a la conducción
Ø  Guiado de robots industriales, vehículos autónomos.
Ø  Análisis de imágenes por satélite.
Ø  Aplicaciones militares: detección de objetivos, guiado balístico.
Ø  Bioingeniería: ayuda al diagnóstico.
Ø  MEDICIÓN
Control dimensional mediante la obtención de las magnitudes físicas de un objeto, para
verificar que se corresponden con el patrón exigido.
·      Dimensiones de piezas
·      Planitud de superficies
Ø  GUIADO
·      Guía robots para localizar o ensamblar piezas.
·      Guía el recorrido de rollo de papel, tela, cartón.


VISIÓN ARTIFICIAL APLICADA AL SISTEMA VISUAL HUMANO


Cuando la retina está dañada o no funciona bien, los fotorreceptores dejan de funcionar, pero eso no quiere decir que toda la estructura del sistema visual humano no pueda seguir funcionando. Por ello, algunos científicos están desarrollando microchips de silicio que puedan dotar de visión artificial a aquellas personas a quienes no les funcionan los fotorreceptores. (los fotorreceptores se localizan en la retina en el interior del ojo y existen tres tipos diferentes: los conos, los bastones y las células ganglionales) La información captada por los fotorreceptores se transmite a las células ganglionares, donde se interpreta y se manda al cerebro a través del nervio óptico. Existen enfermedades que afectan a estas células como la retinosis pigmentaria o la DMAE, que dejan inoperativos los fotorreceptores pero no dañan las células ganglionares o el nervio óptico, con lo cual el problema no es que la información no puede llegar al cerebro, sino que no se puede captar.
En estos casos se pueden desarrollar unos conos y bastones artificiales.
Los requisitos de los microchips para que cumplan la función de los fotorreceptores son:
·         Que sean lo suficientemente pequeños como para implantarlos en el ojo.
·         Que tengan una fuente de abastecimiento de energía continua.
·         Que no causen rechazo, es decir, que sean biocompatibles con los tejidos del ojo.

Uno de los micros que se ha desarrollado con éxito por el momento es un dispositivo de 2 mm de diámetro y tan delgado como un cabello humano. Contiene 3,500 células solares microscópicas que imitan a los bastones y los conos y convierten la luz en impulsos eléctricos. Se abastece de energía solar, con lo que se evitan cables y baterías.


COMPARACIÓN
Sistema humano:
ü  Mejor reconocimiento de objetos.
ü  Mejor adaptación a situaciones imprevistas (oscuridad).
ü  Utilización de conocimiento previo (experiencias).
Sistema por computadora:
ü  Mejor en la medición de magnitudes físicas (cálculos precisos).
ü  Mejor para la realización de tareas rutinarias.


Ejemplo: Un argentino ciego logró ver tras un implante de ojos artificiales Hay un argentino, y sólo uno, que ve la luz al final del túnel. Es una de las ocho personas operadas en Portugal con un sistema que usa cámaras y electrodos conectados al cerebro. Se trata de Edmundo, de 51 años de edad y ciego desde hace 29, quien se convirtió en uno de los ocho primeros pacientes en recibir un implante de ojos artificiales, que incluyen minicámaras de TV, computadora para procesar las imágenes y electrodos conectados directamente en el cerebro. La tecnología fue desarrollada por un equipo norteamericano y las operaciones se efectuaron en Portugal.
Una versión del mismo sistema había sido presentada hace dos años, y todavía se lo considera un método experimental. No proporciona una visión tan precisa como para, por ejemplo, leer, pero, según el equipo que lo desarrolló, permite a los usuarios movilizarse por sí mismos en una ciudad; les ofrece, efectivamente, una imagen "túnel", focalizada por la minicámara de TV.

Las intervenciones fueron efectuadas. En Lisboa por el neurocirujano portugués Joao Lobo Antunes, en el marco del programa del Instituto Dobelle de Estados Unidos. Se realizaron en abril, pero cedieron a conocer, cuando los resultados fueron presentados para su publicación en el Journal of the American Society for Artificial Internal Organs. El paciente argentino había perdido la vista a los 22 años en un accidente de auto; el mismo motivo causó la ceguera de otros tres de los ocho pacientes, cuyas edades van de los 39 a los 77 años y sus tiempos de ceguera desde dos hasta 57 años. La operación dura unas cuatro horas, se efectúa con anestesia general y consiste en implantar, en el sector del cerebro que procesa las imágenes visuales, una placa de platino con una serie de electrodos.

El sistema completo funciona así: el paciente usa unos anteojos donde hay montados una minicámara de televisión y un sensor ultrasónico de distancias. Los datos que estos instrumentos reciben son enviados a una computadora que la persona lleva en la cintura. Esta procesa la información y la envía a la placa de platino, cuyos electrodos la introducen en el sistema nervioso. El resultado es una imagen "túnel", focalizada por la cámara. En la prueba que se efectuó hace dos años, cuando el sistema fue presentado por primera vez, un paciente fue capaz de retirar un gorro negro colgado en una pared blanca y colocárselo a un maniquí situado en otro lugar de la habitación.


 LA VISIÓN ARTIFICIAL EN LA EDUCACIÓN
La visión artificial es una tecnología relativamente nueva y de incontables funciones, pero su uso en la educación es muy limitado. Una de las materias en la cual se utiliza esto es en la agricultura, ya que han creado máquinas que detecta y separa las naranjas podridas, otras que clasifica los gajos de mandarina según su calidad y una tercera que ayuda a los recolectores de cítricos en el campo. Todos los prototipos utilizan la visión por computador para realizar la inspección automática de las frutas, esto ayuda a los estudiantes de esta carrera a reconocer mejor la calidad de los frutos.
Cualquier persona con un poco de conocimiento en programación puede realizar un sistema de visión artificial gracias a un programa llamado LabView, el cual utiliza la cámara de la PC y pequeños robots que uno mismo puede fabricar gracias a LEGO MINDSTRORM, de la famosa compañía de LEGO, la cual comercializa juguetes robóticos para niños.
Con esto en algún futuro los chicos podrían realizar robots los cuales trabajarían identificando distintos materiales que se le programaran, por ejemplo, un estudiante de electrónica lo usaría para poder identificar con rapidez los distintos componentes de una placa, diodos, transistores, capacitadores, etc.

SOFTWARE DE PROCESAMIENTO PARA SISTEMAS DE VISIÓN
Datamatrix, o codificación de datos 2D, es un nuevo sistema industrial de codificación bidimensional que permite la generación de un gran volumen de información en un formato muy reducido, con una alta fiabilidad de lectura gracias a sus sistemas de información redundante y corrección de errores (legible hasta con un 20%-30% dañado). Además, no es necesario un alto contraste para reconocer el código. El código está formado por celdas de color blanco y negro (perforadas o no perforadas en el caso de la micropercusión) que forman una figura cuadrada o rectangular. Cada una de esas celdas representa un bit de información. La información puede estar codificada como texto o datos en bruto (raw data en inglés).

VisioMint. Es un kit de desarrollo de software para aplicaciones de Visión Artificial, muy fácil de usar, pero con una potencia profesional. Todos nuestros sistemas de Visión Artificial están desarrollados con este software de última tecnología. Los sistemas de Visión Artificial aplicada se usan entre otras aplicaciones para el reconocimiento e inspección de fallos y la detección de deficiencias de conformidad en el control de calidad.
Otra de las importantes aplicaciones se centra en proyectos de robótica industrial, donde la
Visión Artificial juega un papel primordial en el guiado de robots.
OCR, LIB. MATLAB. Entre otros.

CONCLUSIÓN
La visión artificial es una técnica relativamente nueva que está experimentando en los últimos años un auge importante entre las aplicaciones industriales. En este sentido, en los últimos años, la visión por ordenador ha sido muy atractiva para la industria de la alimentación y la agricultura, con un rápido crecimiento en la inspección por calidad y en la clasificación y evaluación de un amplio rango de productos agrícolas y alimentarios.
Sin embargo, a pesar del importante número de investigaciones teóricas y sobre equipos que existían sobre este tema, el porcentaje relativo de penetración en la industria es bajo en comparación con el de otros sectores, por lo que es un área de gran expansión en el futuro.
Esta aplicación de la inteligencia artificial que es la visión artificial es muy interesante y ayuda en muchas aéreas en especial referido en la visión humana.


Alguna Duda..! Observa este vídeo..!