martes, 26 de febrero de 2013

deteccion de lineas

Para esta semana  estamos haciendo detección de lineas, así que se nos dio la tarea de hacer un programa capaz de detectar lineas horizontales y verticales.

Mascaras

La mascara que se utilizo para deteccion de las lineas fueron de la primera tara de el blog de max que fue con su ayuda para hacer esta tarea

con las matrices


Gx=([-1,0,1],[-2,0,2],[-1,0,1])
Gy=([1,2,1],[0,0,0],[-1,-2,-1])

despues se calcula el angulo teta:

O = arctan (gx/gy)

despues se calcula rpo:


p = xcos(0)+ysin(0)

martes, 19 de febrero de 2013

Detección de bordes

para esta tarea se va a analizar lo que son la detección de los bordes para esto se va a utilizar los programas que ya estamos utilizando que es la convolución  y la binación y también utilizaremos el algoritmo BRS

Este algoritmo de grafos es muy útil en diversos problemas de programación. Por ejemplo halla la ruta más corta cuando el peso entre todos los nodos es 1, cuando se requiere llegar con un movimiento de caballo de un punto a otro con el menor numero de pasos, cuando se desea tranformar algo un numero o cadena en otro realizando ciertas operaciones como suma producto.


Como funciona

Si observan bien todo parte de un nodo inicial que será la raiz del árbol que se forma, luego ve los adyacentes a ese nodo y los agrega en un cola, como la prioridad de una cola es FIFO 










martes, 12 de febrero de 2013

Tarea 1 de la clase




Para esta primera tarea lo que se hizo fue una detección de bordes y para esto primero se de una imagen a color se transforma a blnco y negro



después se se aplica una mascara para que se vea borrosa la imagen u poco mas difuminada se le aplica la capa 


después a esa imagen con ayuda de una matriz  se le aplica y detcta los bordes de la imagen para poner la figura de ella y eso nos da esta imagen


códigos
https://github.com/mariionetta/vision.git