CITS4402 Computer Vision

6 points
(see Timetable)
Semester 1UWA (Perth)Face to face
Details for undergraduate courses
  • Honours option in Computer Science and Software Engineering [Bachelor of Science (Honours)]
Computer vision is the science of automatically computing information and making decisions from an observed image, image set or an image sequence. It combines concepts from 'image processing' (in the spatial and frequency domains) and 'pattern recognition'. Computer vision has a wide number of potential applications, including satellite imaging, control and measurement, industrial inspection, surveillance (e.g. face recognition) and medical applications. This unit covers topics such as binary image analysis, greyscale image manipulation, linear and nonlinear filtering, feature extraction, image enhancement, image segmentation and recognition. It also covers camera calibration and projective geometry and how three-dimensional information can be reconstructed from single images, stereo pairs of images and motion sequences. In the future, it is anticipated that computer vision systems will become prevailing, and that vision technology will be more applied across a broad range of business and consumer products. This will result in a strong industry demand for computer vision engineers—for people who understand vision technology and know how to apply it in real-world problems.
Students are able to (1) explain computer vision problems in writing; (2) write MATLAB code to solve computer vision problems; (3) describe the theories and principles in computer vision; (4) conduct independent research on a chosen research topic, write a small research report, and give an oral presentation; (5) demonstrate logical thinking and problem-solving skills; (6) process images in both the spatial and frequency domains; (7) explain the technical theory behind formation of images; and (8) critique various methodologies for solving problems in computer vision and image processing.
Indicative assessments in this unit are as follows: (1) laboratory solutions (5% per lab); (2) research project; and (3) final exam. Further information is available in the unit outline.

Supplementary assessment is not available in this unit except in the case of a bachelor's pass degree student who has obtained a mark of 45 to 49 overall and is currently enrolled in this unit, and it is the only remaining unit that the student must pass in order to complete their course.
Unit Coordinator(s)
Professor Mohammed Bennamoun
Unit rules
enrolment in one of the following: Master of Professional Engineering; Honours in Computer Science and Software Engineering; Master of Data Science; for pre-2012 courses: enrolment in honours
a higher degree by coursework in Computer Science and Software Engineering
Advisable prior study:
CITS2401 Computer Analysis and Visualisation
MATH1001 Mathematical Methods 1 (Note: Students must have the ability to program in a high-level programming language and the ability to reason in linear algebra and calculus.)
CITS4240 Computer Vision
Unit Outline
Semester 1-2020 [SEM-1-2020]
  • The availability of units in Semester 1, 2, etc. was correct at the time of publication but may be subject to change.
  • All students are responsible for identifying when they need assistance to improve their academic learning, research, English language and numeracy skills; seeking out the services and resources available to help them; and applying what they learn. Students are encouraged to register for free online support through GETSmart; to help themselves to the extensive range of resources on UWA's STUDYSmarter website; and to participate in WRITESmart and (ma+hs)Smart drop-ins and workshops.
  • Books and other material wherever listed may be subject to change. Book lists relating to 'Preliminary reading', 'Recommended reading' and 'Textbooks' are, in most cases, available via the Booktopia Textbook Finder, which has the functionality to search by course code, course, ISBN and title, and may also be posted or available at the appropriate school's administrative offices. Where texts are listed in the unit description above, an asterisk (*) indicates that the book is available in paperback.