Fotos, memes e ilustraciones, los vemos todo el tiempo. Nos ayudan a transmitir ideas de formas más atractivas. En este episodio cubriremos cómo es posible manipular las imágenes de forma digital.
¿Qué es una imagen?
Wikipedia dice: Una imagen es una representación visual, que manifiesta la apariencia visual de un objeto real o imaginario.
De forma digital una imagen está representada generalmente como una matriz de valores. Es decir un tablero de datos. Estos datos generalmente van del 0 al 255, es decir 8 bits. Siendo 0 el valor del color negro y 255 el valor del color blanco. Todos los números intermedios son diferentes valores de grises. De la misma forma es posible representar la imagen como una descomposición de colores. Estos colores son el rojo, azul y verde (RGB en inglés para Red, Green y Blue).
Esta representación nos da la oportunidad de realizar operaciones con estas imágenes. Algunos ejemplos son:
- Histograma
- Filtro promedio
- Normalización
- Contraste
- Video movimiento
¿Dónde buscar más información?
- [Computational PhotographyUdacity Course](https://www.youtube.com/playlist?list=PLAwxTw4SYaPn-unAWtRMleY4peSe4OzIY)
- OpenCV Python Tutorials
Si estas aquí en github te invito a buscar: image processing, procesamiento de imagenes o cualquier cosa similar para que veas ejemplos de lo que se habla en el episodio. Una librería comun para esto se llama opencv. También te invito a buscarla.