Document Analysis & Recognition (Lecture notes*)

Course syllabus
Ch1
Ch2
Ch3
Ch4
Ch5
Ch6
Ch7 & 8


Important announcement: In the unforeseen condition of the coronavirus outbreak, all lectures will go online and via the e-learning platform. Screencasts (narrated videos) will be uploaded consecutively to my homepage and the e-learning platform. Students are kindly requested to get in contact with me for any assistance.
Take care and stay safe

Announcement 2: There will be an online briefing session (online lecture) next Tuesday, March 24th at 9:30 am, Insha Allah. Students will have the opportunity to discuss with their lecturer and raise questions. The ZOOM web-based video conferencing tool will be used for the online meeting. The URL to join the online meeting is https://us04web.zoom.us/j/624649328.

Announcement 3: An online practical quiz will take place, Insha Allah, next Tuesday March 31st at 9:30am (quiz duration 30 mins). Quiz will cover Image Enhancement in Spatial Domain filters. Students are required to have the Matlab software installed and running on their machines. The quiz url will be activated at 9:30 am. Please read instructions carefully. Students need to upload their mfile program and images before and after enhancement all included in one PDF file; quiz cut-off time (10:00 am). The system prevents late submissions. You will need to have a gmail account to login and submit your file. (class code: rklj3yu, how to join)

Note: When installing Matlab, include the Image Processing Toolbox only, and uncheck other options. This will reduce the installation size and render the program lighter on your machine. For those whose machine is not functioning currently, you can install Matlab  on a virtual machine online. Check this url.

Announcement 4: The first submission of the DAR programming project will be on Thursday, April 2nd (deadline 5:00pm). Each group representative has to compress the developed program and submit a user manual in PDF explaining the design and operation of the project. The required topics for the project can be found in this PDF. The submission of the two files (code & manual) would be primarily via the e-learning platform, and exceptionally via provided classroom link. Instructions on how to design a graphical user interface in Matlab for your programming project is found here.

Announcement 5: There will be an online briefing session (online lecture) next Sunday, April 5th at 9:30 am, Insha Allah. Students will have the opportunity to discuss with their lecturer and raise questions related to resources uploaded of frequency domain filtering (30 mins). Also feedback concerning the recent quiz and initial project submission will be given (10 mins). The ZOOM web-based video conferencing tool will be used for the online meeting. To join the online meeting, click here. (session instructions)

Announcement 6: Solve the questions in the uploaded file example2 below. Upload your solutions as a PDF to Google classroom link. (Deadline 9 April at 5:00pm)


For this week (29 March – 4 April),

  • Frequency filtering:
    • One-Dimensional Fourier transform numerical example (example, cat2pol, example2)
    • Calculating 1-D Fourier transform and deriving magnitude and phase angle of frequency domain spectrum (mfile1, mfile2)
    • Two-Dimensional frequency domain filtering (mfile3)
  • Quiz: take the quiz, click here.
  • Project submission: upload your project by clicking here.

Week 22-28 March:

Week 15-21 March: Screencasts for image enhancement in spatial domain have been uploaded to the e-learning platform. You may also view and download the videos from the following links:

Please watch out for the deadline of assignment 2 submission.



(*Source textbook: R. Gonzalez, R. E. Woods, Digital Image Processing, 4th Ed.,Prentice Hall, 2018)