En este artículo veremos cómo podemos cambiar el tamaño de la imagen en mahotas. La interpolación de imágenes ocurre cuando cambia el tamaño o distorsiona su imagen de una cuadrícula de píxeles a otra. El cambio de tamaño de la imagen es necesario cuando necesita aumentar o disminuir el número total de píxeles, mientras que la reasignación puede ocurrir cuando está corrigiendo la distorsión de la lente o girando una imagen.
En este tutorial usaremos la imagen «lena», a continuación se muestra el comando para cargarla.
mahotas.demos.load('lena')
A continuación se muestra la imagen de lena
Para hacer esto, usaremos el método mahotas.imresize
Sintaxis: mahotas.imresize (img, tamaño)
Argumento: Toma el objeto de imagen y el nuevo tamaño como argumento
Retorno: Devuelve el objeto de imagen
Nota: la imagen de entrada debe filtrarse o debe cargarse como gris
. Para filtrar la imagen, tomaremos el objeto de imagen que es numpy.ndarray y lo filtraremos con la ayuda de la indexación, a continuación se muestra el comando para hacer esto.
image = image[:, :, 0]
A continuación se muestra la implementación.
Python3
# importing required libraries import mahotas import mahotas.demos from pylab import gray, imshow, show import numpy as np import matplotlib.pyplot as plt # loading image img = mahotas.demos.load('lena') # filtering image img = img.max(2) print("Image") # showing image imshow(img) show() # resizing image new_img = mahotas.imresize(img, [200, 250]) # showing image print("Resized Image") imshow(new_img) show()
Producción :
Image
Resized Image
Otro ejemplo
Python3
# importing required libraries import mahotas import numpy as np from pylab import gray, imshow, show import os import matplotlib.pyplot as plt # loading image img = mahotas.imread('dog_image.png') # filtering image img = img[:, :, 0] print("Image") # showing image imshow(img) show() # resizing image new_img = mahotas.imresize(img, [200, 200]) # showing image print("Resized Image") imshow(new_img) show()
Producción :
Image
Resized Image
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA