8 jul. 2012

Captura de imágen desde la webcam con el framework SimpleCV. Parte 1.

SimpleCV es una framework para la construcción de aplicaciones de Visión por el computadort "Computer Vision", es un conjunto de librerias que permiten capturar imágenes por medio de camaras (webcam) o camaras IP para obtener información a partir de dichas imágenes.

La página del proyecto SimpleCV se puede visitar desde este enlace.

Para instalar SimpleCV se usará las herramientas de instalación de python easy_install o pip.
pip install simplecv

El ejemplo que se desarrollará es una simple aplicación que capture la imágen de la webcam, la presente en pantalla por unos segundos y la salve en un archivo con formato png.

El código es el siguiente:


#!/usr/bin/env python




#Importar los modulos Camera, Display e Image.

from SimpleCV import Camera, Display, Image

#Se importa sleep para darle unos segundos a la 

#aplicacion a que muestra la captura en pantalla.

from time import sleep

#Se crea una instancia de Camera.

#Se inicializa la camara

camara = Camera()




#Se crea una instancia de Display

#se inicializa display

pantalla = Display()




#Se captura una imagen usando la camara

imagen = camara.getImage()




#Muestra la imagen en pantalla

imagen.save(pantalla)




#Se salva la imagen en un archivo

imagen.save("captura.png")

sleep(2)

Al ejecutar el programa se muestra una pantalla con la captura que hace la webcam y la guarda en un archivo.
A continuación se muestra la imágen capturada:

Publicar un comentario en la entrada

AddThis