Mahotas – Consiguiendo SURF Integral

En este artículo, veremos cómo podemos obtener la característica integral robusta acelerada de la imagen en mahotas. En la visión artificial, las características robustas aceleradas (SURF) son un detector y descriptor de características locales patentado. Se puede utilizar para tareas como reconocimiento de objetos, registro de imágenes, clasificación o reconstrucción 3D. Está parcialmente inspirado en el descriptor de transformación de características invariantes de escala (SIFT). 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()

A continuación se muestra la imagen_nuclear  

Para ello utilizaremos el método surf.integral  

Sintaxis: surf.integral(img)
Argumento: Toma el objeto de imagen como argumento
Retorno: Devuelve numpy.ndarray 
 

Ejemplo 1 :  

Python3

# importing various libraries
import mahotas
import mahotas.demos
import mahotas as mh
import numpy as np
from pylab import imshow, show
from mahotas.features import surf
 
# loading nuclear image
nuclear = mahotas.demos.nuclear_image()
 
# filtering image
nuclear = nuclear[:, :, 0]
 
# adding gaussian filter
nuclear = mahotas.gaussian_filter(nuclear, 4)
 
# showing image
print("Image")
imshow(nuclear)
show()
 
 
# getting Speeded-Up Robust integral feature
i_img = surf.integral(nuclear)
 
# showing image
print("Integral Image")
imshow(i_img)
show()

Producción : 

Ejemplo 2: 

Python3

# importing required libraries
import numpy as np
import mahotas
from pylab import imshow, show
from mahotas.features import surf
  
# loading image
img = mahotas.imread('dog_image.png')
 
    
# filtering the image
img = img[:, :, 0]
     
# setting gaussian filter
gaussian = mahotas.gaussian_filter(img, 5)
  
# showing image
print("Image")
imshow(gaussian)
show()
 
 
# getting Speeded-Up Robust integral feature
i_img = surf.integral(gaussian)
 
# showing image
print("Integral Image")
imshow(i_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 *