- Obtener vínculo
- X
- Correo electrónico
- Otras apps
HoLa a todos!!
En esta entrada les quiero compartir un pequeño ejemplo en Python usando la librería OpenCV.
OpenCV nos ayudará a el tratamiento de imágenes de una manera comoda y sencilla.
OpenCV existe para los sistemas operativos Windows, MAC OS, LINUX, entre otros, en este caso particular mostraré el ejemplo usando LINUX, ya que nos ahorrará mucho tiempo y pasos de instalación a comparación de Windows.
Generalmente Python ya viene preinstalado en el sistema LINUX, para este ejemplo trabajaremos con Pyhon2.7 y OpenCV en su versión que gusten.
En la siguientes imagenes muestro los comandos para instalarlos:
El siguiente comando importa la librería Opencv
La linea siguiente leemos la imagen, el primer parámetro indica la ruta de la imagen y el siguiente indica como queremos abrir la image:
cv2.IMREAD_COLOR : abrir imagen a color
cv2.IMREAD_GRAYSCALE : abrir imagen en escala de grises
cv2.IMREAD_UNCHANGED : abrir imagen incluyendo canal alpha
Podemos simpleficarlo con los números 1,0,-1 respectivamente.
la siguiente linea muestra la imagen que se cargo anteriormente: recive el nombre o titulo de la ventana y la imagen que se cargó.
La siguiente linea espera a que se presione una tecla: el parámetro que recive indica el tiempo que tardará en responder después de presionar la tecla
Con la siguiente linea imprimo la tecla presionada, con int() convierto la tecla a entero. Sólo la imprimo para ver el número UTF de la tecla presionada.
Y guardo la tecla pulsada en la variable key2
Ahora comparo la tecla presionada: el numero 1048603 es la tecla ESC en UTF y 1048691 es la tecla s (minuscula) en UTF.
La siguiente linea cierra la ventana con el nombre que se indico anteriormente
La siguiente linea guarda la imagen: el primer parámetro es el nombre con el que la queremos guardar y el segundo es la imagen en buffer a guardar.
La siguiente linea cierra todas las ventanas abiertas:
Con esto ya podemos ejecutar nuestro programa Python2.7
Para ejecutarlo tecleamos en la terminal: >Python2.7 bro.py
Y ya tendremos ejecutando el programa.
Y bueno esto a sido todo!
Cualquier duda, sugerencia o comentario dejarlo en la parte de abajo.
Hasta la vista!
En esta entrada les quiero compartir un pequeño ejemplo en Python usando la librería OpenCV.
OpenCV nos ayudará a el tratamiento de imágenes de una manera comoda y sencilla.
OpenCV existe para los sistemas operativos Windows, MAC OS, LINUX, entre otros, en este caso particular mostraré el ejemplo usando LINUX, ya que nos ahorrará mucho tiempo y pasos de instalación a comparación de Windows.
Generalmente Python ya viene preinstalado en el sistema LINUX, para este ejemplo trabajaremos con Pyhon2.7 y OpenCV en su versión que gusten.
En la siguientes imagenes muestro los comandos para instalarlos:
Una vez instalados, procedemos a crear nuestro archivo *.py con el código correspondiente para abrir y mostrar la imagen.
Mostraré la imágen del código del archivo para evitar que se copie y pegue.
El siguiente comando importa la librería Opencv
import cv2
La linea siguiente leemos la imagen, el primer parámetro indica la ruta de la imagen y el siguiente indica como queremos abrir la image:
cv2.IMREAD_COLOR : abrir imagen a color
cv2.IMREAD_GRAYSCALE : abrir imagen en escala de grises
cv2.IMREAD_UNCHANGED : abrir imagen incluyendo canal alpha
Podemos simpleficarlo con los números 1,0,-1 respectivamente.
la siguiente linea muestra la imagen que se cargo anteriormente: recive el nombre o titulo de la ventana y la imagen que se cargó.
cv2.imshow('mi imagen', image)
La siguiente linea espera a que se presione una tecla: el parámetro que recive indica el tiempo que tardará en responder después de presionar la tecla
key = cv2.waitKey(0)
Con la siguiente linea imprimo la tecla presionada, con int() convierto la tecla a entero. Sólo la imprimo para ver el número UTF de la tecla presionada.
print int(key)
Y guardo la tecla pulsada en la variable key2
key2 = int(key)
Ahora comparo la tecla presionada: el numero 1048603 es la tecla ESC en UTF y 1048691 es la tecla s (minuscula) en UTF.
if key == 1048603: print "Salio del programa" cv2.destroyWindow("mi imagen") elif key == 1048691: cv2.imwrite('guardad.jpg', image) print "guardada" cv2.destroyAllWindows()
La siguiente linea cierra la ventana con el nombre que se indico anteriormente
cv2.destroyWindow('mi imagen')
La siguiente linea guarda la imagen: el primer parámetro es el nombre con el que la queremos guardar y el segundo es la imagen en buffer a guardar.
cv2.imwrite('save.jpg', image)
La siguiente linea cierra todas las ventanas abiertas:
cv2.destroyAllWindows()
Con esto ya podemos ejecutar nuestro programa Python2.7
Para ejecutarlo tecleamos en la terminal: >Python2.7 bro.py
Y ya tendremos ejecutando el programa.
Y bueno esto a sido todo!
Cualquier duda, sugerencia o comentario dejarlo en la parte de abajo.
Hasta la vista!
abrir mostrar y guardar una imagen con opencv en python
opencv
opencv en python
opencv en python2.7
python
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario