Evaluate the median and convolution filters to reduce noise

Assignment Help MATLAB Programming
Reference no: EM13753517

OVERVIEW

You have recently learned about the convolution sum that serves as the basis of the FIR filter difference equation. The filter coefficient sequence {????} - equivalent to the filter's impulse response h[??] - may be viewed as a one-dimensional moving window that slides over the input signal ??[??] to compute the output signal ??[??] at each time step. Extending the moving window concept to a 2-D array that slides over an image pixel array provides a useful and popular way to filter an image.

In this lab project you will implement two types of moving-window image filters, one based on convolution and the other based on the median value of the pixel grayscale values spanned by the window. You will also gain experience with the built-in image convolution filter imfilter.

OUTLINE

1. Develop and test a 3x3 median filter

2. Develop and test a 3x3 convolution filter

3. Evaluate the median and convolution filters to reduce noise while preserving edges

4. Study the behavior of various 3x3 convolution filter kernels for smoothing, edge detection, and sharpening

5. Learn how to use imfilter to convolution-filter color images, and study the various mechanisms offered by imfilter to deal with boundary effects

Reference no: EM13753517

Questions Cloud

Specific identification-fifo-lifo : Specific Identification, FIFO, LIFO, and Weighted-Average Swing Company's beginning inventory and purchases during the fiscal year ended September 30, 20-2, were as follows:
Qualities change based on different situations : What are poor qualities of a manager? Do the qualities change based on different situations (social environment, work environment, or home environment)? Do you agree with the results of your management quiz? Discuss. Format your essay consistent w..
Different software development methods : Compare and contrast at least three (3) different software development methods. Explain why the testing of software products is of great importance
Identify two financial intermediaries : Identify two financial intermediaries. What are their respective functions? What are their major roles in the economy?
Evaluate the median and convolution filters to reduce noise : Evaluate the median and convolution filters to reduce noise while preserving edges. Study the behavior of various 3x3 convolution filter kernels for smoothing, edge detection, and sharpening
Maintain a wireless network within the store : Maintain a wireless network within the store and Maintain a Web server in the DMZ that is protected by another firewall
Whats the change in price due to the subsidy : Set the price of tuna to its equilibrium level.  Now the price of tacos falls to $3.  At the current price of spaghetti, supply changes by what?
Who ruled over babylon''s last era of greatness : Who ruled over Babylon's last era of greatness? The earliest agriculturists to migrate into Europe probably came from.
Data center management : Data Center Management- Imagine you are an IT security specialist of a large organization which is opening a new data center

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

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