En este artículo veremos cómo podemos conseguir la excentricidad de la imagen en mahotas. La excentricidad mide la longitud más corta de los caminos desde un vértice dado v para llegar a cualquier otro vértice w de un gráfico conexo. Calculado para cada vértice v, transforma la estructura de conectividad del gráfico en un conjunto de valores. Para una región conectada de una imagen digital, se define a través de su gráfico de vecindad y la métrica dada.
mahotas.demos.load('lena')
A continuación se muestra la imagen de lena
Para hacer esto usaremos mahotas.features.eccentricity( método
Sintaxis : mahotas.features.eccentricity(img)
Argumento : Toma el objeto imagen como argumento
Retorno : Devuelve el valor flotante
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() # computing eccentricity value value = mahotas.features.eccentricity(img) # showing value print("Eccentricity value = " + str(value))
Producción :
Image
Eccentricity value = 0.0
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() # computing eccentricity value value = mahotas.features.eccentricity(img) # showing value print("Eccentricity value = " + str(value))
Producción :
Image
Eccentricity value = 0.7950893156644899
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA