Reference no: EM132470809
Machine Sensing - University of Greenwich
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.
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.
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.
Attachment:- Image Processing Assignment.rar
Ect or benzodiazepines or antidepressants
: The PMHNP knows that immediate treatment for John should include? ECT or Benzodiazepines or Antidepressants.
|
How many gtts-min are you going to administer
: The only IV tubing available at your facility is 10gtt/ml. How many gtts/min are you going to administer?
|
Contrast the treatment of the patient with cf
: Compare and contrast the treatment of the patient with CF to that of patients with asthma, and describe the management of other organ systems that are involved.
|
Appropriate for ft comprehensive
: What type of assessment would be most appropriate for F.T.: comprehensive, focused, or emergency?
|
Image processing assignment
: Image Processing Assignment Help and Solution, Machine Sensing - Assessment Writing Service, University of Greenwich - develop different types of convolution
|
What discount rate should be assigned to the project
: The firm is currently considering a project that has a bet os 1.03 and a project life os 6 years. What discount rate should be assigned to this project?
|
Most appropriate initial therapy for jeremy
: The PMHNP considers that the most appropriate initial therapy for Jeremy would be? Clomipramine 25mg or Fluoxetine 40-80mg daily or Psychodynamic therapy
|
Prepare the consolidation worksheet entries for december
: Prepare the consolidation worksheet entries for December 31, 2017, and December 31, 2018. Chapman uses the partial equity method to account for its investment.
|
Professional journal or website
: Blogs, magazines, and newspapers are not considered professional resources. An external source is one that is not included within the course readings.
|