Numpy logo


Aunque en la entrada anterior ([Parte II: visión artificial] Primeros pasos con OpenCV y Numpy) se habló un poco sobre numpy éste se merece una entrada completa (y más) debido a que el corazón de la visión artificial son las operaciones matriciales lo que hace de numpy una parte imprescindible incluso cuando usamos librerias que hacen gran parte del trabajo como OpenCV. El objetivo de ésta entrada es familiarizarnos un poco más con NumPy y así poder dejar sentado el terreno para comenzar a hacer visión artificial.


En esta segunda entrega sobre visión artificial con Python trataremos una introducción a OpenCV y Numpy. Crearemos imágenes desde cero y abriremos imágenes ya existentes.


El objetivo de esta entrada (y en general de esta serie de entradas) es llevar la visión artificial a cualquier usuario de Python gracias  a las libreria OpenCV y Numpy. En esta entrada en concreto se abordará un poco de la teoría sobre la visión artificial pero lo suficiente como para comprender el material de las próximas entradas.

Pequeño sistema de plugins con Python 3

sábado, 10 de diciembre de 2016



En Python importar módulos en tiempo de ejecución es tan complicado como llamar un método. Esto, junto con algunas de las built-in functions como hasattr() y getattr() (que nos permiten tanto obtener como saber, respectivamente si un objeto existe en otro objeto) nos permitirá agregar funcionalidades a nuestros scripts sobre la marcha con relativamente poco esfuerzo.

Solución al reto esteganografía de 79137913

domingo, 26 de junio de 2016



Hace ya casi tres años que @79137913 publicó en underc0de.org este reto sobre esteganografía. Un wargame realmente entretenido y largo como el diablo. Así que antes de seguir leyendo si aún no has intentado solucionarlo, ¿qué esperas?

Moviéndonos entre archivos con python

miércoles, 21 de enero de 2015


 A veces, cuando tratamos con archivos necesitamos algo más que sólo leer todo el archivo. Necesitamos poder movernos entre el archivo y leer partes que bien podrían resultar aleatorias. En esta entrada veremos esos métodos que nos brinda Python para conseguir ¡movernos entre los archivos!