cálculo del valor de la resistencia eléctrica de un …...espacio de color rgb de cada una de las...

32
Cálculo del valor de la resistencia eléctrica de un resistor de 4 franjas, por medio del código de colores utilizando visión por computadora Maestría en Manufactura Integrada por Computadora Sistemas de Visión en Manufactura Universidad Don Bosco Catedrático: Msc Manuel Cardona Proyecto de Cátedra Presenta: Sergio Miguel García Pérez

Upload: others

Post on 28-Apr-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Cálculo del valor de la resistencia eléctrica de un resistor de 4 franjas, por medio del código de colores

utilizando visión por computadora

Maestría en Manufactura Integrada por Computadora Sistemas de Visión en Manufactura

Universidad Don Bosco Catedrático: Msc Manuel Cardona

Proyecto de Cátedra Presenta: Sergio Miguel García Pérez

Page 2: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Introducción

Hoy en día, los procesos de producción están evolucionando de tal forma que, las

empresas se ven en la necesidad de contar con una infraestructura tecnológica de última

generación, para estar a la vanguardia dentro del campo industrial. La intervención

humana en dichos procesos debe ser la necesaria y en los más altos niveles del mismo,

es decir, las actividades básicas e intermedias deben, estar a cargo de las celdas de

manufactura de los procesos.

Aplicaciones tan diversas que, con la intervención del ser humano de manera directa en

ellas, podrían reducir eficiencia, eficacia, calidad, dentro del proceso. Variables

inherentes al ser humano, como cansancio, distracción, lentitud, podrían ser las causas

principales.

Proyecto de Cátedra Introducción

Page 3: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Para el caso, los sistemas de visión por

computadora y el manejo de la información,

son más confiables y están lejos de ser

afectados por los factores humanos

anteriormente mencionados.

Dichos sistemas deben ser acompañados por

cámaras, lentes, sensores, computadora,

software, convertidores, en general, equipo

especializado, que den soporte al

procesamiento de imágenes.

Proyecto de Cátedra Introducción

Page 4: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Descripción de la Aplicación

El objetivo de la aplicación implementada, es obtener el valor de la

resistencia en ohmios de un resistor de cuatro franjas, por medio del

código de color de las mismas.

Estableciendo claramente la adquisición de la imagen, el procesamiento

y sus respectivas valoraciones. También se consideran las

particularidades y características físicas del objeto de estudio

(resistor).

Proyecto de Cátedra Descripción de la Aplicación

Page 5: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Descripción de la Aplicación

Tales como:

Superficie del resistor (dimensiones ancho-largo).

Ancho de la franja de color.

Distancia entre franjas.

Posición de las franjas dentro de la imagen (pixeles,

mm).

Intensidad de colores.

Page 6: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Descripción del Procesamiento de la Imagen

En el procesamiento de la imagen, se deben considerar muchos pasos antes de la

obtención de resultados de la aplicación. Para el caso en estudio, se llevan a cabo las

siguientes etapas:

(a) Preparación de la escena

(b) Captura de la imagen

(c) Almacenamiento de la imagen

(d) Calibración de los colores (patrones)

(e) Diseño del algoritmo para determinar el valor del resistor

El software que soporta la aplicación es Matlab, R2008a, versión 7.6.0.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 7: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Figura: Etapas de la Aplicación

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 8: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Hardware utilizado

Proyecto de Cátedra Hardware utilizado

Page 9: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Hardware utilizado

Hardware utilizado

Page 10: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Hardware utilizado

Hardware utilizado

Page 11: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Se ejecuta un algoritmo y se diseñan dos algoritmos para la obtención de resultados, en

total, tres algoritmos.

El primero (Algoritmo 1), contiene la función que se ejecuta, con el fin de realizar la

captura de la imagen.

El segundo (Algoritmo 2), contiene un archivo .m que se ejecuta para obtener el

espacio de color RGB de cada una de las bandas de color de las resistencias.

Y finalmente, el tercero (Algoritmo 3), contiene la función que se ejecuta, con el fin de

obtener el valor de la resistencia eléctrica en ohmios.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 12: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

El Algoritmo 1, se ejecuta una función ( [A] = Camara ( ) ), con el objetivo de capturar

la imagen que será procesada. Instrucciones tales como: creación variable video,

cuadros por disparo, tipo de imagen a utilizar; son ejecutadas. Al final del mismo y de

manera manual, la imagen es guardada, para luego ser leída en los posteriores

algoritmos.

Se deben considerar las diferencias que se pueden presentar entre el proceso de captura

de la imagen y el proceso de grabación de la misma. Por ejemplo, el tamaño de la

imagen puede verse afectado y no ser el mismo (para la captura y grabado), por lo que

en el momento del diseño de funciones posteriores, deben considerarse este y otros

aspectos, que influyen por ejemplo, en procesos de calibración por posición.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 13: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 14: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

¡¡¡ Colores ???

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 15: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

¡¡¡ Colores ???

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 16: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

¡¡¡ Colores ???

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 17: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

En el Algoritmo 2, se diseña un archivo .m (Calibracion_color.m), para obtener de la

propia imagen que se está procesando, la escala de colores a identificar. El espacio de

