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