CONTADOR DE MONEDAS MATLAB Paola Andrea Espitia Cediel, Telly Jair Montañez Cipagauta, Yajaira Villamizar Silva Escuela de Ingeniería Electrónica, Universitaria de Investigación y Desarrollo, Bucaramanga, Colombia
[email protected] [email protected] [email protected]
NTRODUCCION I. I NTRODUCC
La implementación de algoritmos en visión por computador resulta muy costoso en tiempo ya que se requiere de la manipulación de punteros, gestión de memoria, etc. Hacerlo en lenguaje C++ (que por sus características compartidas de alto y bajo nivel lo hacen el mas apropiado para la implementación de algoritmos de visión computacional) supondría la inversion de tiempo y sin la seguridad de que lo queremos implementar funcionará . Además utilizar C++para el periodo de prueba exige un tiempo normal de corrección de errores debidos al proceso de implementación del algoritmo, es decir errores programáticos efectuados por ejemplo al momento de multiplicar dos matrices, etc. Todos estos problemas pueden ser resueltos si la implementación de prueba es realizada en MatLAB utilizando su toolbox de procesamiento de imágenes con ello el tiempo de implementación se convierte en el mínimo con la con¿anza de utilizar algoritmos cientí¿camente probados y robustos. El toolbox de procesamiento de imágenes contiene un conjunto de funciones de los algoritmos mas conocidos para trabajar con imágenes binarias, trasformaciones geométricas, morfología y manipulación de color que junto con las funciones ya integradas en matlab permite realizar análisis y trasformaciones de imágenes en el dominio de la frecuencia (trasformada de Fourier) . En mat lab una u na imagen a escala de grises es representada por medio de una matriz bidimensional de mxn elementos en donde n representa el numero de píxeles de ancho ym el numero de píxeles de largo. El elemento v11 corresponde al elemento de la esquina superior izquierda, donde cada elemento de la matriz
de la imagen tiene un valor de 0 (negro) a 255 (blanco). Por otro lado una imagen de color RGB (la mas usada para la visión computacional, además de ser para matlab la opción default) es representada por una matriz tridimensional mxnx p, donde m y n tienen la misma signi¿cación que para el caso de las imágenes de escala de grises mientras p representa representa el plano, que para RGB que puede ser 1 para el rojo, 2 para el verde y 3 para el azul. II. OBJET IVOS
El procesamiento de imágenes tiene como objetivo mejorar el aspecto de las imágenes y hacer más evidentes en ellas ciertos detalles que se desean hacer notar . Conocer las diversas áreas de aplicación del Procesamiento Digital de Imágenes en Visión Computacional y aplicar conocimientos en este campo. Entender los procesos de transformación de una imagen y aplicar los conocimientos a ejemplos de tareas reales. Adquirir conocimientos generales sobre el área de procesamiento digital de señales, en particular de imágenes. Lograr conocer los aspectos fundamentales de la representación digital de señales e imágenes y del tratamiento digital de imágenes y su problemáticas . Los principales objetivos que se persiguen con la aplicación de filtros son:
Suavizar la imagen: reducir la cantidad de variaciones de intensidad entre píxeles vecinos.
Eliminar ruido: eliminar aquellos píxeles cuyo nivel de intensidad es muy diferente al de sus vecinos y cuyo origen puede estar tanto en el proceso de adquisición de la imagen como en el de transmisión .
Realzar bordes: destacar los bordes que se localizan en una imagen.
Detectar bordes: detectar los píxeles donde se produce un cambio brusco en la función intensidad.
III.
PROCEDIMIENTO
Para este proyecto requerimos el uso de una cámara de 11 megapixeles la cual ajustamos hasta los 5 megapixeles ya que para el procesamiento de imágenes este ajuste nos da la posibilidad de hacer un análisis mas rápido de nuestra imagen, como fondo utilizamos fomi el mas mate posible el cual no nos genere mucho brillo y una base para nuestra cámara la cual tiene una forma de puente de aproximadamente 17 centímetros de altura la cual nos da la posibilidad de adquirir la imagen sin la necesidad de variarle sus áreas ya que desde esta distancia no importa la colocación de las monedas sus áreas se mantendrán .
IV
y
y
CONCLUSIONES
Se consideran los filtros como operaciones que se aplican a los píxeles de una imagen digital para optimizarla e enfatizar cierta información o conseguir un efecto especial en ella. Pudimos determinar las diferentes variables que pueden afectar el proceso de nuestro proyecto en el momento de procesar una imagen como puede ser la falta de luz o el exceso de luz las distancias al momento de ser tomada la imagen