Interpolation is the process of estimating the values of a continuous function from discrete samples.
Image processing applications of interpolation include image magnification or reduction, subpixel image registration, to correct spatial distortions, and image decompression, as well as others. Of the many image interpolation techniques available, nearest neighbour, bilinear and cubic convolution are the most common. [1]
There are a number of techniques that can be used to enlarge an image. In this assignment, you are expected to implement three Interpolation methods (such as Lagrangian Interpolation, Cubic spline, bilinear, bicubic etc.) for three different images and compare the results.
Step 1: Read Image
I = imread('[login to view URL]');
figure;imshow(I);title('Original Image');
Step 2: Simulate three Interpolation Methods
For example , increase the dimensions of the image from 720x480 (typical resolution in DVD frames) to 1920x1080 (typical resolution in high definition HD video frames)
1. Using Lagrnagian interpolation.
2. Using cubic spline
3. Using bilinear interpolation
Step 3: Analyzing
There is a trade-off between computational complexity and accuracy. Compare your methods in terms of computational complexity and accuracy
Hi,I can do your project. I have seven years programming experience of Matlab/C/C++/C#/Java/Algorithm Design and Analysis.
I will provide you quality work with 100% accuracy.I want to do best to best work for my client ,gain 100% satisfaction.