1. Department of Computer Science; University of Canterbury; Christchurch New Zealand
2. Department of Mechatronics Engineering; University of Canterbury; Christchurch New Zealand
3. Faculty of Agriculture and Life Sciences; Lincoln University; Lincoln New Zealand
4. Department of Computer Science; University of Otago; Dunedin New Zealand
5. Computational Vision and Geometry Lab.; Stanford University; Stanford California 94305