Home

capítulo 1 - DSpace en ESPOL - Escuela Superior Politécnica del

image

Contents

1. isempty objeto Retorna si no hay ning n objeto en la imagen continue end area maxi objeto Area n 1 N hold on centroid objeto pam Centroid CX round centron1d 4 C Y round centro1ad 2 set handles coordenadas String X CJ T I 7 nuns Er r 9 centros centros CX C Yl rectangle Position objeto pam BoundingBox EdgeColor g LineW IGER z2 plot C X C Y Golor q Marker Dinenidth a plot centros 1 5 end 1 centros 1 5 end 2 hold orff send drawnow end Parar adquisic n de video al terminar el ciclo While stop vid catch Funciones que se ejecutan en caso de suceder un error en la adquisici n stop vid Parar la adquisici n de im genes delete vid Borrar el objeto de video ver imaqtool clear vid Borrar el objeto de video del workspace errordlg Sucedi un ERROR Aviso Mostrar aviso de error end case 2 VIDEO AVI seleccionado como fuente de video Leer la ruta del video ruta handles ruta s Si la ruta es un string vac o muestra un mensaje y retorna stromp ruta msgbox Seleccione un color a buscar del video AVI MENSAJE return end Matriz vac a que almacena las coordenadas de recorrido del objeto centros Leer el video AVI avi aviread ruta Tomar las im genes del video video avi cdata El ciclo FOR procesar la totalidad de la im genes del video
2. ESCUELA SUPERIOR POLIT CNICA DEL LITORAL Facultad de Ingenier a en Electricidad y Computaci n Estudio e implementaci n de un Algoritmo para el seguimiento de color en video y la respectiva graficaci n de la ruta del objeto usando la herramienta de adquisici n y procesamiento de im genes de Matlab REPORTE DE MATERIA DE GRADUACI N Previo la obtenci n del T tulo de INGENIERO EN ELECTR NICA Y TELECOMUNICACIONES Presentado por Jos Antonio Baque Yoza Guayaquil Ecuador A o 2009 AGRADECIMIENTO Agradezco a mi Madre Ysidora por ser una mujer luchadora y cuyo ejemplo me da fuerzas para seguir adelante y a mis hermanos Javier Rafael e Isabel quienes han estado junto a mi brind ndome su compa a colaboraci n y atenci n en todo momento DECLARACI N EXPRESA La responsabilidad del contenido de ste Reporte de Materia de Graduaci n me corresponden exclusivamente patrimonio intelectual de la misma a la ESCUELA SUPERIOR POLIT CNICA DEL LITORAL Reglamento de Graduaci n de la ESPOL Jos Baque TRIBUNAL DE SUSTENTACI N Ing Patricia Ch vez Ing Rebeca Estrada Directora de Materia de Graduaci n Delegada de la FIEC RESUMEN El presente art culo presenta la descripci n de un programa desarrollado con Matlab el cual detecta un determinado color vector RGB en una secuencia de video que proviene de una c mara web o de un video en formato AVI almacenado en la memo
3. detiene la b squeda de color set handles parar_b UserData 0 Obtener el umbral de comparci n de color umbral str2double get handles umbral String Verificar que el valor del umbral es correcto caso contrario mostrar un mensaje de error y detener el programa if umbral O isempty umbral isnan umbral errordlg El umbral debe ser positivo y entero Error de umbral return end Obtener la matriz RGB de los edit text R str2double get handles rojos String G str2double get handles verdes String B str2double get handles azules String Verificar cual es la entrada de video Webcam o Video AVI sel fuente get handles video f Value Matriz vacia que va a almacenar las coordenadas del objeto en movimiento centros El c digo que viene ejecuta la b squeda en la im genes que provienes o bien de la webcam o bien del video AVI switch sel fuente case 1 WEB CAM seleccionada como fuente de video Iniciar entrada de video vid videoinput winvideo 1 Repeticiones de captura infinita set vid TriggerRepeat Inf Intervalo captuta de trama de la cadena de video vid FrameGrabInterval 1 Iniciar captura start Indicar el axes donde se graficar la imagen con 1 ruta axes handles axesl try while 1 Ciclo inf hasta presionar bot n PARAR if get handles parar b UserData 1 break Sentenci
4. este umbral Esta ecuaci n retorna una matriz binaria del mismo tama o que la imagen de entrada Para precisar el color a buscar se utilizan dos operaciones morfol gicas para eliminar pequefias reas dentro de la imagen resultante Se us dilaci n seguida por erosi n usando la funci n bwmorph para luego realizar una erosi n seguida por la dilaci n Los resultados de estas operaciones se muestran en las siguientes figuras Figura 3 2 Imagen resultado de la Diferencia Figura 3 3 Imagen luego de realizar las operaciones morfol gicas CAP TULO 4 4 ENCUADRE DEL OBJETO Y TRAZADO DE RUTA 4 1 Funciones regionprops y bwlabel Luego de haber obtenido la matriz de diferencias y de haber realizado las operaciones morfol gicas el siguiente paso es encontrar el rea que representa al color buscado en la imagen Para este fin se usa la funci n regionprops la cual tiene como argumento de entrada una matriz de identificadores que se la obtenemos de la funci n bwlabel La funci n regionprops en su forma b sica retorna tres par metros rea coordenada del centro y coordenada de un rect ngulo Todas estas son propiedades de los objetos pixeles blancos de la figura El rect ngulo del objeto nos sirve para visualizar su movimiento mientras que la coordenada del centro para graficar y almacenar su trayectoria El rea del objeto la usamos para eliminar los objetos menores a 200 pixeles La trayectoria
5. fondo disp Obteniendo imagen de fondo vid FramesPerTrigger 50 start vid data getdata vid 50 fondo double data 50 imshow uint8 fondo stop vid clear vid case 2 VIDEO AVI nombre ruta uigetfile avi Seleccionar video Si se presiona CANCELAR retorna if nombre 0 return end Leer la secuencia de video AVI avi aviread fullfile ruta nombre Obtener las im genes del video video avi cdata Tomar la imagen n mero 10 Este valor es emp rico 1 10 Almacenar la ruta y el nombre del archivo handles ruta s fullfile ruta nombre Mostrar la imagen imshow fondo end Usar IMPIXEL tomar el valor RGB de imagen con click derecho colors impixel uint8 fondo Retorna si no hay color selccionado 1f isempty colors return end Establecer la matriz RGB en los edit text set handles rojos String colors 1 set handles verdes String colors 2 set handles azules String colors 3 Actualizar los valores de la GUI guidata hObject handles Habilitar nuevamente el bot n set hObject Enable on FUNCI N DEL BOT N INICIAR function inicio Callback hObject eventdata handles Habilitar los botones de Trazar ruta y Guardar set handles trazar ruta Enable off set handles guardar Enable off Establecer el dato de usuario del bot n PARAR en 0 Este bot n PARAR
6. IONES INICIALES DEL PROGRAMA function GUIDE SC OpeningFcn hObject eventdata handles varargin Mover la GU al centro movegui hObject center String vac o para la ruta del video Una vez que se elije el video a leer este manejado handles se sobreescribe con la ruta del video Ej C NVIDEONtest avi handles ruta Deshabilitar los botones de Trazar ruta y Guardar hasta que haya informaci n disponible set handles trazar ruta Enable off set handles guardar Enable off e Choose default command line output for GUIDE SC handles output hObject Update handles structure guidata hObject handles Outputs from this function are returned to the command line function varargout GUIDE SC OutputFcn hObject eventdata handles varargout 1 handles output BOT N QUE SELECCIONA LA IMAGEN DONDE DE ESCOGER EL COLOR A BUSCAR function selec fondo Callback hObject eventdata handles Deshabilitar el bot n durante el proceso set hObject Enable off Verificar la fuente de la imagen si es la webcam o el video avi sel_fuente get handles video f Value switch sel fuente case 1 SWEB CAM Iniciar entrada de video vid videoinput winvideo 1 Intervalo de captuta de trama de la cadena de video vid FrameGrabInterval 1 set vid TriggerRepeat Inf s Iniciar captura Obtener el
7. RAL 50 X 252 2854 Y 72 1787 INICIAR Plot ruta Guardar ruta Figura 4 3 Diagrama de Flujo Nivel Lineas de C digo CAP TULO 5 5 INTERFASE Y MANUAL DE USUARIO 5 1 Pasos Seguir color de video GUIDE_SC SEGUIR COLOR DE WEB CAM O VIDEO AVI FUEHTE WEBCAM UMBRAL 50 INICIAR 212 PARAR Figura 5 1 Interfaz 1 Seleccionar la fuente de video del POP UP menu FUENTE Figura 5 2 Selecci n FUENTE 2 Presionar el bot n OBTENER DE IMAGEN para que aparezca un cursor Hacer clic derecho sobre el color a buscar Autom ticamente se establecer los valores de la matriz RGB en los cuadros de texto de la derecha Plot ruta Guardar ruta Figura 5 3 Matriz RGB del color a buscar en la imagen 3 Establecer el umbral de comparaci n 4 Hacer click en INICIAR para comenzar la b squeda y trazado de ruta del objeto El bot n PARAR detiene la adquisici n de im genes X 252 2854 Y 72 1787 Plot ruta Figura 5 4 Trazado de Ruta 5 Una vez finalizada el bot n PLOT RUTA muestra la ruta en una nueva figura Ruta del objeta AQ 60 100 120 140 160 180 200 220 0 50 100 150 200 250 300 Figura 5 5 Trazado de Ruta con su respectiva escala El bot n GUARDAR RUTA salva la ruta en un archivo mat i Guardar ruta del objeto Guardar en SEGUIR COLOR GUIDE Documen
8. a que termina con el ciclo WHILE end Extraer datos de la web cam getdata vid muestra I getdata vid 1 sIransformar imagen a formato de doble precision n merica I double I C lculo de la referenica diferencia abs I i 1 R umbral amp abs I 2 G umbral amp abs I 3 B umbral Remover ruido eliminar peque os hoyos y rellena aberturas 4 SIGNIFICA 4 objetos conectados bwlabel diferencia 4 Realiza cierre morfol gico dilaci n seguida por la erosi n bwmorph a close bwmorph realiza operaciones morfol gicas en O im genes binarias open Realiza apertura morfol gica erosi n Seguida por la dilaci n diferencia bwmorph b open Transformar la imagen a UINT8 para mostrarla con la funci n IMSHOW imagen uint8 1 image imagen Etiquetar cada objeto encontrado etiqueta bwlabel diferencia 4 Determinar propiedades de los objetos encontrados como Area Centroid y objeto regionprops etiqueta Contar el n mero de objetos encontrados N size objeto 1 if N 1 isempty objeto Retorna si no hay ning n objeto en la imagen continue Inicia el siguiente ciclo while end Eliminar los objetos con rea menos a 200 eliminar ruido s find objeto Area 200 if isempty s objeto s 1 end Contar nuevamente el n mero de objetos encontrados N size objeto 1 if N 1
9. deo el comportamiento del movimiento de un objeto de color caracter stico como por ejemplo un sat lite natural sat lite artificial o inclusive un avi n se podr a desarrollar un programa seguidor de movimiento por color Estos programas podr an ser utilizados en la NASA para dar seguimiento y control a sat lites o estrellas los cuales tienen normalmente colores muy particulares Desarrollaremos un programa en MATLAB que adquiera im genes por medio de una c mara web y busque en tiempo real un color determinado por el usuario a trav s de un vector de valores RGB Adicionalmente el programa graficar su trayectoria y posici n El proyecto se lo realizar a nivel de software basado en el estudio del procesamiento de adquisici n de im genes considerando la resoluci n n mero de bandas trama por segundo entre otros par metros Se realizar un estudio acerca de la forma como Matlab trabaja con la im genes a trav s de la Matriz RGB planos de la imagen extracci n de planos entre otras variables La b squeda de color dentro de una imagen obtenida de una secuencia de video se centrar en el uso de un umbral de comparaci n entre la imagen de entrada y la matriz de color a buscar Para darle una mejor visualizaci n al seguimiento del objeto determinado por el color seleccionado se generar una gr fica de la ruta que este objeto sigue CAP TULO 1 1 LA IMAGEN 1 1 Qu es una imagen digital Una ima
10. during object creation after setting all properties function verdes CreateFcn hObject eventdata handles if ispc amp amp isequal get hObject BackgroundColor get 0 defaultUicontrolBackgroundColor set hObject BackgroundColor white end function azules Callback hObject eventdata handles Executes during object creation after setting all properties function azules CreateFcn hObject eventdata handles if ispc amp amp isequal get hObject BackgroundColor get 0 defaultUicontrolBackgroundColor set hObject BackgroundColor white end Ap ndice B GUIDE SC fig GUIDE SC SEGUIR COLOR DE WEB CAM O VIDEO AVI FUENTE WEBCAM v UMBRAL 50 Obtener deimagen INICIAR R 212 PARAR B 95 B 55 Figura Ap ndice 1 GUIDE SC fig
11. for cnt 1l length video Si se presiona el bot n PARAR rompe el lazo FOR if get handles parar b UserData l break end Presentar la imagen adquirida del video imagesc video cnt Desactivar la etiquetaci n de los ejes axis image off Actualizaci n de la imagen a presentar drawnow Convertir la imagen a double para operar I double video cnt C lculo de la referenica diferencia abs I 1 R umbral amp abs I 2 G umbral amp abs I 3 B umbral Remover ruido eliminar peque os hoyos y rellena aberturas 4 SIGNIFICA 4 objetos conectados a bwlabel diferencia 4 Realiza cierre morfol gico dilaci n seguida por la erosi n b bwmorph a close bwmorph REALIZA OPERACIONES MORFOLOGICAS EN IMAGENES BINARIAS open Realiza apertura morfol gica erosi n seguida por la dilaci n diferencia bwmorph b open Etiquetar objetos encontrados etiqueta bwlabel diferencia 4 Determinar propiedades de los objetos encontrados como Area Centroid y objeto regionprops etiqueta Area Centroid y ze Contar el n mero de objetos encontrados N size objeto 1 if N 1 isempty objeto Retorna si no hay ning n objeto en la imagen continue end Eliminar los objetos con rea menos a 200 eliminar culos s find objeto Area lt 200 if isempty s ebjetots 1 l end Contar el n mero de objetos encontrados N size
12. gen digital es una funci n que depende de 2 variables f x y donde f es el brillo de un punto cuyas coordenadas espaciales son x y A ste punto se le llama p xel 1 2 Qu es el procesamiento digital de una imagen Es el conjunto de t cnicas que se aplican a las im genes digitales con el objetivo de mejorar la calidad o facilitar la b squeda de informaci n Cuando procesamos una imagen digital estamos convirtiendo la imagen en un n mero discreto de p xeles El dispositivo que realiza ste proceso le asigna un n mero a cada p xel que especifica el brillo y el nivel de gris gray level Una imagen digitalizada tiene 3 propiedades b sicas resoluci n definici n y n mero de planos 1 3 Definici n Resoluci n y N mero de Planos de una Imagen La resoluci n de una imagen es el n mero de filas y columnas que forman los p xeles Una imagen que tiene m filas y n columnas tiene una resoluci n m x n sta imagen tiene n p xeles en su eje horizontal y m p xeles en su eje vertical A a o u En in hh lu Es Eolo a 7 b l m n 7 IZ mn Del 7 l m n 3 6 En Em Em b b b Figura 1 1 Representaci n Matricial 8 Matrices de una imagen a color en Matlab La definici n de una imagen tambi n llamada profundidad de p xel indica el n mero de colores que se pueden ver en la imagen La profundidad de modulaci n es el n mero de bits usados para cod
13. ificar la intensidad de cada pixel Un pixel puede tomar 2 valores diferentes Por ejemplo si n 8 el p xel puede tomar 256 valores en un rango entre negro intensidad cero y blanco intensidad 255 El n mero de planos es n mero de arreglos de p xeles que componen la imagen Una imagen con escala de grises gray level est compuesta por un s lo plano mientras una imagen de color verdadero true color est formada por planos que son Rojo R Verde Azul I m n p Figura 1 2 Planos Rojo Verde y Azul que componen una imagen a color en Matlab CAP TULO 2 2 ADQUISICI N DE IM GENES 2 1 Funciones imaqhwinfo videoinput getdata imshow aviread La adquisici n de im genes para el procesamiento provienen de dos fuentes c mara web y un archivo de video de formato AVI Para la adquisici n de las im genes con la c mara web se us la herramienta de adquisici n de im genes utilizando funciones tales como imaqhwinfo para determinar el hardware conectado y establecer sus propiedades La configuraci n de la c mara web se realiza con la funci n videoinput configurada de tal manera que la adquisici n sea de 50 tramas por disparo trigger el cual es activado por software La adquisici n empieza apenas inicia el video y tiene un intervalo de adquisici n de trama de 1 valor por defecto para que la presentaci n del video sea considerada en tiempo real Se establecen 50 tramas por d
14. isparo debido a que al iniciar la c mara web las dos primeras im genes son de valor 0 pantalla negra y las siguientes van poco a poco aclarando su nitidez Por lo tanto se dejan pasar las primeras 50 tramas para estabilizar la imagen La siguiente figura ilustra este fen meno Figura 2 1 Adquisici n de im genes con c mara web Una vez establecida las propiedades de adquisici n de la c mara web se adquiere la imagen con la funci n getdata la cual retorna por defecto una imagen en formato uint8 entero sin signo de 8 bits La funci n tambi n permite establecer el formato de la imagen por ejemplo double n mero racional Sin embargo se conserva el formato uint8 para simplificar la presentaci n de la imagen con la funci n imshow Para la adquisici n de la imagen de un video con formato AVI se usa la funci n aviread la cual retorna una estructura cuyo campo cdata es el que contiene las tramas del video CAP TULO 3 3 IDENTIFICACI N DEL COLOR 3 1 Ecuaci n Diferencia y Umbral La identificaci n del color ser realiza mediante una comparaci n resta entre los planos RGB de la imagen de entrada con el valor RGB ingresado por el usuario Diferencia PRimg Rus lt umbral PGimg Cus lt umbral P5 E El umbral se determina de forma experimental llegando a la conclusi n que entre m s semejanza tenga el color a buscar con el fondo mayor debe ser calibrado
15. l vd A akreo 21 Ap ndice B GUIDE SC fig 30 NDICE DE FIGURAS Figura 1 1 Representaci n Matricial 3 Matrices de una imagen a COren PR 4 Figura 1 2 Planos Rojo Verde Azul que componen una imagen a color samu i co 5 Figura 2 1 Adquisici n de im genes con c mara web 7 Figura 3 1 Imagen con el objeto a buscar 255 138 139 10 Figura 3 2 Imagen resultado de la 10 Figura 3 3 Imagen luego de realizar las operaciones morfol gicas 10 Figura 4 1 GUI de seguimiento de color y trazado de ruta 12 Figura 4 2 Diagrama de Flujo Nivel TextUal 13 Figura 4 3 Diagrama de Flujo Nivel Lineas de C digo 14 FIQUIA 5 l 15 4 ka 15 Figura 5 2 Selecci n F ENTE bp ori rr beri Euer do Po Eoi eb ioj 15 Figura 5 3 Matriz RGB del color a buscar en la imagen 16 Figura 5 4 Trazado de HUI Leer Ono duoplo led alas ie pob kada akalo sda 16 Figura 5 5 Trazado de Ruta con su respectiva escala 17 Figura 5 6 Guardar Ruta 17 Figura GUIDE SC Ilo iei odore sarna 30 INTRODUCCI N oi estuvi ramos interesados en analizar a trav s de un vi
16. leatoria s lo cambie el valor del umbral a un valor inferior ste le dar efectividad en la graficaci n de la trayectoria del color escogido por el usuario REFERENCIAS 1 Cuevas Jimenez Erik Valdemar Zaldivar Navarro Daniel Visi n por computador utilizando Matlab y la herramienta de procesamiento digital de im genes 2 Gonz les Wood Eddins Digital image proces 3 Stephen Westland Caterina Ripamonti Computational Colour Science Using MATLAB 4 Webinar de procesamiento de im genes de mathworks 5 http proton ucting udg mx tutorial vision cursovision paf 6 http www imageprocessingplace com 7 Ing Diego Barrag n Tutoriales http www matpic com 8 http www matpic com VIDEOS TUTOHIALES html 9 http www youtube com user diegokillemall AP NDICE Ap ndice A GUIDE SC m function varargout GUIDE SC varargin Begin initialization code DO NOT EDIT gua singleton l gui State struct gui_Name mfilename gui Singleton gul Singleton OpeningFcn EGUIDE SC OpeningFon _ Outputren SC OutputFcn LayoutFon gui Callback if nargin amp amp ischar varargin 1 gui State gui Callback str2func varargin 1 end if nargout varargoutilsnargout qu _mainten qua State Varargin else gui mainfcn gui State varargin end End initialization code DO NOT EDIT CONDIC
17. ncelar if nombre 0 return end Guardar la ruta con la funci n SAVE ruta handles ruta save nombre ruta 9 FUNCI N DEL BOT N PARAR DETIENE ADQ DE IM GENES function parar b Callback hObject eventdata handles set handles parar b UserData 1 guidata hObject handles function video f Callback hObject eventdata handles Executes during object creation after setting all properties function video f CreateFcn hObject eventdata handles if amp amp isequal get h0bject BackgroundColor get 0 defaultUicontrolBackgroundColor set hObject BackgroundColor white end function umbral Callback hObject eventdata handles Executes during object creation after setting all properties function umbral CreateFcn hObject eventdata handles if ispc amp amp isequal get hObject BackgroundColor get 0 defaultUicontrolBackgroundColor set hObject BackgroundColor white end function rojos Callback hObject eventdata handles Executes during object creation after setting all properties function rojos CreateFcn hObject eventdata handles if ispc amp amp isequal get hObject BackgroundColor get 0 defaultUicontrolBackgroundColor set hObject BackgroundColor white end function verdes Callback hObject eventdata handles Executes
18. objeto 1 if N 1 isempty objeto Retorna si no hay ning n objeto en la imagen continue end area maxi objeto Area for n l N hold on centroid objeto pam Centroig C X round centroid 1 C Y round centroid 2 set handles coordenadas String X Dumzstric X 7 nmumzstr Co Y centrosselcenrtros C X C Y rectangle Position objeto pam BoundingBox EdgeColor g LineW LIEN 2 Plot C X C X Dolor g Marker LineWiCitN z plot centros 1 5 end 1 centros 1 5 end 2 hold oft end Actualizaci n de la imagen a presentar drawnow end disp SALIO Almacenar la ruta del objeto handles ruta centros guidata hObject handles Actualizar datos de la GUI Habilitar botones Trazar ruta y Guardar set handles trazar ruta Enable on set handles guardar Enable on TO TRAZAR LA RUTA function trazar ruta Callback hObject eventdata handles Mostrar una nueva figura figure 1 Llamar los datos de la ruta ruta handles ruta Plotear la ruta plot ruta 1 5 end 1 ruta 1 5 end 2 title Ruta del objeto axis 13 FUNCI N PARA GUARDAR LA RUTA EN UN ARCHIVO MAT function guardar Callback hObject eventdata handles GUI de usuario para colocar el nombre del archivo nombre ruta uiputfile mat Guardar ruta del objeto S Retorna si se presiona ca
19. ria De esta manera se puede hacer el seguimiento de un determinado objeto que se caracterice por su color El programa cuenta con una opci n para que el usuario visualice la trayectoria del objeto en movimiento NDICE GENERAL P g RESUMEN eU V GENERAL c VI INDICE DE FIGURAS sme Dio VN a VIII INTRODUCCION E 1 CAP TULO 1 1 LAIMAGEN 1 20 Qu es una Imagen 1 3 1 2 Qu es el Procesamiento Digital de una Imagen 3 1 3 Definici n Resoluci n y N mero de Planos de una fanis ci MT TEENS 4 CAP TULO 2 2 ADQUSICI N DE IM GENES 2 1 Funciones imaqhwinfo videoinput getdata imshow A nn NES CAP TULO 3 IDENTIFICACION DEL COLOR Sl Ecuaci n Diferencia y Umbral 9 3 2 edro 10 CAP TULO 4 4 ENCUADRE DEL OBJETO TRAZADO DE RUTA Y DIAGRAMA DE FLUJO 4 1 Funciones regionprops y bwlabel 11 4 2 Diagrama de Flujo Paralelos 13 CAP TULO 5 5 INTERFASE Y MANUAL DE USUARIO S l Pasos Seguir color de video 15 CONCLUSIONES Y 18 REFERENCIAS maato a GE or 20 APENDICE Ap ndice A GUIDE SC TI us k
20. se almacena en una matriz nula concatenando cada valor de posici n La interfaz gr fica GUI del programa tiene una opci n para almacenar la ruta recorrida usando la funci n save en un archivo mat La siguiente figura muestra la GUI y la ruta del objeto GUIDE SC TTA Figure 1 AII File Edit View Insert Tools File Edit View Insert Tools Desktop Window Help Window Help File Edit View Insert Tools Desktop Window Help SEGUIR COLOR DE WEB CAM Figura 4 1 GUI de seguimiento de color y trazado de la ruta 4 2 Diagrama de Flujo Paralelos Figura 4 2 Diagrama de Flujo Nivel Textual Obtener de imagen ER Lu s J E EE ECER MO 0 wt ressent CANE EE 0 MISI Parar suardar EEE 4 EN LA aia Al Y a Ererencie Eos T MNT umore sI NR fe MESAS NAME umore Cenracon gel Reciangule ppeuadre del pojai Sraficacion del UMB
21. tos recientes Mis sitios dered Nombre futa m MAT4iles mat oz Cancelar Figura 5 6 Guardar Ruta mat CONCLUSIONES Y RECOMENDACIONES Umbral 30 260 El umbral no debe ser muy alto se recomienda entre 30 y 60 menor a 30 es probable que el programa no detecte el objeto con el color buscado y si es m s de 60 es probable que se pierda la identidad del objeto debido a que hay un mayor nivel de tolerancia en los tonos del color a buscar y pueda que se rastree a un objeto distinto Entre m s cercana est la matriz RGB del fondo digamos la pared a la matriz RGB del objeto menor debe ser el valor del umbral esto se debe al parecido y a que la diferencia de tonos ser menor Si existen 2 o m s objetos del mismo color el programa s lo tomar en consideraci n para el rastreo al de m xima rea El programa tiene un cierto grado de iteratividad debido a que el umbral se lo pude cambiar hasta encontrar el valor del umbral que optimize el rastreo La lluminaci n es un factor muy importante para evitar ruido o mala interpretaci n del color a buscar Adem s si se usa una webcam de mejor captura el programa trabajar a mejor ya que la nitidez de la imagen es tambi n importante Las operaciones morfol gicas abrir open y cerrar close reducen los espacios blancos que crea el ruido provocado por perturbaciones de la luz o por un umbral inadecuado Si se generan muchas trayectorias de forma casi a

Download Pdf Manuals

image

Related Search

Related Contents

Sand Shark - Metaldetectings.com  Ficha AN400S K5.FH11  Clavichord Tuning & Maintenance  Pantech P2000 User's Manual  BVQ user`s guide-v15-20131129_0622  WinTVR 3 - 9Final.com  CN1 HANDLEIDING MODE D`EMPLOI - Primo  Sara operating instructions  Unique Home Designs 5V0000EL0WH00A Installation Guide  

Copyright © All rights reserved.
Failed to retrieve file