INTRODUCCIÓN: VISIÓN POR COMPUTADOR

LET'S BUILD TOGETHER

http://rockalabs.com

alejoerendon

Alejandro E. Rendon

FULL STACK DEVELOPER

aerendon

CONTENIDO

  • Introducción: Visión por Computador
  • Imagen Digital
  • Librería: OpenCV
  • Pruebas OpenCV
  • Aplicaciones
  • Referencias

LET'S BUILD TOGETHER

VISIÓN POR COMPUTADOR

La visión por computador es un campo científico que incluye métodos para capturar, procesar, analizar y comprender imágenes.

 

También llamada Visión Artificial.

 

La visión artificial trata de resolver el problema de interpretar de forma automática el contenido de imágenes y vídeos

LET'S BUILD TOGETHER

LET'S BUILD TOGETHER

IMAGEN DIGITAL(1/4)

Una imagen es una representación, que manifiesta la apariencia visual de un objeto real o imaginario.

 

Una imagen digital o gráfico digital es una representación bidimensional de una imagen a partir de una matriz numérica, frecuentemente en binario (unos y ceros).

LET'S BUILD TOGETHER

IMAGEN DIGITAL(2/4)

¿Qué es una matriz?

 

Una matriz es un conjunto de datos ordenado en una estructura de filas y columnas. 

LET'S BUILD TOGETHER

IMAGEN DIGITAL(3/4)

LET'S BUILD TOGETHER

IMAGEN DIGITAL(3/4)

LET'S BUILD TOGETHER

OPEN CV(1/2)

OpenCV es actualmente la librería de Visión por Computador más popular en el mundo con un estimado de 14 millones de descargas

LET'S BUILD TOGETHER

OPEN CV (2/2)

  • Optimizado:
    • Implementado en C/C++
    • Múltiples cores. GPU
  • Open Source
  • Lenguaje:
    • C/C++, Java, Python
  • Portabilidad:
    • Linux, Mac, Windows, iOS y Android

LET'S BUILD TOGETHER

import cv2

# Color Image
image = cv2.imread("rocka.png")
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

PRUEBAS OPEN CV (1/4)

import cv2

# Color Image
photo = cv2.imread("photo.png")
photo = cv2.cvtColor(photo, cv2.COLOR_BGR2RGB)

LET'S BUILD TOGETHER

PRUEBAS OPEN CV (2/4)

import cv2

# Gray Image
image = cv2.imread("photo.png")
grayImage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

LET'S BUILD TOGETHER

PRUEBAS OPEN CV (3/4)

Escalamiento

Corte

Rotación

LET'S BUILD TOGETHER

PRUEBAS OPEN CV (4/4)

LET'S BUILD TOGETHER

APLICACIONES (1/4)

LET'S BUILD TOGETHER

APLICACIONES (2/4)

Filtros en Cascada: Haar Cascades (2001)

LET'S BUILD TOGETHER

APLICACIONES(3/4)

LET'S BUILD TOGETHER

APLICACIONES(4/4)

  • Seguridad
    • ​Cajeros
    • Cámaras de Seguridad
  • Medicina
    • ​Detección de anomalias
    • Intervenciones quirurgicas
  • Industria
    • Vigilancia de Productos
    • Inventarios
    • Control de la calidad
       

LET'S BUILD TOGETHER

REFERENCIAS

LET'S BUILD TOGETHER

http://rockalabs.com

alejoerendon

Alejandro E. Rendon

FULL STACK DEVELOPER

aerendon

Computer Vision Basics

By product@dailybot.com

Computer Vision Basics

Introduction to Computer Vision

  • 1,445