Python Scipy: función ndimage.interpolation.geometric_transform()

La función de mapeo dada se usa para encontrar, para cada punto en la salida, las coordenadas correspondientes en la entrada

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

Parámetros  

  • entrada: toma una array.
  • mapeo: acepta una estructura de datos de tupla similar a la longitud del rango de array de salida dado.
  • orden: parámetro int. que es una interpolación spline y el valor predeterminado es 3.

Devoluciones: Devuelve una array nd.

Ejemplo 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)

Producción:

Ejemplo 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)

Producción:

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *