Está en la página 1de 2

1

Conteo de objetos
Resumen—En este trabajo se describe el desarrollo de
procesamiento de imágenes por medio de un conteo de contador=bwlabel(binaria_dos,8); = Devuelve la matriz
objetos. de etiqueta que contiene las etiquetas de los objetos 8
conectados encontrados
Abstrac—
numero=max(max(contador)) = El número máximo de
I. INTRODUCCIÓN objetos que se detectan
ESTE documento se muestra el procedimiento de un diseño

II. PROCESAMIENTO DE IMÁGENES B. Comandos utilizados de Arduino


A. ¿Qué es el procesamiento de imágenes
delete(instrfind({'Port'}, {'COM3'})); = Borra
programas previos, para que así este limpio y se puedan
Es el conjunto de técnicas que se aplican a cargar otros programas sin la necesidad de volver
las imágenes digitales con el objetivo de mejorar la realizar la comunicación.
calidad o facilitar la búsqueda de información.
arduino= serial('COM3'); =Es la comunicación serial de
III. PROGRAMACIÓN EN MATBLAB Arduino a Matlab con el puerto correspondiente en este
caso es ‘COM3’.

A. Comandos utilizados para generar la imagen fopen(arduino)= Conecta el objeto del puerto serie, OBJ,
al dispositivo. OBJ
imaqhwinfo('winvideo')= Este ejemplo devuelve      puede ser una matriz de objetos de puerto serie.
información sobre un dispositivo específico accesible a
través de un adaptador particular. Identifica el fprintf(arduino,objetos); = Escribe los datos en un
dispositivo por su ID de dispositivo archivo de texto, de la variable asignada del serial con
respecto a la variable que generemos que escriba
captura=videoinput('winvideo',2); =Captura la imagen
conrespecto a la cámara seleccionada. while= Mientras que el bucle for se utiliza cuando sabes
cuántas veces quieres repetir un bloque de código, el
toma_foto= getsnapshot(captura); = genera la captura de bucle while te permite seguir ejecutando un bloque de
la imagen código mientras la condición a evaluar sea verdadera . 

gris=rgb2gray(toma_foto); = Cambia la imagen tomada


en grises

binaria=im2bw (gris); = Convierte la imagen en blanco y


negro

binaria_dos=not(binaria); =Realiza la acción contraria


con vierte el fondo en negro y detecta objetos en blanco

imshow(binaria_dos) =Muestra la imagen


Figura1: Se muestra la Programación en Matlab
umbral=im2bw(bin,2,0.1); = Convierte la imagen en escala
de grises en imagen binaria, reemplazando todos los píxeles de
la imagen de entrada con una luminancia mayor que con el
valor (blanco) y reemplazando todos los demás píxeles por el C. Creación de GUIDE
valor (negro). Se utilizo lo siguiente
Este rango es relativo a los niveles de señal posibles para la
clase de la imagen. Axes 1: Se muestra la imagen
2

Pushbutton1: Genera una acción

Static Text: Se genero para el muestro de números


(conteo de objetos)
Con el siguiente comando
set (handles.text3,'string', (numero));

'string': Array de cadenas

Set: envía el dato

Handles.text 3 Es el nombre del Static

(numero): el valor de la variable que enviara al Static

Figura 2: Se muestra la interfaz utilizada

También podría gustarte