*Linear interpolation
Develop a MATLAB function called rotateImageLinear that transformsan image using the linear interpolation method. The function inputsare an image and a 2D transformation matrix. The function output isthe transformed image. The function must set pixels to black in theoutput image that inversely map to pixels outside of the inputimage boundaries.Develop a MATLAB script called hw1_linear.m that uses imread toread the input image cameraman.tif; rotates the image about thecenter at rotation angles π/6, π/4, and π/2; and writes thecorresponding output images to cameraman_linear_rot30.png,cameraman_linear_rot45.png, and cameraman_linear_rot90.png. Thescript must call the function rotateAboutCenterImage to calculateeach 2D transformation matrix (hint: use the size function todetermine the width and height of the image). The script must callthe function rotateImageLinear to apply the transformation. Useimwrite to write each output image in MATLAB. Include in yourreport the output image for each rotation angle. Comment on thequalitative differences between these results and those obtainedusing nearest neighbor interpolation.
*Linear interpolation Develop a MATLAB function called rotateImageLinear that transforms an image using the linear inter
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am