Computer Vision - Autumn 2007

Information about this course will be available on Study Direct.
Timetable information is on Sussex Direct.
The rest of this web page describes an earlier version of the course, and is left here to help with course option choice.



Computer Vision - Spring 2007

Updated January 2007 by David Young.


This document includes pointers to information on

To return to the top, press back to top

Lecturer and tutors

Lecturer:

David Young, room Pevensey 3 3R401 (past end of 5C corridor in Informatics), email d.s.young@sussex.ac.uk.
Office hour Tuesday 3.00-3.50.

Tutors:


Aim

To introduce students to Computer Vision, an area of increasing importance in the technologies of robotics and human-computer interaction, and which raises computational issues not met elsewhere in our degree programmes.

Objectives

To give an understanding of some of the central issues in computer vision, including its relationship to some aspects of biological vision, and to develop the skills needed to write simple applied computer vision programs using a suitable package.

Prerequisites

Ability to program in a procedural programming language.

Syllabus

The course introduces the field of computer vision and its relation to research on natural vision systems. Topics include the functions of vision, early processing of images, the determination and representation of 3-D surface shape (e.g. by stereopsis), and object recognition. An introduction to a suitable software package will be given.

back to top


Lectures

See below.

Seminars and Lab Classes

BA/BSc students

All lab classes are in room Pevensey 2, 5A17/18.

You have one 1-hour lab class each week on Thursday at 4 or 5 pm. See Sussex Direct for your group and time. Lab classes start in week 2.

MSc students

You have one 2-hour seminar each week in Pevensey 1 2C1 on Fridays from 2.00 to 3.50, starting in week 1.

Further information is here.

Teach files

The main sequence of teach files can be found by following the links marked links symbol in the lecture timetable below. If possible, look at the files in advance of the relevant lectures.

The teach files may still contain examples in Pop-11. You should not find this a problem (they are accessed worldwide by people who do not know the language) - simply treat the Pop-11 as a kind of pseudocode, and use the text and images.

Assessment

BA/BSc students

This course is assessed by coursework (50%) and unseen examination (50%).

The first part of the coursework (up to week 6) is specified here.

The second part of the coursework (due in week 10) is specified here.

The programming will be carried out in the Matlab environment; although help will be provided, you are expected to familiarize yourself with this useful tool. Click here to get going.

MSc students

The course is assessed entirely by a 3.5 hour unseen examination in the summer term. Previous papers may be found here.

back to top


Lecture Timetable

The slides used in the lectures are available online. Click on the screen symbol screen symbol for a version in PDF format suitable for viewing online (using Adobe Acrobat Reader). Click on the printer symbol printer symbol for a version suitable for printing, 4 slides to a page, also in PDF format.

Links to web pages for specific lectures can be found by clicking on the right arrows symbol links symbol.

The photographs used to illustrate general points in the first two lectures can be viewed here.

 

back to top

Bibliography

There is no single book which covers the course. You should look for books which appeal to your own interests and approach. Additional reading, extending the framework of the lectures and teach files, will help you a great deal in the examination.

Sonka et al. is probably the best all-round introduction to straightforward machine vision. Trucco & Verri is up to date, very good, but quite mathematical. Marr is a classic text which presents one of the few attempts to outline a general theory of vision. The chapter in Sharples et al. is a practical introduction, but is limited in scope. Bruce & Greenis a useful and interesting book for those who are as interested in natural vision as in machine vision, but does not deal with many important computational techniques.

back to top

Introductory and background reading

Bruce V. & Green P.R. (1985) Visual Perception: Physiology, Psychology and Ecology. London: Lawrence Erlbaum. [QZ 314 Bru]

Callan, R. (2003) Artificial Intelligence. Basingstoke: Palgrave Macmillan. Chapter 21.

Charniak E. & McDermott D. (1985) Introduction to Artificial Intelligence. Reading, MA: Addison-Wesley. [QZ 1240 Cha]. Chapter 3.

Fischler M.A. & Firschein O. (1987) The Eye, the Brain, and the Computer. Reading, MA: Addison-Wesley. [QZ 1250 Fis]

Hunt B.R., Lipsman R.L. & Rosenberg J.M. (2001) A Guide to Matlab for Beginners and Experienced Users. Cambridge: CUP.

