miércoles, 6 de marzo de 2013

Lab 5- Detección de Círculos con radios desconocidos

Para este laboratorio se encargo detectar círculos con diferentes tamaños.


Intente varias pruebas para detectar los círculos de diferentes, pensé en hacer que desde el centro de mas hacia la frontera del circulo y sacar la distancia , pero me tope con muchos problemas y no pude sacarlo a tiempo. 

Se detectan los círculos  aquí dejo el código.

X

Aquí esta la imagen de prueba y sus resultados






martes, 5 de marzo de 2013

Lab 5 - Listado de proveedores

En esta entrada mostrare un listado de proveedores que podrían ser de mucha ayuda.

El dispositivo móvil es parte fundamental de muchos proyectos , así como lo es en nuestro proyecto. Para realizar pruebas se contara con un Samsung Galaxy Ace. 















Pero si se desea adquirir algún smartphone nuevo o diferente en la pagina de TELCEL  en el apartado equipos pueden ver que celular podría ser útil ya que se muestran las características de cada uno.Para lograr verlos equipos no hace falta nada mas que añadir nuestro estado y se mostrara esta pagina.


Aquí ya si se busca algún modelo en especifico se selecciona la marca deseada , la casilla tecnología te da opción de seleccionar 3G,4GLTE o GSM. Y en características puedes seleccionar la que estés buscando Wi-Fi. Radio etc.

Una vez que viste cual es el que deseas vas a la opción Tienda que es la tienda en línea de Telcel , seleccionas el aparato deseado y lo agregas al carrito. 


También en nuestro proyecto y en muchos de los demás equipos se necesitan LEDs, cables,resistencias , protoboards, micrófonos, cámaras, webcams etc. Y Steren podría resultar en una opción rápida de conseguir muchos dispositivos electrónicos.  Steren se especializa en Electrónica y la forma mas fácil de conseguir los productos es ir a alguna sucursal, pero en línea también se puede hacer.  

Se entra a la pagina y aparecerá una pantalla donde se debe seleccionar la opción que dice Catálogo que los mandara a esta pantalla , donde aquí están agrupados todos los dispositivos por grupos.



Basta con dar clic en la opción que se este buscando, por ejemplo algunos LEDs, pues entonces se da clic en la palabra LEDs y se mostraran los existentes ahora se le da clic en la opción comprar y se añadirá al carrito, posteriormente en la parte de arriba en la pagina dice productos en tu carrito , se le da clic y nos manda a una pantalla que solamente se palomea la opción de conformidad con las políticas de privacidad y se acepta. 

Ya simplemente se ingresan los datos personales para efectuar la compra.



Ahora otra tienda que se encuentra aquí en Monterrey es 5hz ,igual la forma mas segura de conseguir lo que se busca es acudir a la tienda, también puede comprarse en línea.

Esta tienda es proveedora de resistencias,leds, protoboards, miniprotoboards, pantallas LCD, aunque el que podemos destacar en esta tienda son los Arduinos que no maneja Steren y manejan varios tipos como el mas usado Arduino Uno.

Uno ingresa a su pagina que por cierto cabe mencionar que no es muy bonita ni con un buen diseño.


En la parte izquierda verán un listado de todas las categorías que manejan y un buscador, si se sabe el nombre del producto que se desea comprar basta con escribirlo y dar enter, en este caso mostrare el ejemplo con un Arduino uno.

Escribí Arduino Uno en el buscador , y aparecen muchas dispositivos relacionados con este , simplemente lo buscas en los resultados y lo seleccionas , aparecerá una leyenda con un texto que dice su precio , su estado ( si esta agotado o existente) y un link que dice add toa new shopping list. Aquí abajo dejo como aparece.

Precio: MX$415.00
Agotado [envíanos un correo]
Art. #: DEV5H-11021



Se le da clic en Add to a new shopping list para que se agrege a nuestro carrito y al final todo lo que se desee comprar se agrega aquí  ya nada mas vana ver el carrito y dan clic en pagar , y seleccionan la forma de pago.

Otra tienda aquí en monterrey es AG Electrónica que como su nombre lo dice es especialista en electrónica , cuenta con una gran variedad de dispositivos como  adaptadores USB, microcontroladores, cautines etc.

Ingresas a la pagina AG y cuentan con un buscador se escribe lo que desea comprar en este ejemplo escribí microcontrolador ,y aparecerá una lista delo que tienen, ahora se debe hacer login , después se  escribe la cantidad que se desee agregar al carrito de compra . Posteriormente se selecciona la forma de pago. Igual es recomendable ir a la tienda personalmente.


Ahora una tienda que no existe en Nuevo León , es Sparkfun , aquí muchos hemos realizado pedidos para nuestros proyectos y esta ves quizás no sea la excepción nuevamente. Esta tienda vende arduinos, sensores, kits de robótica , dispositivos GPS etc.


Se entra a su pagina de Internet Sparkfun  y se debe hacer un registro para poder realizar la compra, de el lado izquierdo nos muestra las categorías con las que cuenta , ahora seleccionas alguna en mi caso seleccione GPS y un producto al azar, Ahora ya se agrega el producto al carrito "Add to Cart" ya que se tienen todos los productos que se pedirán se debe realizar el deposito en un banco y los productos son enviados. 



lunes, 4 de marzo de 2013

Tarea 4 - Detección de Circulos

Para esta tarea se encargo detectar círculos , utilizando un proceso similar al de las tarea anteriores

donde se detectaban lineas , pero en esta ocasión se calculara un posible centro para cada punto.

Para identificar el centro con dos ecuaciones  :

a= x-radioCosθ
b=y-radioSinθ

Se calcula el angulo y se toma ese punto suponiendo que es parte del círculo y se calcula un supuesto centro y  después se hace un calculo para ver que punto en la imagen es el que tiene mas frecuencias y de ahí se identifica el centro del círculo.

El centro del círculo  que se corresponde con el centro de la circunferencia, del cual equidistan todos los puntos de esta.

Se cálculo el gradiente para cada punto , con los gradientes "X" "Y"  como en las tareas pasadas y se aplica posteriormente estas dos formulas que dejo aquí abajo.
Este gradiente para cada punto se hace de esta manera :



Ya después  se aplican estas dos formulas:

Cosθ = gx/GradienteCalculada
Sinθ = gy/GradienteCalculada

Y después se aplican las dos formulas mencionadas arriba para calcular el posible centro para cada pixel:


a= x-radioCosθ
b=y-radioSinθ

Este fue el circuló utilizado para las pruebas 


  Aquí esta  el código:

 
El programa no logre terminarlo .



miércoles, 27 de febrero de 2013

Lab 4-Deteccion de Lineas Diagonales

Para este laboratorio se nos encargo detectar lineas diagonales , para hacer esto me base en la tarea pasada haciéndole unas pequeñas modificaciones. De igual manera volví a utilizar las mascaras de Prewitt.

Esta fue la imagen utilizada


Aquí esta el código.

X

La imagen obtenida fue esta .



martes, 26 de febrero de 2013

Detección de lineas

En esta semana para la materia de visión computacional se encargo detección de lineas. 
Se utilizaron las tareas pasadas para realizar esto. 


Se tiene que sacar los gradientes verticales y horizontales de la imagen en este caso yo utilice esta imagen .



Ahora utilizando las mascaras de gradientes para detectar lineas verticales y horizontales de una imagen se calculan utilizando el método de convolución de la tarea pasad en este caso utilice el Prewitt.

Aquí el código



Y aquí el resultado.





Ahora como se menciono en la clase se debe sacar el angulo de  el pixel y dependiendo el angulo que tenga serán verticales u horizontales.



Aquí dejo el código

X



Lab 4 Computo Ubicuo


En esta entrada de laboratorio se nos pidió hacer una crítica constructiva, recomendaciones o sugerencias a los equipos de esta materia. Aquí les dejo mis comentarios.

Seguridad en Computadora

La idea de un bloqueo a la computadora parece muy bueno y útil en todos los ámbitos ya sea en el trabajo , la escuela o la casa . Esto porque cuantos no hemos sido victimas de bromas en la escuela a causa de dejar abierta nuestra sesión , o en nuestra casa quizás también dejando abierto algo y que nuestros papas o hermanos vean, en el trabajo también se presta mucho estas situaciones y aquí es donde muchas veces se hace mal uso de la información. 

Entonces yo les sugiero que implementen este sistema que seria muy útil , creo que si implementan un reconocimiento facial , utilizando quizás una cámara web o un reconocimiento mediante huella digital seria muy interesante verlo en acción. Otra recomendación podría ser que lograran identificar el iris de la persona o su voz. Para poder bloquear o desbloquear una computadora.

Localizador

Este proyecto me pareció muy interesante aunque me quede con muchas dudas para que seria el propósito de este proyecto, para niños perdidos? , para mascotas? , para paquetes o mercancía , creo que deberían definir un poco mejor esto ya que depende del contexto donde lo quieran usar seria mejor darles una buena critica constructiva , aunque me parece que es un proyecto demasiado bueno , ya que podrían comercializarlo quizás para padres de familia saber siempre donde se encuentra su hijo pequeño o su mascota y así se podrían prevenir muchas mascotas perdidas o escapadas , también quizás para parejas celosas :P podría ser interesante saber siempre donde esta el uno o el otro en fin , para la parte física quizás un brazalete estaría bien aunque no todo mundo quiere andar con un brazalete por ahí , podrían buscar alguna forma de hacerlo mas compacto o menos vistoso.