color en el cual se ha trabajado es RGB. De manera general, el algoritmo consta de:

(1) Lectura de tres imágenes que corresponden a tres resistores, que serán los patrones

que servirán para la comparación con los resistores a los que se les determinara el valor

de la resistencia eléctrica.

(2) Se determina la posición que ocupan las franjas de color del resistor dentro de la

imagen y se seleccionan filas y columnas que poseen la información, la cual, servirá de

patrón para la identificación de color de la imagen que se procesará. Esta operación se

realiza para cada uno de los canales (canal R, canal G y canal B) y para cada una de las

tres franjas que posee el resistor.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 18: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

(3) Del volumen de datos obtenidos, se seleccionan los mínimos y los máximos de

cada canal. Con los que se establece la calibración de cada uno de los colores a

identificar.

De los 10 colores que se encuentran en el Código de Colores de las Resistencias, se

logran calibrar 5 de ellos (Negro, Café, Naranja, Verde, Azul).

Los datos que se generan como resultados, se utilizan como constantes de entrada en

el Algoritmo 3.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 19: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 20: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

En el Algoritmo 3, se diseña una función ( Valor ( ) ) con el objetivo de determinar el

color de la franja y en base al código de colores para las resistencias, asigna el valor a

la franja y posteriormente determinar el valor total de la resistencia del elemento. Las

constantes de entrada a este algoritmo son: la imagen obtenida en el Algoritmo 1, las

escalas del espacio de color RGB, obtenidas en el Algoritmo 2. De manera general, el

algoritmo se resume en:

(1) Lectura de la imagen del resistor al que se determinará el valor de su resistencia.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 21: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

(2) Selección del pixel que servirá de comparación para identificar el color. De dicho

pixel se obtiene información en los tres canales del espacio de color.

(3) Por medio de la instrucción if-then-else, se compara y se selecciona el valor de cada

una de las franjas, en base a la calibración realizada en el Algoritmo 2.

(4) Finalmente se muestra en la ventana de comandos, el valor de la resistencia

eléctrica en ohmios.

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 22: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Descripción del Procesamiento de la Imagen

Page 23: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Resultados Función Algoritmo 3

Proyecto de Cátedra Resultados

Page 24: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Resultados

Page 25: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Resultados

Page 26: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Resultados

Page 27: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Discusión de Resultados

Para los objetivos establecidos y con la tecnología utilizada, se obtuvieron resultados

satisfactorios, debido a que toda imagen del resistor que fue leída, produjo el

correspondiente color junto con su valor respectivo.

Los Algoritmos diseñados, tienen una cantidad considerable de instrucciones, que por

extensas que parezcan, son necesarias y suficientes para la obtención de resultados

satisfactorios.

El proceso de calibración, resulta ser valioso, en este tipo de aplicaciones.

Proyecto de Cátedra Discusión de Resultados

Page 28: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

El espacio de color para cada dispositivo es único, por lo que se calibra desde la imagen

y no desde códigos RGB generalizados.

Existen diferentes tipos de resistores, por ello se particulariza la aplicación para una de

ellas. Incluso para los mismos resistores, existen diferencias, tales como, ancho de la

franja, distancia entre las mismas, tonos de color diferentes.

Para el fabricante, es bueno conocer estos resultados, para establecer estándares que

mejoren su producto y eleven la calidad del mismo.

Proyecto de Cátedra Discusión de Resultados

Page 29: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Conclusiones

Es importante en las etapas de procesamiento de imágenes, considerar desde un inicio,

las propiedades del hardware y software que se utilizará para dicha aplicación, por

ejemplo, el tipo de cámara, la computadora a utilizar, software de procesamiento de

imágenes, entre otros.

También considerar variables tales como la posición de la cámara, posición del objeto,

condiciones de iluminación, fondos, calidad de la imagen, entre otros.

Proyecto de Cátedra Conclusiones

Page 30: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Además es importante tener en cuenta la “exclusividad” de los algoritmos, es decir, la

aplicación es muy específica en función de lo que se desea analizar.

El tratamiento de la imagen consta de comandos e instrucciones ad hoc, por lo que, al

introducir otra imagen en una función o algoritmo, se pueden obtener resultados

catastróficos, teniendo la impresión de que el algoritmo está mal diseñado.

Proyecto de Cátedra Conclusiones

Page 31: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Proyecto de Cátedra Conclusiones

Page 32: Cálculo del valor de la resistencia eléctrica de un …...espacio de color RGB de cada una de las bandas de color de las resistencias. Y finalmente, el tercero (Algoritmo 3), contiene

Referencias

[1] R. B. Pandit; J. Tang; F. Liu; G. Mikhaylenko, “A computer vision method to locate cold

spots in foods in microwave sterilization processes. Washington State University, Marzo

de 2007.

[2] M.N. Cardona Gutiérrez, “Introducción a la Visión por Computador, Adquisición y

Procesamiento”. Maestría en MIC, Sistemas de Visión en Manufactura, Universidad Don

Bosco, Diciembre de 2014.

[3] E. Cuevas, D. Zaldivar, M. Pérez, “Procesamiento digital de imágenes con Matlab y

Simulink”.

Proyecto de Cátedra Referencias