Description of the image and video watermarking technology

Assignment Help Other Subject
Reference no: EM131935328

Assignment -

This is an individual coursework and must be completed independently.

Learning outcomes addressed: This assignment aims to assess the following learning outcomes:

1. Demonstrate knowledge and understanding of the theory and practice of modern digital techniques for the capture, processing and storage of visual data.

2. Critically analyse legal and ethical issues in computer vision as well as current technologies for security.

3. Apply and critically evaluate appropriate machine learning techniques to solve problems in computer vision.

Assignment Tasks -

Part 1-

Section A - Give a brief description of the image and video watermarking technology and discuss the different types of watermarking systems.

Explain how the watermarking technology can be used to solve legal and ethical issues in the acquisition, use and distribution of digital images and videos. Ensure you explicitly mention in your discussion the type of watermarking and its corresponding application.

No more than 300 words each.

Section B - You are provided with a test image saved as TIF file named 'peppers.tif'. For the purpose of image copyright protection, you are required in this section to implement a one-bit watermarking system in the wavelet domain and a similar watermarking system in the DCT domain as follows:

Wavelet domain watermarking:

Embedding: The input image is wavelet transformed with two levels of decomposition using the Haar wavelet. The second level sub-bands H2, D2 and V2 are used to hold three watermarks w1, w2, and w3 respectively (H stands for Horizontal, V for vertical, and D for Diagonal). These watermarks are of size (128 x 128) each and are saved in a MAT file named 'watermark.mat'. The embedding rule is additive with a watermark strength α =1.5. For instance, the ith wavelet coefficient in H2 is updated as

Y'(i) = Y(i) + α w1 (i)

where Y'(i) is the watermarked coefficient in H2. Y(i) is the original coefficient in H2. Once the coefficients are updated, the inverse wavelet transform is performed to obtain the watermarked image. This programme should produce the watermarked image in a TIF file.

Detection: This programme verifies the presence of the watermarks w1, w2, and w3 in the previously saved picture. First, two levels of wavelet decomposition are performed as before. Then, three similar watermark detectors are used for detecting w1, w2, and w3 that are stored in 'watermark.mat'.

Hints:

a- For the insertion of the watermark (Embedding), you may create a function which has two arguments (set of coefficients, watermark) and outputs the set of watermarked coefficients. Then, this function can be called in the main Embedding programme three times for the insertion of w1, w2, and w3, respectively. As for the detection, you may also need to create a function which has two arguments (set of coefficients, candidate watermark) and outputs a binary decision (1 if watermark exists, 0 otherwise). Once the function is created, it can be called in the main detection programme three times with different parameters.

b- You may convert a matrix into a column vector (or into a row vector) to perform the insertion and detection of the watermark. The syntax in matlab to convert a matrix A of M rows and N columns into a column vector is column_vector=A(:);

The inverse process (conversion from column vector into matrix) can be obtained by the following syntax Reconstructed_matrix=reshape(column_vector,M,N);

DCT domain watermarking:

Embedding: The input image is DCT-transformed. Three square regions are selected from the transformed image to hold w1, w2 and w3 (see figure) using the same multiplicative rule as before. Then, the inverse DCT is applied to get the watermarked image. This programme should output the watermarked image in a TIF file.

420_figure.png

Detection: This programme verifies the presence of the watermarks w1, w2, and w3 in the previously saved picture. First, the DCT is applied on the watermarked image. Then, three similar watermark detectors as described earlier are used for detecting w1, w2, and w3 which are stored in 'watermark.mat'.

Section C - Explain how experiments can be conducted to assess the performance of the watermarking systems described above. No Matlab codes are required for this question.

No more than 150 words.

Part 2 -

Section A - Explain how you can distinguish compressed format from non compressed formats that are used to store colour and grey scale pictures/videos. Examples may help.

No more than 400 words.

Section B - Discuss the different types of machine learning systems. A diagram showing the classification of machine learning systems may help.

No more than 300 words.

Section C - The implementation of a logo detection system using an Artificial Neural Network is given in Matlab. The Matlab function 'getFeatureVector.m' extracts 11 features from any input colour or greyscale image by using the grey scale plane only in the Discrete Wavelet Transform (DWT) domain. There are two types of training images: logo and non logo images which are stored in two folders 'Logo' and 'Non_logo', respectively. The extracted features for both logo and non logo images will be used to train the classifier with 'ANN_training.m'. Once the classifier is trained, it can be evaluated on test images stored in a folder 'Test_logo'. Note that the first 30 test images contain a logo whereas the remaining ones are non-logo images. This is implemented via the Matlab code 'ANN_testing.m' where the default image is '1.jpg'. The idea is to verify the presence of a logo in each test image using the trained classifier. If a logo image is detected, the classifier will display a message 'Logo'. Otherwise, the message 'Non logo' is displayed.

