Core coding techniques to perform image processing


Assignment Task: Image Processing

Assignment Part 1: Filter Development

You have been supplied with a tutorial on the core coding techniques to be able to perform image processing; the aim of this assignment is that you build upon this code to produce a fully functional image processing system within Matlab. There is an image processing toolbox within Matlab, you are not allowed to use this toolbox for the assignment in terms of filtering; you may use common commands to open images, get image data etc. All filtering mechanism must be written by you.

Create three new filter files (script or function), one file to contain a conservative smoothing filter, the second to contain a median smoothing filter, and the third to contain a mean smoothing filter. Apply each filter to test_image.jpg (located in the module folder on Moodle). Fully explain the operation of each filter in your report and verify the output of each filter. Add useful file handling and image processing features to your developed software for additional marks.

Assignment Part 2: GUI Development

Build your image processing code into a graphical user interface (GUI). Your GUI must, as a minimum...

1. Allow the user to navigate to an image file and open it

2. Display a properly scaled image

3. Allow the user to choose which type of filter to apply

4. Display the original and cleaned images side-by-side

5. Give the user the option of re-cleaning the image if required

6. Allow the user to save the cleaned image

7. For additional marks, add more image processing features to your GUI

GUI's within Matlab can be created in code or by using a GUI designer called GUIDE; you are advised to use the GUI designer.

Assignment Part 3: Additional work

The purpose of the additional work section is for each student to have some control over the assessment and develop the core assessment Parts in an area of their choosing. For example, you may wish to...

  • add image enhancement tools
  • experiment with different types of adaptive filters
  • develop different types of convolution kernels for more efficient processing
  • develop faster processing times using enhanced coding
  • apply image processing to actual engineering problems

o remove noise from images of PCB boards to identify track defects for example

The choice is yours, but remember...to attract extra marks, there must be a benefit to the user; run your ideas through your tutor to check that the planned work is suitable.

Are the complex and tricky assignments and homework based on Image Processing makes your life chaotic? Then hire our professional Image Processing Assignment Help tutors to score top-notch grades with ease!

Tags: Image Processing Assignment Help, Image Processing Homework Help, Image Processing Coursework, Image Processing Solved Assignments, Machine Sensing Assignment Help, Machine Sensing Homework Help

Download:- Image Processing.rar

Request for Solution File

Ask an Expert for Answer!!
Computer Graphics: Core coding techniques to perform image processing
Reference No:- TGS03046588

Expected delivery within 24 Hours