You have to bring your computer to show software assignments to me in person to the TA.
INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS
Software Assignment -1
- You have to bring your computer to show software assignments to me in person to the TA.
- You must submit a report to the e-learn for each assignment to be graded.
Format of a Typical Report:
- Learners oriented objective of the software assignment (for example, Software Assignment #1)
- Learn how to read/write/manipulate 2D signals (Images).
- Apply basic mathematical operators to implement practical concepts such as “Double Exposure”, “Change Detection”, and “Synthesize novel Images”
- Brief description of data acquisition
- Algorithm and logic used in the assignment
- Display intermediate and final results
- Conclusions: Lessons learned doing the assignment:
- For example, the implementation of the software assignment helped me to learn how practical systems can be implemented using basic operators.
- Write computer programs (using your favorite language, for example, MATLAB or C++) to simulate “Double Exposure”, “Change Detection”, and “Synthesize novel Images using masking concept”.
Hints:
- Double exposure: Add 10-15 images of same object taken under same conditions. I want you to compute the signal to noise ratio and noise variance to explain the crisp image created.
- Change Detection: subtract frames taken from your favorite video or sequence of images.
- Multiplication of image: Use 5+ images of your favorite object, mask different portion of different images and combine them to synthesize a new image. Align images properly before these simple operations to work.
- Align or register (if needed) images using techniques such as “image registration. “
Bonus Points: Bonus point for operations on color images synthesizing aesthetically pleasing image.
- Write computer programs (using your favorite language, for example, MATLAB) to simulate the effect of “image resolution”, “Quantization”, and “Multi-resolution”.
Hints:
- Image resolution: Take your favorite image of size 1024 x 1024, reduce the size by a factor of 2 in both dimension and continue till 32 x32. Display the resized images in 1024 x 1024.
- Quantization: Start with your favorite image. Use the “shift right” operator and force the MSB position to zero. This will reduce the dynamic range to half (for example, 0-255 to 0-127, 0-64,0-32, 0-16, 0-8, 0-4, and 0-2). Explain the effect of quantization and compute the SNR.
- Multi-resolution: reduce the size the image progressively by a factor of 1.72 and display images.
- Bonus Point: If you are enthusiastic try out zoom in and zoom out.
Attachments:
Related Questions
. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
. 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. The LineItem class will represent an individual
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:
1
Project 1
Introduction - the SeaPort Project series
For this set of projects for the course, we wish to simulate some of the aspects of a number of
. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:
1
Project 2
Introduction - the SeaPort Project series
For this set of projects for the course, we wish to simulate some of the aspects of a number of