1. Based on the existing Matlab codes ('ANN_training.m' and 'ANN_testing.m'), create new codes that implement the linear perceptron, the Naive Bayes classifier, and a classification tree. You should submit only the part of codes which are different from the current ones.

2. The false positive rate (FPR) is defined as the proportion of falsely classifying a non logo image as 'Logo'. The false negative rate (FNR) is the proportion of misclassifying logo images. For instance, if the system is applied on 30 non logo images and there are 2 incorrect classifications (i.e. classified as Logo), FPR=2/30. If the system shows 5 incorrect classifications on 30 logo images, FNR=5/30. Run the Matlab codes on all test images and complete the following table [6].

 

Linear Perceptron

ANN

Decision Tree

Naive Bayes

FPR

 

 

 

 

FNR

 

 

 

 

Error = (FPR+FNR)/2

 

 

 

 

3. Analyse and interpret the results.

No more than 500 words.

4. Explain how the performance of the logo detection system can be improved. No more than 500 words.

Attachment:- Assignment Files.rar

Reference no: EM131935328

Questions Cloud

Examine an external environmental analysis : Examine an external environmental analysis. Discuss change management and innovation. Controlling Summarize the basic elements of the control process.
Develop an incident response policy for abc company : The incident occurred in the application area that provides customapplication development and reporting for the ABC Company.
List the possible risks and possible measures : Create the implementation plan. Identify the activities to be undertaken. List the possible risks and possible measures to address them.
Explain the potential personal liability to acme fireworks : Explain the potential personal liability to Acme Fireworks if a spectator is injured by a stray firework from a fireworks display.
Description of the image and video watermarking technology : Give a brief description of the image and video watermarking technology and discuss the different types of watermarking systems
How to add a new subnet to an existing network : They are having a hard time testing to see if there is overlap in a VLSM scheme on your network and troubleshooting problems that arise.
What are other symbols of guernica : What are other symbols of Guernica? What mood is evoked? How did Picasso organize the composition? What effect does that have in the composition?
What resources and capabilities appear to be unique to tesla : What resources and capabilities appear to be unique to Tesla? What is Tesla's core competence (if any)? Who are Tesla's target customers?
Explain the steps involved in developing a strategic plan : Explain the steps involved in developing a strategic plan for a company and determine which step is the most difficult to get right. Explain your rationale.

Reviews

len1935328

4/9/2018 7:57:15 AM

Important Points - This is an individual coursework and must be completed independently. Evidence of academic misconduct (e.g., plagiarism, collaboration/collusion among students) will be taken seriously and University regulations strictly followed. You are advised to be familiar with the University definitions of academic misconduct including plagiarism and collusion If there are any suspicions about a submission, the concerned student will be invited to explain their work.

len1935328

4/9/2018 7:57:08 AM

You are expected to produce a word-processed answer to this assignment. Please use Arial font and a font size of 12. You are required to use the Harvard Style of referencing and citation. The “Cite them right” guide is recommended for referencing and citation (Pears and Shields, 2008). Late submissions will be given zero marks unless prior permission is gained from the graduate school office.

len1935328

4/9/2018 7:57:00 AM

You will be submitting the final version of your assignment on Turnitin UK. Your report should include full Matlab codes for Part 1, section B. and Part 1 section C. For Part 2, section C, You should submit only the part of codes which are different from the current ones that are given. In Part 1 and Part 2, you will use a number of predefined Matlab functions, but only the functions seen in this module are accepted. In order to help you to avoid any problems with plagiarism, the Turnitin UK assignment for your submission has been configured to allow you to upload your answer, receive an originality report, and then if necessary submit a revised version before the deadline.

len1935328

4/9/2018 7:56:52 AM

You are advised to upload your submission in time to check it and amend it if necessary. You should then look at the originality report and consider whether it indicates any material that needs to be changed. You may submit your work more than once, but note that you must wait 24 hours before receiving a second originality report, so take care with your submission. You are strongly advised to make use of this facility.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd