Comment mettre en œuvre la ZCA de Blanchiment? Python

Im essayant de mettre en œuvre ZCA de blanchiment et a trouvé quelques articles pour le faire, mais ils sont un peu confus.. quelqu'un peut-il briller une lumière pour moi?

Tout conseil ou aide est très appréciée!

Voici les articles que j'ai lu :

http://courses.media.mit.edu/2010fall/mas622j/whiten.pdf
http://bbabenko.tumblr.com/post/86756017649/learning-low-level-vision-feautres-in-10-lines-of

J'ai essayé plusieurs choses, mais la plupart d'entre eux, je ne comprenais et je suis bloqué à une étape.
Droit maintenant, j'ai ce que la base de recommencer :

dtype = np.float32
data = np.loadtxt("../inputData/train.csv", dtype=dtype, delimiter=',', skiprows=1)
img = ((data[1,1:]).reshape((28,28)).astype('uint8')*255)

OriginalL'auteur | 2015-07-21