Lenguaje MatLab

Grandes posibilidades del "Sneakey"

Viernes 12 de junio de 2009 | 11:30
  • Imprimir
  • Envíar por e-mail

El programa que ha resultado de la investigación de Savage, Benjamin Laxton (principal autor del software), y sus colaboradores, escrito en el lenguaje de programación MatLab, puede procesar las fotos de llaves desde casi cualquier ángulo y calcular la profundidad de cada corte.

A partir de ahí, el usuario obtiene todos los datos necesarios para hacer los cortes en la copia de la llave, los cuales, junto con la información básica acerca de la marca y el modelo de la llave fotografiada, es todo lo que necesita para hacer un duplicado de la misma.

El mayor reto para este software, al que le han dado el nombre de “Sneakey”, es el ajuste de una amplia gama de distancias y ángulos diferentes entre la cámara y la llave que está siendo captada.

Para hacer eso, los investigadores se apoyaron en una técnica clásica de visión por ordenador que normaliza el tamaño y la orientación de un objeto en tres dimensiones haciendo corresponder puntos de control de una imagen de referencia con puntos equivalentes en la imagen objetivo. El usuario sólo necesita marcar algunos puntos de control en la imagen de la llave y Sneakey hace el resto. El programa normaliza el tamaño y la posición de la llave, de forma que cada píxel se corresponde con una distancia conocida.

A partir de esta información, se puede computar fácilmente la profundidad de cada corte de la llave y extraer así el código de corte. Los investigadores no han hecho público el código de su software para evitar el obvio riesgo de un uso delictivo del mismo, pero advierten que no le resultaría demasiado difícil a cualquiera con un conocimiento básico del lenguaje de programación MatLab y de técnicas de visión computerizada, confeccionar un sistema similar.

  • Imprimir
  • Envíar por e-mail

Comentarios


Domingo 12 de Febrero, 2012
Montevideo, UY
Despejado, 21 °C