Mahotas – Cambiar el tamaño de la imagen

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

Deja una respuesta

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