Question: ` ` ` class resample: def resize ( self , image, fx = None, fy = None, interpolation = None ) :
class resample: def resizeself image, fxNone, fyNone, interpolationNone: calls the appropriate funciton to resample an image based on the interpolation method image: the image to be resampled fx: scale along x direction eg fx: scale along y direction eg interpolation: method used for interpolation either bilinear or nearestneighbor returns a resized image based on the interpolation method if interpolation 'bilinear': return self.bilinearinterpolationimage floatfx floatfy elif interpolation 'nearestneighbor': return self.nearestneighborimage floatfx floatfy def nearestneighborself image, fx fy: resizes an image using nearest neighbor approximation for resampling image: the image to be resampled fx: scale along x direction eg fx: scale along y direction eg returns a resized image based on the nearest neighbor interpolation method # Write your code for resampling using nearest neighbor interpolation here return def bilinearinterpolationself image, fx fy: resizes an image using bilinear interpolation approximation for resampling image: the image to be resampled fx: scale along x direction eg fx: scale along y direction eg returns a resized image based on the bilinear interpolation method Note: Do not write the code to perform interpolation between points in this file. There is a file named interpolation.py and two function definitions are provided linearinterpolation: Write your code to perform linear interpolation between two in this function bilinearinterpolation: Write your code to perform bilinear interpolation using four points in this functions. As bilinear interpolation essentially does linear interpolation three times, you could simply call the linearinterpolation function three times, with the correct parameters. # Write your code for resampling using bilinear interpolation here return
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
