ey saludos, aqui fregando otra vex jajaja. Bueno, tengo q hacer un programa en MATLAB que, por medio de una WebCam, me detecte si un objeto esta bueno o esta malo. Por ejemplo un vaso, si el vaso esta en perfecto estado no ocurre nada, pero si esta defetuoso con rayones o quebrado que me muestre en pantalla un mensaje diciendome que esta malo. Hasta ahora esto llevo del programa:
vid = videoinput('winvideo',1,'RGB24_320x240'); %Establece la conecxión con la WebCam
start(vid); %Inica la WebCam
imagen=getsnapshot(vid); %Toma la foto
J = rgb2gray(imagen); %Convierte la foto a blanco y negro
BW = edge(J,'prewitt'); %Filtro
BW2 = edge(J,'canny'); %Filtro
imshow(BW); %Muestra foto filtrada
figure, imshow(imagen) %Muestra la foto
Con esto solo he sacado el borde del objeto, mi primer gran problema es q la WebCam es la pura mie--- la resolucion es basura y cuando toma la foto la toma horrible (toda oscura xq c tiene q estabilizarse primero, es como cuando uno prende la luz y los ojos c adaptan a ese cambio de luminosidad) entonces si la foto no c ve bien el filtro sale mal. Y el segundo pronlema es q no c como comparar imagenes con MATLAB.
por favor alguien paloma en MATLAB q derrame conocimiento a este humilde ser humano