Through a partnership between The University of Abertay Dundee and The Japan External Trade Organization (JETRO) I took part in a year long internship at the Sanyo Research and Development Unit in Hirakata, Osaka, Japan.

Car Vision Project

PC (2005) C++, OpenCV

An internal Sanyo initiative into researching the use of video cameras to augment and assist a drivers vision in consumer cars.

I was involved in stitching images together to create real-time panoramas to increase the field of view visible to the driver.

Open CV Beginners Tutorial

PC (2005)


The projects I was involved in at Sanyo used the Open Source Computer Vision library "Open CV". At the time OpenCV, whilst powerful, did not have any examples aimed at getting an absolute beginner to the hardware side of computer vison started and ready to go.

To remedy this I put together a step-by-step tutorial to create a windows application ready for the new user to slot in their actual vision routines without having to learn too much about the various technologies involved in getting the image from the camera into memory and onto the screen.

With the release of newer versions of both OpenCV and Visual Studio, this tutorial has been superseded by new ones from other people, but I've kept it available here for anyone that needs it.

Automated Security Camera

PC (2004) C++, OpenCV

A project to create a controller and interface for a ceiling mounted camera with 360°x90° movement.

By the end of the project the camera would automatically scan a room to begin, and then continuously monitor it. The program would focusing on and bring the operators attention to any areas that had significantly changed.
The project led on to the presentation of the paper, “Adaptive Quad-trees for Event Detection at Multiple Resolutions”, at QCAV (The International Conference on Quality Control by Artificial Vision) 2005, Japan.