Entradas

Entrada destacada

Siguiendo a Messi utilizando TensorFlow y Object Detection

Imagen
En publicaciones anteriores estuvimos utilizando TensorFlow en combinación con el modelo de Object Detection, pero siempre haciendo uso de los tradicionales conjuntos de datos preestablecidos [ejemplo COCO database]. En esta oportunidad, nuestro desafío debería llevarnos a otro nivel. Les propongo analizar un segmento de un partido de fútbol e identificar sus jugadores. Al hablar de fútbol, lo primero que me vino a la mente es buscar el talento del astro argentino Lionel Messi. Empecemos nuestro análisis:
Entrenemos un modelo personalizado que nos permita ubicar a astro argentino.Analicemos una transmisión real [en este caso seleccioné Uruguay-Argentina por eliminatorias 31 de agosto 2017] para ver qué resultados podemos obtener.Pensemos si es posible mejorar o aportar algo a la táctica de este pasional deporte, utilizando esta tecnología. *Vamos a utilizar TensorFlow y el modelo propuesto para Object Detection, todo bajo licencia Apache License 2.0.

En esta oportunidad voy a empezar p…

Tensor Flow Object Detection sobre Telegram Bot, mi desayuno, frutas y una conversación interactiva

Imagen
En este artículo vamos a explorar un caso, donde combinemos la detección de objetos en imágenes utilizando Tensor Flow(Object Detection API), y la interacción mediante una arquitectura de bots (Telegram platform).

El desafío es crear un bot que pueda interactuar con imágenes en una conversación, para informar al usuario las frutas que contiene su desayuno. Utilizando esta información se pueden entregar muchas variaciones de análisis en el futuro, por el momento solo una prueba de concepto.  

Vamos a proponer una integración de TensorPhotoXRay (nuestra solución para detección de etiquetas en imágenes, artículo previo)para detectar frutas en las imágenes y vamos a crear una integración con un Telegram Bot (proyecto appengine-telegram-bot).


Esta es la solución terminada y funcionando:



Vamos a describir los elementos básicos para utilizar esta arquitectura.

Creación del bot en telegram: Usted puede conocer más sobre esta opción en este link oficial. *Elemento Importante de este paso, obtener …

TensorFlow radiografía de imágenes utilizando Object Detection con App Engine

Imagen
En artículos anteriores analizamos objetos en imágenes utilizando Tensor Flow Object Detection API aplicando diferentes tipos de modelos (TensorFlow Object Detection en videos, basta de pizza, donuts y cakes..., TensorFlow Object Detection API, cena con amigos). En estos ejemplos, la solución siempre estuvo diseñada para una aplicación de consola (es decir un Python script ejecutado localmente).

Ahora nuestro desafío es llevarlo a un entorno web, detectar objetos dentro de la foto (como una radiografía) y finalmente deberíamos proponer una arquitectura simple de implementación. Vista General Podríamos pensar varias opciones de arquitectura en donde se utilice un esquema servidor (ejemplo desde la documentación oficial TensorFlow Serving). Incluso podríamos pensar en alternativas tradicionales(Apache, Nginx, etc) pero debemos pensar en montar el servidor Web y ajustar todos los elementos para realizar el análisis utilizando TensorFlow.

Me gustó mucho la idea de utilizar un esquema de …

Tensorflow Object Detection, una mirada a las publicaciones en Facebook

Imagen
En historias anteriores detectamos algunos objetos dentro de una imagen, luego hicimos una extensión para analizar un video, de forma muy rudimentaria, pero funcional y hoy tenemos otro desafío. ¿Podemos conocer algo del enfoque social utilizando las imágenes compartidas en alguna de las redes sociales disponibles?. ¿Podríamos realizar esta operación explorando el stream social?


Vamos a asumir que no analizamos contexto real de la situación, solo vamos a concentrarnos en las imágenes de publicaciones compartidas, igualmente este esquema sirve para iniciar el análisis sobre el marco social. Vamos a utilizar un enlace a Facebook para nuestra solución.


Diagrama general de operaciones:
Operaciones a realizar:
Enlace a un usuario social Lectura y exploración de cada publicación. Extracción de la imagen Análisis de la imagen Agrupación de las etiquetas detectadas. Veamos la implementación propuesta, análisis sobre mi propio perfil. Exploración de 40 post de las últimas semanas sobre mi perfi…

Tensorflow Object Detection en videos, basta de pizza, donuts y cakes...

Imagen
En un artículo anterior les compartí un desafío en donde analizamos una imagen de una situación social, una cena con amigos. Ahora vamos a trabajar en un desafío mayor, vamos a analizar videos. En este desafío solo buscaremos detectar un objeto prohibido dentro del video (pizzas, donuts, cakes). Vamos a utilizar una simple metodología:
Leemos el video y los separamos por frames (luego los tratamos como imágenes)Analizamos cada imagen con nuestra rutina de detección de objetos basada en Tensor Flow[version 1.2.1] Object Detection API .Podríamos volver a ensamblar el video para visualizar los resultados. [tenemos que saber que es un procedimiento que consume muchos recursos]Como no deseamos ver los resultados de manera visual,  les voy a proponer algo. Ya que solo necesitamos identificar un objeto con una probabilidad alta, vamos a colocar reglas para generar una alerta al detectar estas etiquetas dentro del video. El procedimiento de detección y alerta sería el siguiente, cuando encont…