logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Luis RiveraFinance
(5/5)

960 Answers

Hire Me
expert
Ligia QuintanaMarketing
(5/5)

923 Answers

Hire Me
expert
Jessica FullerrPolitical science
(5/5)

841 Answers

Hire Me
expert
David BennettBusiness
(5/5)

677 Answers

Hire Me
MATLAB
(5/5)

Remote sensing images provide useful information about land cover

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Question 3 

Remote sensing images provide useful information about land cover. However, these images can be contaminated by clouds, shadow, or other noise. Robust principal component analysis (PCA) has obtained stunning performance in removing noise from images. It assumes such data are composed of a low-rank component and a sparse component. Mathematically, given an image matrix, M, M ∈ Rm×n, M can be decomposed into a low-rank matrix L and a sparse matrix S, which is estimated by minimizing the following constrained optimization problem: 

π‘šπ‘–π‘›(𝐿,𝑆)  ‖𝐿‖∗ + πœ†||𝑆||1, s.t. M= L + S

In this question, we want to remove the noise from a land cover image. The image called 

‘image.jpg’ is provided. The image has some noise, such as English words and numbers, which should be removed before further processing.  

1. Read the satellite image and convert it into a grayscale image. Present the color image and the grayscale image.

2. Implement Robust PCA on the grayscale image to obtain the background image (low-rank matrix), and the noise image (sparse matrix). Present both images. The noise should be separated from in the original image.  In the background image, the noise should be blurred or invisible, while the edges of lands are still visible. Please do not use built-in Robust PCA function directly.

3. Do edge detection on the grayscale image and the background image, then calculate the mean squared errors (MSE) and correlation between two edge detected images. Present the two edge-detected images and report the MSE and correlation coefficient (the coefficient should be above 0.5). You may use built-in functions for Canny algorithm or other algorithms to do edge detection.

(5/5)
Attachments:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. ThisΒ  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme