martes, 14 de mayo de 2013

Laboratorio Cómputo Ubicuo, Privacidad

En esta semana tenemos que dar alguna retroalimentación a los equipos sobre la privacidad de su proyecto.


Proyecto: Alarma de automóvil

Me gusta que tomen en cuenta lo que es la privacidad del bluethoot y del GPS ya que eso le da una mayor seguridad a la persona que esta interesada en el proyecto, sabiendo que cuentan con este tipos de cosas.

Me gusto la manera en que esta redactado lo terminos y condiciones de privacidad pero realmente hubiera estado mejor redactarlo de una forma mucho mas explicita.

Otra cosa que si sería buena es que los datos obtenidos del GPS de alguna manera se encripten o algo, así no pueda ser visible para las demás personas.

Un punto que resulta ser una desventaja es el envío de datos por bluetooth ya que puede resultar un poco peligroso por posibles ataques.



Proyecto: Computadora Inteligente


Los datos de entrada me parecen bien ya que con los datos obtenidos de la cara del usuario en un momento llegan a ser muy confiables. Eso de que se almacena dentro de la misma computadora es bueno, pero a la vez deberian aplicar alguna encriptación a esos datos guardados para poder darle mayor seguridad al usuario.
También hay que tener en cuenta la forma de reconocimiento ya que en este aspecto afecta mucho el lugar donde se encuentre uno, por ejemplo como en lugares obscuros o muy luminosos, y ver que se le podría mover para que tome encuenta estos factores.


Proyecto: Oficina Inteligente

En donde mencionan que los datos seran recopilados y guardados para que puedan ser visualizados por todas las personas que estan en el sistema, me parece muy inseguro y que el usuario en sí le límitan lo que es la provacidad. Y la información guardada deberían de tener un poco de más privacidad en ese tema ya que puede ocurrir que se acceda a ella con malas intenciones.

Me gusto que hayan tratado el tema acerca de que las personas pueden acceder de una manera facil solo consiguiendo la tarjeta y deberían de encontrar una manera más segura de poder llevar esto acabo.


Proyecto: Localizador Inteligente

Con respecto a los datos de entrada sta muy bien eso de ver las maneras en las que pueden ser guardados y cuales son las que nos pueden afectar mayor en lo que es la privacidad y cuales menor y tomar una decisión mejor acerca de como guardarlos.

Me gusto la idea acerca de lo de la encriptación de los datos. Y acerca de que aclaran que ya cuando el usuario realizo una modificación inadecuada al equipo no se hace responsable de los datos expuestos, me parece muy bueno ya que así se le deja claro al usuario que es mejor no realizar modificaciones o que debe de tener cuidado con los datos.

Proyecto: Despertador Inteligente

Me gusta la idea de tener los datos almacenados de una forma local y en una forma externa, sería bueno que si el usuario perdiera información pudiera  recuperarla con la que tiene en su  smartphone, pero siempre y cuando se cumplan con una seria de reglas de seguridad y una fuerte autentificación del usuario.

Me gusto la idea de que se puede acceder con una clave única para poder acceder a lo que es la información.

Proyecto: Casa Segura

La idea acerca de utilizar la posición del usuario no me parece buena ya que se puede acceder a la casa con algún tipo de clave o un sistema de reconocimiento único del usuario. 

Otra cosa es que pueden cifrar los datos que son mandados. EL envío de notificaciones me gustaría que se hicieran 2 partes cuando la información no es tan importante y cuando sí loes y que  fuera un poco mas cronólogico en cierto tiempo enviar alguna información, pero si la información es más importante envíarla justo en el momento en el que se produce.

Proyecto: CarNXP

Deberían de tomar más encuenta de como se va a llevar el control de los datos de las rutas que le brinden al usuario mayor confiabilidad y lo que es en sí privacidad.

Me gusta eso de compartir en la redes sociales, y que hagan responsable al usuario de compartir esa información.

Proyecto: Garage Inteligente

Por el momento me gusta como es que están manejdando lo de los datos de entrada y me gusto de que quieran encriptar los datos y que hayan tomado este tipo de desición.

En sí estan tomando muy encuenta como darle una mayor privacidad al usuario.

jueves, 9 de mayo de 2013

Laboratorio 9: Detección de esquinas

En esta semana tenemos que detectar las esquinas de polígonos.

Pasos
Como se ve en el código las instrucciones son las siguientes:
  • Para primero porder detectar las esquinas:
  • Tomamos una imagen que contenga polígonos.

  • La pasamos a escala de grises


Comenzamos a sacar su filtro medio:
Lo que hacemos es checar cada vecino de pixel por pixel y ponerlos en una lista.

Ya que estan guardados en una lista, los ordenamos  de menor a mayor.
Seleccionamos la media de la lista ordenada.
Se sustituyen ls¿os valores de r,g y b en cada pixel de la imagen dependiendo de la media.

Y nos queda la siguiente imagen:


 Después de lo anterior lo que sigue es sacar la diferencia entre la imagen de escala de grises y la imagen obtenida con el filtro medio:

Imagen

Ahora filtramos las esquinas, haciendo una normalización y después binarizamos:

Imagen

Normalizar:


Binarizar



Sacamos bordes (el código ya se implemento en clases anteriores):




Ya obteniendo las esquinas sacamos los bordes solo si los pixeles son blancos, osea que tiene que coincidir las esquinas con bordes blancos(Código de bfs implementado anteriormente).



Otro ejemplo:











martes, 7 de mayo de 2013

Laboratorio 10: Cómputo Ubicuo

Systematic Design for Privacy in Ubicomp

Kalpana Shankar shankark@indiana.edu
812 856
Indiana University Bloomington, IN 47401

Referencia

En el diseño de los sistemas de Ubicomp la práctica común es seleccionar un encuadre de la privacidad de la gama de definiciones. 

Se propone la utilización del diseño para los valores de enfoque con el fin de aprovechar la complejidad de la vida privada para mejorar los diseños. En el diseño de los valores, también llamado valor sensible al diseño, todos los partidos que interactúa con un sistema participa en el desarrollo de una declaración de valores.

El documento analiza la privacidad en Ubicomp como diseño, social, técnica y tema de política, investigación contornos desafíos presentados por las dimensiones técnicas y sociales del uso de redes de sensores como una tecnología de vigilancia, ofrece un estudio de las posibles definiciones de la vida privada; y justifica la necesidad de una metodología para el diseño de la vida privada en Ubicomp.

Introducción

La computación ubicua será exclusivamente íntimo en su interacción con los que llama con frecuencia "usuarios".

Cuidado de la Salud

Ubicomp tiene un inmenso potencial para mejorar nuestras vidas mediante la mejora de nuestras habilidades de comunicación: los niveles de actividad de presentación de una relación a distancia, la automatización de tareas comunes (por ejemplo, medicamentos para volver a pedir a su vencimiento), ayudando a las personas con discapacidad puedan participar más plenamente en la sociedad (por ejemplo, texto a voz para invidentes) y ayudar a mantener vulnerable poblaciones de seguridad (por ejemplo, enviar una alarma a un médico cuando un paciente no toma medicamentos esenciales.

Diseñar para los valores en el contexto de las redes asistenciales no implica que el diseñador sea sensible a las capacidades cognitivas de los sujetos, así como las necesidades del cuidador.

Los datos de seguimiento de diferentes tipos y granularidad deben recogerse en las diferentes etapas, a fin de maximizar la eficacia del sistema para ayudar a los cuidadores sin dejar de ser sensible a la privacidad de la persona a quien cuida. Por lo tanto, todos los datos no tienen que ser recogido todo el tiempo, pero los datos más específicos pueden ser recopiladas y analizadas sobre la base de un perfil de riesgo.

La privacidad no tiene por qué significar menos información, pero el uso de un poco más reflexivo de los datos.

Hay una variedad de sensores off-the-shelf disponibles para su uso en el hogar. Los diferentes sensores en diferentes contextos pueden requerir diferentes tipos de filtrado con el fin de mantener la privacidad y proporcionar información adecuada. El filtrado se puede implementar mediante la reducción de las frecuencias de muestreo, la reducción de precisión de los datos, o la agregación de datos.

El filtrado de datos se realiza típicamente a la capa de aplicaciones, con almacenamiento de datos siendo una pregunta distinta. Una manera para los diseñadores para hacer frente a la privacidad es seleccionar filtrado apropiados que se pueden hacer antes de que se almacenan los datos, protegiendo así la información detallada por no compilarlo.

Disminución de la disponibilidad de datos también significa menos pérdida de datos en caso de pérdida de la seguridad de la máquina. La seguridad física es entendida por los usuarios.

La respuesta de las personas con formación en seguridad es entender que la ignorancia es peligrosa y la esperanza de mitigar esto a través de la formación. Sin embargo, la educación de los usuarios a nivel de comprensión de los tecnólogos no es factible.  La heurística seleccionados por el usuario para gestionar sus propios sistemas no reflejan una evaluación racional del riesgo, pero no reflejan su propia percepción de la importancia y la naturaleza de la seguridad. Por lo tanto, la percepción del usuario correspondiente a los objetivos de diseño puede crear un mundo más comprensible, y por lo tanto manejable sistema.


 Los diseñadores de sistemas de seguridad no han logrado comunicar los requisitos a los usuarios, por lo que el único comportamiento efectivo de usuario identificado en el estudio está en función de los demás. Con en el hogar Ubicomp, no hay tecnología personal de servicios de información. Los únicos usuarios de mecanismos efectivos presentes tras la investigación esté totalmente disponible para la instalación en el hogar Ubicomp, requiere una concentración de la confianza que se presta a la distópica. Los usuarios finales no pueden ser la seguridad eficaz o administradores de privacidad sin un partido entre el diseño, la percepción y la heurística resultante.

Value-Sensitive Design  


Valor diseño sensible es un método de diseño por lo que el diseño inicial es acompañada por una declaración de valores. La declaración de valores no es explícitamente una declaración de impacto de desarrollo de software, ya que, mientras que los valores de las opciones se pueden hacer en el diseño, opciones de valores también pueden surgir durante el uso. Diseño de los valores como método incorpora valores explícitos opciones, documentos esas elecciones y por lo tanto, permite la adopción y modificación de las tecnologías que elegir con conocimiento de hechos en el contexto social apropiado.

En el caso de Ubicomp una declaración de valores puede ser desarrollada por la parte a ser monitoreados, el cuidador que va a interactuar con el partido controlado, la parte que paga para el desarrollo, y los tecnólogos. Declaraciones de valores puede ser más sencillo de los sistemas basados ​​en el hogar que los interesados ​​se pueden identificar más fácilmente.

Privacy as a Design Value 

En la superficie, hay un equilibrio aparentemente inherente entre Ubicomp y privacidad. Privacidad y computación ubicua pueden, en conjunto, sirven para aumentar la autonomía individual. Por supuesto, hay un conflicto entre el deseo del diseñador de disponer de información para optimizar el uso del sistema y de las asignaturas derecho a la intimidad, es decir, el control de la información sobre sí mismos.

Haciendo función de privacidad en Ubicomp requiere la comprensión de las distintas dimensiones de la vida privada.

jueves, 2 de mayo de 2013

Laboratorio 8: Detección de Polígonos

En esta semana se nos pidio que realizaramos la detección de polígonos.

Los pasos para la detección son:

Primero que nada sacamos lo que son las pendientes de cada pixel, lo hice de la siguiente manere, además hice un filtrado para poder trabajar con las pendientes más facilmente:

Despues de lo anterior lo que hice fue trabajar por formas con el código que ya teniamos:

Al final solo alcanse a sacar lo que son las rectas:

Imagen:






jueves, 25 de abril de 2013

Lab 7: Detección de agujeros

En esta semana se encargo lo siguiente:

• Sacar los histogramas vertical y horizontal
• Graficar los histogramas
• Buscar los minimos locales
• Lozalizar intersección (pico del histograma horizontal o vertical)

• Dibujen encima de casa imagen una recta para cada pico del histograma lateral; independientemente para horizontal & vertical.
• Las intersecciones deberían coincidir con los agujeros.
• Es efectivamente un preprocesamiento de lo que requiere

Las imagenes con las que probe fueron las siguientes:


Gráfica de histograma vertical y horizontal




Prueba 2


Grafica de histograma vertical y horizontal






El código es el siguiente (se obtinenen los minimos locales, se sacan intersecciones y se pintan las liíneas):



El código para graficar es el siguiente (basaso en el código de la Dra. Elisa):

Tarea: Método de Codificación adaptativa

En esta entrada se nos pidio que hicieramos un código adaptativo para la compresión de datos y lo que se me ocurrio fue lo siguiente:

1-El texto se manda en partes, esos datos que se envían son en una cierta cantidad.
2- Los datos que entran se le busca un patron que se repita en esa misma cadena y se guardan en un diccionario.
3-Cuando la siguiente parte del mensaje va entrando lo que hace es buscar nuevos patrones además de adaptar los anteriores haciendolos mas grandes.
4- Cada patrón tendra su código binario
5- Se busca en las cadenas ese patron y se sustituye por su código binario.

Me quede solo en sacar lo que son los patrones, su valor en binario


El código es el siguiente:

Capturas



Y aquí nos muestra ya su valor en binario


martes, 23 de abril de 2013

Laboratorio #8 Computo Ubicuo


Usability Study of Indoor Mobile Navigation System in Commercial Facilities

Muchos usuarios utilizan los sistemas de información de posición de GPS. Sin embargo, ya que la información posicional calcula utilizando la señal GPS está disponible sólo en los lugares con la recepción de señal de satélite, es difícil utilizar el GPS para el posicionamiento en interiores.

Se llevo a cabo un experimentos de campo en los centros comerciales a gran escala para evaluar la usabilidad de la interfaz de navegación y la disponibilidad del servicio de navegación interior en un teléfono inteligente. Como resultado, se encontró que los usuarios les gustaría tener algunas funciones de los sistemas de navegación interior.

Al considerar los diversos servicios de terminal móvil utilizando sistemas como el sistema de posicionamiento en interiores, debemos tener en cuenta cuáles son los servicios preferencias de los usuarios, funciones de servicio, la interfaz de la operación, y la vista de la pantalla.

CARACTERÍSTICAS DE LA NAVEGACIÓN INTERIOR

Se desarrollo un sistema de navegación interior teniendo en cuenta la usabilidad. El servicio del sistema de navegación interior tiene las siguientes características.


  • Mostrando la posición actual del usuario en un mapa del piso.
  • Cambiar el mapa de suelo de acuerdo con el usuario, la posición de marca.
  • Mostrando rutas desde una posición actual a un destino.


Muestra una posición actual del usuario expresa con un círculo en el centro de la pantalla de visualización. A medida que el usuario se mueve de izquierda a derecha en un piso, el usuario,
 posición en la pantalla se actualiza por el sistema de navegación.





b) una ruta de navegación se muestra en un mapa del piso en la pantalla del terminal

b) Cuando el usuario llega a los puntos de eventos de navegación, como por ejemplo una intersección en la ruta o en frente de una escalera mecánica o el ascensor, una imagen de orientación como la que se muestra en la figura. 


Los participantes experimentaron uno o más escenarios entre 11 escenarios preparados de antemano. Cada escenario supone un situación y propósito de la navegación, por ejemplo, ir de compras con hombres y mujeres jóvenes, visitas a la familia, y así en. Los usuarios eligieron escenarios que eran adecuados para su propio atributos, y se movieron alrededor de la construcción de acuerdo con
el escenario utilizando el sistema de navegación.