Descubriendo huevos de Pascua en Matlab



Los huevos de Pascua son imagenes, fragmentos de audio o video o pedazos de código con una funcion inesperada e intencional de un programa. Fueron dejadas por los programadores para dejar un testimonio de su trabajo y aficiones; pero tal vez lo princiapal, estan ahí para que las descubramos.

Hay que enfatizar que los huevos de pascua no son demos, ni errores de programación.

De mis ejemplos favoritos en Matlab debo mendicionar siguientes:

  • fifteen
  • load handel, sound(y,Fs)
  • load audio48, sound(signal48kHz, Fs48)
  • why
  • spy
  • image

¡Debes probarlas!

Unas notas extras:

1) Parece que las versiones modernas de Matlab dejo de aparecer la imagen del espia. Pero la puedes recuperar con el código de una entrada de stackoverflow.

2) Image tiene una interesante historia, que la cuenta -en su blog- Steve Eddins.

Para ver las demas imagenes que se ocultan en la imagen por defecto puedes usar el siguiente código Matlab:
defImage = pow2(get(0,'DefaultImageCData'),47);
imgCell = repmat({zeros(size(defImage))},8,7);
for shift = 0:52
imgCell{shift+1} = bitshift(defImage,shift);
end;
allImages = cell2mat(imgCell.');
imshow(allImages,[min(allImages(:)) max(allImages(:))]);
%fin del script

No hay comentarios:

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...