Python Scipy ndimage.interpolation.geometric_transform() function (original) (raw)

Last Updated : 6 Jul, 2021

The given mapping function is used to find, for each point in the output, the corresponding coordinates in the input

Syntax: scipy.ndimage.interpolation.geometric_transform(input, mapping, order=3)

Parameters

Returns: Returns an n d array.

Example 1:

Python3 `

from scipy import ndimage

importing numpy module for

processing the arrays

import numpy as np

creating an 2 dimensional array with

5 * 5 dimensions

a = np.arrange(25).reshape((5, 5))

print('a') print(a)

reducing dimensions function

def shift_func(output_coords):

return (output_coords[0] - 0.7, output_coords[1] - 0.7)

performing geometric transform operation

ndimage.geometric_transform(a, shift_func)

`

Output:

Example 2:

Python3 `

from scipy import ndimage

importing numpy module for

processing the arrays

import numpy as np

create 4 * 4 dim array.

b = np.arrange(16).reshape((4, 4))

reducing dimensions function

def shift_func(output_coords):

return (output_coords[0] - 0.1, output_coords[1] - 0.2)

ndimage.geometric_transform(b, shift_func)

`

Output: