Aviso, el post de hoy no es para todos los públicos, sino para la élite matemática/física/ingenieril. La mayor parte de los que estudiamos una carrera técnica conocemos al menos una aplicación para realizar cálculos matemáticos (y no, no me refiero a la calculadora). Algunos conocen Maple, Mathematica yo Matlab. Y de este último es del que vamos a hablar hoy.

Matlab es una aplicación matemática muy potente, y extensible con toolboxes y aplicaciones como Simulink. Últimamente, he estado usando dos toolboxes, la de procesamiento de imágenes y la de tratamiento de voz. En la escuela, porque en mi casa no puedo instalarlo, no porque no haya versión para Linux, sino porque es software propietario del caro: 2000 euros la versión sencilla, add-ons aparte. Claro que hay formas de saltarse esa barrera, pero no es esa la cuestión.

Así que como ya me dijeron en Álgebra de 1º, puedo usar Octave, que se parece bastante y es Open Source. “Bah, seguro que no puede ser tan bueno”. Probablemente no disponga de todas y cada unas de las opciones de Matlab, pero a mí me ha servido para hacer transformaciones en frecuencia de imágenes en blanco y negro y en color. Y no he tenido que aprender una nueva sintaxis. Han incorporado la sintaxis de Matlab para que sea más fácil de usar.

Y ahora lo interesante, cómo se instala:

sudo aptitude install koctave gnuplot octave-forge

Con eso instalamos Octave, una interfaz gráfica para KDE (que funciona en GNOME), soporte para representaciones gráficas y multitud de funciones creadas por la comunidad que sustituyen a las de los toolboxes de Matlab.

Y ahora los pantallazos de rigor, que en este caso se basan en el procesamiento de imágenes. La imagen original es “Emerald Corner in the sky“. Y esta es su transformada fft

pantallazo-1.png