Está en la página 1de 4

Universidad Politcnica de Pachuca

Afinador de guitarra en matlab

Marco Waldo ngeles Tena, Lugo Rodrguez Pamela, Ilenia Gpe. Mendoza Ramrez,

Universidad Politcnica de Pachuca, Carretera Pachuca-Cd. Sahagn Km. 20,


Ex-Hacienda Santa Brbara, CP. 43830, Zempoala, Hidalgo, Mxico.

mwaldoat@hotmail.com, pamelalugo.23@gmail.com
ileniagmr@micorreo.upp.edu.mx

Resumen
En este reporte se describir el cmo se desarrolla una aplicacin capas de indicar la cantidad monetaria de
una imagen identificando cada una de ellas INTRODUCCIN: Las necesidades del hombre ha creado la
necesidad de desarrollar diferentes tecnologas para facilitar ciertas actividades, ahorrndose tiempo y costos;
uno de los casos es el reconocimiento de objetos el cual consiste en encontrar e identificar objetos en una
imagen. MARCO TERICO: Los objetos son descritos mediante un vector de caractersticas o bien mediante
una representacin estructural a partir de la cual se pretende su reconocimiento. DESARROLLO: Para
comenzar el desarrollo se cre un algoritmo apoyndose de algunas funciones de matlab; destacando algunos
puntos como: Obtencin de la imagen, procesamiento de imagen, segmentacin, extraccin de
caractersticas, clasificador, deteccin
RESULTADOS: En algunas imgenes tuvo un margen de error esto es ya sea por la calidad de la imagen que
aun que se mejoro con algunas funciones de matlab la calidad seguia siendo un poco deficiente de la misma
manera se obtuvieron algunos resultados erroneos por que las modedas estaban ensimadas una de otras y el
area verdadera de esta cambiaba.

Introduccin

Las necesidades del hombre ha creado la Detectar el total del valor monetario (MXN) de
necesidad de desarrollar diferentes tecnologas las monedas que se encuentran en una imagen de
para facilitar ciertas actividades, ahorrndose formato jpg.
tiempo y costos; uno de los casos es el
reconocimiento de objetos el cual consiste en Objetivo
encontrar e identificar objetos en una imagen.
El desarrollo de diferentes tcnicas con este fin Desarrollar una aplicacin en matlab que sea
alrededor del mundo, sigue evolucionando de capaz de detectar diferentes valores monetarios.
forma exponencial, ms sin embargo, es un hecho
que an hay mucho camino por recorrer, para
llegar a concebir un sistema 100% eficiente en este Objetivos Especficos
campo, y que involucre toda la gama de
posibilidades y complejidades que el mismo Obtencin de la imagen.
conlleva. Procesamiento de imagen.
Clasificacin de las monedas.
Sumatoria del valor monetario en la
Planteamiento del Problema imagen
Universidad Politcnica de Pachuca

- Comparamos los componentes analizados con la


Marco Terico representacin del objeto.
- Identificamos el objeto
Los objetos son descritos mediante un vector de
caractersticas o bien mediante una Reconocimiento por alineamiento Hago un ajuste
representacin estructural a partir de la cual se o normalizacin (Similar al de plantillas). De
pretende su reconocimiento. cualquier imagen retiniana de un objeto (V) el
reconocimiento del mismo es un proceso de
El enfoque de reconocimiento del objeto depende bsqueda de las posibles vistas (M) junto a las
de su clasificacin ya sea enfoque geomtrico o transformaciones (T) que pueden aplicarse a
sintctico. dichos modelos. [1]

Abreviaturas
Enfoque geomtrico: mtodos estadsticos
(optimizacin de probabilidades en la asignacin Mr: marco de referencia.
de los objetos a clases) y mtodos No-
paramtricos los cuales se particionan el espacio Desarrollo
de acuerdo con objetos cuya clasificacin es
conocida a priori. Todos los elementos que percibo Para comenzar el desarrollo se cre un
del medio los agrupo de modo que adquieren un algoritmo apoyndose de algunas funciones de
significado. [1] matlab; destacando algunos puntos como:

