Please feel free to contact me if you have any questions regarding implementing my published works.


  • Matlab Code for Kernel Analysis over Riemannian Manifolds for Visual Recognition of Actions, Pedestrians and Textures
    M. Harandi, C. Sanderson, and B.C. Lovell.
    IEEE Workshop on the Applications of Computer Vision (WACV), 2012.

  • Matlab Code for Graph Embedding Discriminant Analysis on Grassmannian Manifolds for Improved Image Set Matching
    M. Harandi, C. Sanderson, S. Shirazi, and B.C. Lovell.
    IEEE conference on Computer Vision and pattern Recognition (CVPR), 2011.

  • Matlab Code for Optimal Local Basis: A Reinforcement Learning Approach for Face Recognition
    M. Harandi , M. Nili Ahmadabadi and B.N. Araabi.
    International Journal of Computer Vision (IJCV), vol. 81, no. 2, pp. 191-204, 2009.


  • If you are interested in coding in C++, try the open source linear algebra library Armadillo .
  • I have found the following Matlab toolboxes very helpful,
    • CVX , Matlab Software for Disciplined Convex Programming
    • STPR , Statistical Pattern Recognition toolbox for Matlab