Particle swarm optimisation algorithm for non-linear camera calibration. (1st January 2012)