Reconocimiento por comparacin de plantillas EL


reconocimiento del objeto se reduce a encontrar Obtencin de la imagen.
una plantilla en la q encaje el estmulo. Proceso de Procesamiento de imagen.
normalizacin: Se ajustan las diversas imgenes de Segmentacin
todas las posibilidades, se reducen a un patrn.
Extraccin de caractersticas
[1]
Clasificador
Reconocimiento por deteccin de caractersticas Deteccin
o rasgos La imagen se descompone en rasgos
definitorios. Analizndolos se reconoce el input, es
la base del reconocimiento alfanumrico. [1] Para comenzar lo primero fue cargar la imagen en
formato jpg de las monedas.
Reconocimiento por ejes de
coordenadas Sintetiza en base a marcos de
referencias. Al hallar el eje ya reconozco el objeto.
Segn estos modelos es que el reconocimiento
visual se basa en la identificacin del eje,
propiedades horizontales y verticales. El
reconocimiento visual pasa de un marco de
referencia (mR) centrado en el observador a uno
centrado en el objeto. [1]
Reconocimiento por componentes
Combinacin de componentes primarios para
crear la realidad (geoneselementos primarios).
Fases [1]:
- Detectamos los contornos e identificamos los Figura 1. Imagen de monedas (MXN)
componentes.
Universidad Politcnica de Pachuca

Posteriormente con la funcin imfill se llenaron monetario segn las imgenes mostradas en la
los espacios de la imagen, esto para tener una imagen.
mejor precisin de la imagen y as se puedan
distinguir los objetos.

mon2 = imfill(mon1,'holes'):Rellena las


regiones de imagen y agujeros.

ya que se mejoro la imagen , ocuparemos la


siguiente funcin de matlab la cual nos permite
tener un conteo de los objetos de la imagen

[L Ne]=bwlabel(double(mon2))

Despus que tengamos el conteo de los objetos,


poder distinguir un objeto de otro fue necesario
conocer el rea de cada uno de los objetos, por lo
que usamos la funcin Area y centroid, en donde
como su nombre lo indica obtenemos el rea del
objeto gracias aque se ubica al centro dl objeto. Figura 2. Conteo de valor monetario
de las monedas en la imagen
prop=regionprops(L,'Area','Centroid');
Se realiz la prueba con otra imagen teniendo
Para clasificar un objeto de otro se terminaron los resultados mostrados
rango en donde ah mismo se le dio un valor a
cada objeto, esta clasificacin a su vez se
encuentra dentro de un ciclo en donde se
finalizara una vez que clasifique el nmero de
objetos localizados en la imagen y realizara la
suma del valor monetario.

for n=1:size(prop,1) % Para 1 a Nmero


total de monedas
cent=prop(n).Centroid;
X=cent(1);Y=cent(2);
if prop(n).Area>50 &&
prop(n).Area<17800
text(X,Y,'1 peso')
total=total+1;
end

Figura 3. Conteo de valor monetario de las


Resultados y Conclusiones monedas en una imagen conteo correcto.

Como observamos se realiz el reconocimiento


de las monedas as como el total del valor
Universidad Politcnica de Pachuca

En algunas imgenes tuvo un margen de error


esto es ya sea por la calidad de la imagen que aun
que se mejoro con algunas funciones de matlab la
calidad seguia siendo un poco deficiente de la
misma manera se obtuvieron algunos resultados
erroneos por que las modedas estaban ensimadas
una de otras y el area verdadera de esta
cambiaba.

Bibliografa

[1] Alejandro Israel Barranco Gutirrez, Sal


Martnez Daz, Jos Luis Gmez Torres

[2] MATLAB - El lenguaje del clculo tcnico. [En


lnea]. Disponible en:
https://es.mathworks.com/products/matlab.html.
[Accedido: 15-marzo-2017].

También podría gustarte