Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit




ES3H3 Lab Assignment #1 2021/22

 

Lab Assignment #1 Briefing Sheet


Purpose of assignment:

The applicable learning objective for this assignment is :

•    Apply computer vision techniques for solving problems such as face recognition and motion estimation.

 

Assignment weighting and hand-in date

This assignment is worth 20% of the module marks.  The assignment should be uploaded to tabula by 12 noon Thursday 9th  December (week 10).  Please check that you have uploaded the correct    files!

Assignment brief:

The assignment is in two parts:

1.    Create an app to show the different effects that filter kernels may have when applied to a   test image.  The purpose of the app is to help explain image processing concepts to 2nd year engineering students.

2.    Create a video (no longer than 5min) that explains the effect of each filter kernel upon the image.  You should also try to explain how some of the parameters affect the filtering         process.

App requirements:

The user should be able to enter the following parameters into the App :

•    Choice of test image.

•    Choice of filter kernel.  Include at least the Gaussian blur and Sobel kernels.

•    The user shall be able to adjust the following parameters:

o Window size of Gaussian Kernel

o Sigma for Gaussian Kernel

•    The user may be able apply multiple kernel operations on the image.  Hint:




J(x, y) = I(x, y) * K1(x, y) * K2(x, y) * (K1(x, y)  *K2(x, y)




The app should display the following information to the user:

•    The result of image filtering (after the kernels have been applied)

•    Suitable representation(s) of the filter kernel(s).

You may also add additional elements to the app including:

•    Additional filter kernels (with appropriate parameters)

•    The user could choose to rotate the final filter kernel by a given angle

•    Use of webcam as an input?

•    Any other extension that you choose

You should submit the following deliverables to tabula:

•    All Matlab required files to run the app (for multiple files – probably better to zip)

•    The Video (no longer than 5 min) – ensure compressed to <90MB, otherwise it may be difficult to upload to tabula.

Expected coding standards:

•    The Matlab app will be run - make sure that you include any necessary files, when uploading to tabula.


•    Do NOT copy code from another source for this assignment!  You may score zero if you do this.

How will my submission be assessed?

•    The app and video are each worth 50%.

•    App criteria:

o The correctness of implementation (60%)

o  Ease of use / logical layout of app (20%)

o  Extensions to the app (20%)

•    Video:

o Clarity of explanations (70%)

o Quality of video (30%)