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

Department of Computer Science

Summative Coursework Set Front Page

Image Analysis

CS3IA16

1. Assessment classifications

First Class (>= 70%)

The coursework demonstrates:

• Exceptional understanding of the principles of image compression

• Solid knowledge of various techniques/algorithms for image compression and excellent technique skills in implementing these algorithms

• Comprehensive comparison and analysis of results from the implemented algorithms

• Excellent presentation of the report

Upper Second (60-69%)

The coursework demonstrates:

• Good and deep understanding of the principles of image compression

• Appropriate use of algorithms to compress images

• Good technical skills in implementing these algorithms with result comparisons

• Clear presentation of the report

Lower Second (50-59%)

The coursework demonstrates:

• Basic understanding of the principles of image compression

• Basic use of algorithms to compress images

• Moderate technical skills in implementation

• Clear presentation of the report

Third (40-49%)

The coursework demonstrates:

• Satisfactory understanding of the principles of image compression

• Satisfactory use of algorithms to compress images

• Satisfactory technical skills in implementation

Pass (35-39%)

The coursework demonstrates:

• Satisfactory understanding of the principles of image compression

• Satisfactory knowledge to compress images

Fail (0-34%)

The coursework fails to demonstrate understanding of image compression techniques and skills in implementing these techniques

2. Effort allocation sheet

You are required to work on the coursework in a group of members. Each group will submit an effort allocation sheet along with the report and workable code. The effort allocation sheet is shown below.

Group: x (x = 1, 2, ……, N)

Name (printed)

Contribution (in %)

Note (briefly explain the contribution)

Signature

 

 

 

 

 

 

 

 

 

 

 

 

The ideal situation to the contribution (in %) is that all members in the group make full efforts towards the completion of the coursework (fully learned from the coursework exercise), and are allocated 100% as contribution. Otherwise the true contribution is expected, such 80%, 50%, 20%, etc.

3. Assignment description

This group coursework assignment aims to enhance your understanding of image compression. Specifically, the challenge is for the group to devise and implement ways to reduce the size of natural images to occupy the least amount of storage while preserving quality. All images used in this assignment can be downloaded from the Blackboard site under: Image Analysis (Merged 2022/23) > Assessment > Images for assignment 2.

The group should choose the compression technique(s) and programming language. The group is encouraged to develop as much original code as possible (marks will be awarded for effort); if the group chooses to use code from elsewhere it must be fully acknowledged – the group must not totally rely on other sources.

The group needs to develop two pieces of code: for compression & decompression. Results should show the original image, compression ratio achieved by the compression, and the compressed-then-decompressed image.

Specifically, the basic requirement is to demonstrate: compression/decompression cycle:

• load and display original image

• compress image and save to memory

• read compressed image from memory

• decompress and display image

• compute and display compression ratio (CR) statistic.

Additional marks will be awarded if the compressed image can be written to/read from disk, and any other features implemented (e.g. additional metrics such as MSE; different compression levels; implemented user interface) – see mark breakdown.

4. Assignment submission requirements

A formal report in PDF is required (including preamble and appendices, as appropriate). It is expected that the following sections/items are included in the report.

− Abstract

− Introduction

− Methodology (theory; implementation details, e.g. language and libraries used, data structures, functions)

− Results (what has been achieved, with representative results (example images) and discussion)

− Conclusion and possible future work, references, acknowledgements

− Appendix(ces)

The original code (with detailed comments) should be attached at the end of the report as an appendix. You may implement your algorithms in any programming language, e.g. C/C++, Matlab, Java, Python, etc. Matlab/OpenCV functions may be used in the implementation with relevant techniques explained clearly.

A demonstration session will also be organized in Week 11. In this session you are expected (as a group) to provide a walkthrough of your developed compression solution. A detailed marksheet for the demonstration is on Blackboard. Further details on the demonstration schedule will be announced in class and made available on Blackboard nearer the time.

Additional information

To produce the formal report, you may refer to the “CS Style Guide for reports”, which is placed on the Blackboard under the item of “Teaching materials.

5. Marking scheme

The overall mark (which includes the submitted report (70%) and the demonstration in Week 11 worth 30%) will be marked out of 100. The distribution of marks is given as follows.

Topic

Sub-Topics

Mark Out Of

Abstract

 

2

Introduction

 

4

Development (Methods)

theory (7 marks)

implementation details (8) marks)

15

Results/Testing/Achievements

evidence of successful compression & decompression cycle (3+3 marks) representative results (4 marks)

compression ratio (3 marks) discussion (2 marks)

15

Conclusion/Future

Work/References/Acknowledgements (3+2+1+1 marks)

 

7

Source Code (in appendix; commented; clear attribution of

which parts own/3rd party source code)

 

7

Complexity of Method(s) Chosen/ Substantial Piece of Work

complexity of method(s) and originality (5+5 marks)

 

additional features (e.g. UI, save/read compressed image to/from disk, further metrics, user-selectable compression level, etc.) (5 marks each up to 10

marks total)

20

Lab Demonstration

(see separate marksheet on BB)

 

30