[ Intro. Vision & Robotics ] [ Informatics Research Review ]
Teaching information on this page prior to my appointment at Cranfield is for archive purposes only.
Digital Image Processing
Responsibilities: Lecturer
Level: Masters M.Sc.
Courses: Image Processing / Image Analysis / Computer Vision
Advanced Vision
Responsibilities: Lecturer
Level: Undergraduate 4th Year / Masters M.Sc. (course code: AV)
Archive: 2005/06 Course @ Univ. of Edinburgh
Visualisation
Responsibilities: Lecturer
Level: Undergraduate 4th Year / Masters M.Sc. (course code: VIS)
Archive: 2005/06 Course @ Univ. of Edinburgh
Introduction to Vision and Robotics
Responsibilities: Lab Supervisor
Level: Undergraduate 3rd Year / Masters M.Sc. (course code: IVR)
Archive: 2005/06 Course @ Univ. of Edinburgh
- Matlab scripts for image processing WITHOUT the Matlab Image Processing Toolkit:
- Loading/displaying greyscale JPEG images: myjpgload.m
- Live video (webcam) JPEG image capture (linux v4l): liveimagejpg.m
- Live video (webcam) PPM image capture (linux v4l): liveimageppm.m
- Web image (remote webcam) capture from URL (JPEG/PNG): webimage.m
- RGB to greyscale (grayscale) image conversion: myrgb2gray.m
- 1D Gaussian kernel: mygausswin.m
- Converting greyscale to binary image (thresholding): myim2bw.m
- Return size of non-black area in an image (i.e. white area in a binary image): mybwarea.m
- Return binary image showing perimeters (i.e. edges) of a binary image: mybwperim.m
- Return a set of labels for connected components in a binary image: mybwlabel.m
- Perform erosion on a binary image: myimerode.m
- Perform dilation on a binary image: myimdilate.m
- Matlab Image Processing Toolkit examples:
- Real-time Canny and Sobel edge detection demo (linux v4l): edgedemo.m
- Real-time contour tracking demo (linux v4l): contourdemo.m
- Real-time image segmentation (linux v4l): segmentationdemo.m
- Image deblurring: deblurringdemo.m
- Course page
Informatics Research Review
Responsibilities: Teaching Assistant
Level: Masters M.Sc. (Course Code : IRR)
Archive: 2005/06 Course @ Univ. of Edinburgh
- Online research tools
- UoE Library E-journals
- Research Index (CS general)
- Google Scholar (general)
- IEEE explore (CS + EE general)
- The ACM Portal (CS general)
- Web of Knowledge (a.k.a science)
- Kluwer Online (publisher)
- Springer-Verlag Lecture Notes in Computer Science (publisher)
- Specific research areas
- EPCC (parallel computing)
- ACM SIGGRAPH (graphics)
- Eurographics Digital Library (graphics)
- CVonline (computer vision)
- USC Bibliography (computer vision)
- Useful review preparation tools (available on dice)
- LaTeX (document preparation)
- LyX (WYSIWYG LaTeX)
- BibTeX (Bibliography references)
- OpenOffice (free office package)
- Course page