Mahotas – Configuración del umbral

En este artículo veremos cómo podemos establecer un umbral para las imágenes en mahotas. Para ello vamos a utilizar la imagen de microscopía fluorescente de un benchmark de segmentación nuclear. Podemos obtener la imagen con la ayuda del comando que se indica a continuación. 
 

mahotas.demos.nuclear_image()

La umbralización de imágenes es una forma simple de segmentación de imágenes. Es una forma de crear una imagen binaria a partir de una imagen en escala de grises o a todo color. Normalmente, esto se hace para separar los píxeles de «objeto» o de primer plano de los píxeles de fondo para ayudar en el procesamiento de la imagen.
A continuación se muestra la imagen_nuclear 
 

Para establecer el umbral de la imagen, tomaremos el objeto de la imagen que es numpy.ndarray y dividiremos la array con el valor del umbral, aquí el valor del umbral es el valor medio, a continuación se muestra el comando para hacer esto 
 

img = (img < img.mean())]

Ejemplo 1 : 
 

Python3

# importing required libraries
import mahotas as mh
import mahotas.demos
import numpy as np
from pylab import imshow, show
 
# getting nuclear image
nuclear = mh.demos.nuclear_image()
 
 
# filtering the image
nuclear = nuclear[:, :, 0]
 
print("Image with filter")
# showing the image
imshow(nuclear)
show()
 
# setting image threshold
nuclear = (nuclear < nuclear.mean())
 
print("Image with threshold")
# showing the threshold image
imshow(nuclear)
show()

Producción : 
 

Ejemplo 2: 
 

Python3

# importing required libraries
import numpy as np
import mahotas
from pylab import imshow, show
  
# loading image
img = mahotas.imread('dog_image.png')
   
# filtering the image
img = img[:, :, 0]
    
print("Image with filter")
# showing the image
imshow(img)
show()
  
# setting threshold
img = (img < img.mean())
  
print("Image with Threshold")
# showing the threshold image
imshow(img)
show()

Producción : 
 

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 *