Mahotas – Obtener Infocusness de cada píxel

En este artículo veremos cómo podemos obtener el enfocamiento de cada píxel en mahotas. Para obtener el enfocamiento de cada píxel usaremos el operador sobel. El operador de Sobel, a veces llamado operador de Sobel-Feldman o filtro de Sobel, se usa en el procesamiento de imágenes y la visión por computadora, particularmente dentro de los algoritmos de detección de bordes donde crea una imagen que enfatiza los bordes.

En este tutorial usaremos la imagen «lena», a continuación se muestra el comando para cargarla.

mahotas.demos.load('lena')

A continuación se muestra la imagen de lena 

Para hacer esto usaremos el método mahotas.sobel
Sintaxis: mahotas.sobel(2d_img)
Argumento: Toma un objeto de imagen bidimensional como argumento
Retorno: Devuelve un objeto de imagen 
 

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
  
# loading image
img = mahotas.demos.load('lena')
 
# showing image
print("Image")
imshow(img)
show()
 
# getting infocusness of each pixel
focus = np.array([mahotas.sobel(t, just_filter = True) for t in img])
 
# showing focus pixel
print("Focus Image")
imshow(focus)
show()

Producción : 

Image

Focus Image

Otro ejemplo 

Python3

# importing required libraries
import mahotas
import numpy as np
from pylab import gray, imshow, show
import os
  
# loading image
img = mahotas.imread('dog_image.png')
       
# filtering image
img = img[:, :, :3]
 
# showing image
print("Image")
imshow(img)
show()
 
# getting infocusness of each pixel
focus = np.array([mahotas.sobel(t, just_filter = True) for t in img])
 
# showing focus pixel
print("Foucs Image")
imshow(focus)
show()

Producción : 

Image 

Focus Image

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 *