Neste artigo, veremos como podemos filtrar regiões em mahotas. Para isso, vamos usar a imagem de microscopia fluorescente de um benchmark de segmentação nuclear. Podemos obter a imagem com a ajuda do comando fornecido abaixo -

mhotas.demos.nuclear_image()

Abaixo está o nuclear_image

Para filtrar esta imagem vamos pegar o objeto de imagem que é numpy.ndarray e filtrá-lo com a ajuda de indexação, abaixo está o comando para fazer isso

nuclear = nuclear [:,:, 0]

Exemplo 1 :

import mahotas as mh 
import mahotas.demos 
import numpy as np 
from pylab import imshow, show 
nuclear = mh.demos.nuclear_image() 
  
print("Original Image i.e without filter") 
imshow(nuclear) 
show() 
nuclear = nuclear[:, :, 0] 
  
print("Image with filter") 
imshow(nuclear) 
show() 

Resultado :



Exemplo 2:

import mahotas as mh 
import mahotas.demos 
import numpy as np 
from pylab import imshow, show 
nuclear = mh.demos.nuclear_image() 
  
print("Original Image i.e without filter") 
imshow(nuclear) 
show() 
nuclear = nuclear[500:, 500:, :] 
  
print("Image with filter") 
imshow(nuclear) 
show() 

Resultado :