Mayhew J. & Frisby J. (1984) Computer vision. In T. O Shea & M. Eisenstadt (Eds.), Artificial Intelligence: Tools, Techniques and Applications (pp. 301-357) New York: Harper & Row. [QZ 1240 Art]

Sharples M., Hogg D., Hutchison C., Torrance S. & Young D. (1989) Computers and Thought: An Introduction to Cognitive Science and Artificial Intelligence. MIT Press - Bradford Books. [QZ 1250 Com]. Chapter 9.

Winston P.H. (1981) Artificial Intelligence (2nd ed.) Reading, MA: Addison-Wesley. [QZ 1240 Win]. Chapter 3.

back to top

General texts

Boyle R.D. & Thomas R.C. (1988) Computer Vision: A First Course. Oxford: Blackwell Scientific. [TA 1632 Boy]

Frisby J.P. (1979) Seeing: Illusion, Brain and Mind. Oxford: Oxford University Press. [QZ 314 Fri]

Gonzalez R.C., Woods R.E. & Eddins S.L. (2004) Digital Image Processing Using Matlab. Upper Saddle River, NJ: Pearson.

Marr D. (1982) Vision: a Computational Investigation into the Human Representation and Processing of Visual Information. San Francisco: W.H. Freeman. [QZ 1240 Mar]

Morris T. (2004) Computer Vision and Image Processing Basingstoke: Palgrave Macmillan

Nalwa V.S. (1993) A Guided Tour of Computer Vision. Reading, MA: Addison-Wesley. [QE 1880 Nal]

Shapiro L.G. & Stockman G.C. (2001) Computer Vision. London etc.: Prentice Hall

Sonka M., Hlavac V. & Boyle R. (1993) Image Processing, Analysis and Machine Vision. London: Chapman & Hall Computing. [TA 1632 Son]

Trucco E. & Verri A. (1998) Introductory Techniques for 3-D Computer Vision. Upper Saddle River NJ: Prentice Hall. [TA 1634 Tru]

back to top

Advanced reading

Aloimonos Y. (1993) (Ed.) Active Perception. Hillsdale NJ: Lawrence Erlbaum. [TA 1634 Alo]

Ballard D.H. & Brown C.M. (1982) Computer Vision. Englewood Cliffs, NJ: Prentice-Hall. [QZ 314 Bal]

Blake A. & Yuille A. (1992) (Eds.) Active Vision. Cambridge, MA: MIT Press. [TA 1632 Act]

Brady, M. (1981) (Ed.) Computer Vision. Amsterdam: North-Holland. [QZ 1240 Art]

Brown C.M. (1988) (Ed.) Advances in Computer Vision (2 Vols) Hillsdale, NJ: Lawrence Erlbaum. [QE 1 Adv]

Fischler M.A. & Firschein O. (1987) (Eds.) Readings in Computer Vision: Issues, Problems, Principles and Paradigms. Los Altos, CA: Morgan-Kaufmann. [TA 1632 Rea]

Forsyth D.A. & Ponce J. (2003) Computer Vision: A Modern Approach. Upper Saddle River, NJ: Pearson Education.

Gibson J.J. (1966) The Senses Considered as Perceptual Systems. Boston: Houghton Mifflin. [QZ 310 Gib]

Gibson J.J. (1979) The Ecological Approach to Visual Perception. Boston: Houghton Mifflin. [QZ 314 Gib]

Gonzalez R.C. & Woods R.E. (1992) Digital Image Processing. Reading, MA: Addison Wesley. [QE 1890 Gon]

Haralick R.M. & Shapiro L.G. (1992) Computer and Robot Vision (2 Vols) Reading, MA: Addison-Wesley. [TA 1632 Har]

Horn B.K.P. (1986) Robot Vision. Cambridge MA: MIT Press. [TJ 211.3 Hor]

Pentland A.P. (1986) (Ed.) From Pixels to Predicates: Recent Advances in Computational and Robotic Vision. Norwood NJ: Ablex. [TA 1632 Fro]

Richards W. & Ullman S. (1987) (Eds.) Image Understanding 1985-86. Norwood NJ: Ablex. [QZ 1390 Ima]

back to top