Galería Inteligente

A mi parecer no esta muy claro a que se refieren con una galería inteligente , recomendaría a este equipo investigar mucho mas de proyectos relacionados o similares y de este modo darles una mejor sugerencia de que podrían innovar en ello, encontré poca información sobre este tema, pero creo que es algo muy bueno para atraer publico a los museos que hoy en día la gente no esta acostumbrada a su visita, pero si en cambio se llega a implementar la gente siempre quiere ver las cosas novedosas y seria beneficio para los museos, quizás algo que me da un poco de ruido es eso de ponerse frente a la escultura o fotografía la grabación empiece automáticamente , que podría hacer el usuario para detenerla o adelantarla o incluso silenciarla, podrían quizás incluir un reconocimiento de palabras como stop, forward o algo por el estilo para hacerlo mas dinámico para las personas que lo visitan.

Despertador inteligente

Creo que el haber cambiado el enfoque de cama inteligente a despertador inteligente , el simple nombre hace mas factible la compra o comercializción ya que una cama es algo que no se compra o adquiere regularmente , en cambio un despertador si , y los precios en el mercado podrían ser muy competitivos y ademas de un producto novedoso.

Algo que creo podrían modificar o adecuar seria lo de que el despertador antes de la hora empiece a sonar con una leve melodía ya que en mi caso si pongo el despertador a las 6 30 , a esa hora quiero que me despierte no a las 6 25 ya que cinco minutos hacen la diferencia en mi caso :P , creo que podrían implementar en el sistema también algún tipo de selección rápida, por ejemplo en mi caso al ir en el camión en un recorrido de 15 o 20 minutos si me duermo o me da sueño tengo que ir al pendiente de que no se me pase la parada así que podrían incluir algo como una etiqueta que diga 10 min de sueño, o guardar situaciones por ejemplo ir "en el camión " y darle la configuración de tiempo para esa etiqueta y seleccionar 15 min así de esta manera al subirte ya sabes que a los 15 min el despertador sonara .

Casa Segura o Inteligente

Me gusto este proyecto y quizás a como se escucha podríamos decir que es uno de los que mas abarca , ya que si se habla de una casa inteligente se esta hablando de TODA la casa , cuartos , baños , salas, cocinas etc.

Aunque este equipo especifico Casa Inteligente dirigida el sistema de seguridad entones si solamente se van a enfocar en esta parte creo que podrían redefinir el nombre del proyecto para hacerlo mas especifico o menos general para los usuarios .

Un punto negativo de un proyecto como este seria el costo del mismo , ya que la mayoría de las personas no disponen de capital para adquirirlo o prefieren gastar su dinero en otras cosas, así que les recomendaría que si lo quieren sacar al mercado tengan un buen logo y una buena publicidad y mercadotecnia de este producto ademas de que muestren vídeos o garanticen un cierto grado de confianza para que los usuarios lo adquieran.

Lo del simulador de presencia esta genial aunque creo que no debería siempre de activarse , me imagino que esto seria muy útil cuando alguien sale de vacaciones y que no quiere que su casa se vea sola por mucho tiempo, aunque tienen que tener en cuenta los precios de la luz y si el sistema funciona adecuadamente ademas de ofrecer muchísima confianza a los usuarios en la cuestión de que prendan aparatos eléctricos sin su presencia, aquí lo que podrían manejar seria algún aparato de pilas que reproduzca sonidos de algún programa de televisión o conversaciones o genere alguna luz para que de esta manera no exista riesgo eléctrico.

Automóvil NFC 


Algo que note aquí es que encuestaron a personas de 15 a 19 años no entendí muy bien el concepto de esto , o el porque a este tipo de personas , ya que representan un porcentaje muy bajo de el total de vehículos o conductores en México. Pero lo demás del proyecto me pareció muy bueno el utilizar tu móvil como llave aunque habría que tener encuesta que nivel de seguridad piensas aplicarle a el, ya que si llega a perderlo a se lo roban entonces la persona que lo tenga podría hacer mal uso de el o robarlo .

Garage inteligente


Muy interesante proyecto aunque creo que podría tener un mayor impacto en el mercado estadounidense ya que aquí en México las personas que cuentan con garage es muy poca en comparación con EUA. 

Pero el proyecto en si es mu bueno , lo que vi es que existen varios métodos de hacer este sistema, con QR, o Smartphone etc. quizás deberían decir específicamente cual método van a utilizar para poder dar una mejor sugerencia, aunque creo que no seria muy buena idea que el garage se abra automáticamente al detectar el carro ya que muchas veces uno no esta dispuesto a meter el carro a el garage ya que lo usara después etc , así que aquí podrían diseñar un botón en una aplicación para accionar el mecanismo de apertura.