Mahotas – Minima locaux dans l’image

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Dans cet article, nous verrons comment trouver les minima locaux de l’image dans les mahotas. Les minima locaux sont essentiellement des pics locaux dans l’image. Dans ce tutoriel, nous utiliserons l’image “lena”, ci-dessous la commande pour la charger.

mahotas.demos.load('lena')

Ci-dessous l’image de lena

final537

Pour ce faire, nous utiliserons la méthode mahotas.locmin
Syntaxe : mahotas.locmin(img)
Dispute : Il prend l’objet image comme argument
Revenir : Il renvoie l’objet image

Noter : L’image d’entrée doit être filtrée ou doit être chargée en gris
Afin de filtrer l’image, nous allons prendre l’objet image qui est numpy.ndarray et le filtrer à l’aide de l’indexation, ci-dessous est la commande pour le faire

image = image[:, :, 0]

Ci-dessous la réalisation

Python3

import mahotas

import mahotas.demos

from pylab import gray, imshow, show

import numpy as np

import matplotlib.pyplot as plt

  

img = mahotas.demos.load('lena')

  

img = img.max(2)

print("Image")

  

imshow(img)

show()

new_img = mahotas.locmin(img)

 

print("Local Minima")

imshow(new_img)

show())

Production :

Image

1st139

Local Minima

1st143

Un autre exemple

Python3

import mahotas

import numpy as np

from pylab import gray, imshow, show

import os

import matplotlib.pyplot as plt

 

img = mahotas.imread('dog_image.png')

img = image[:, :, 0]

  

print("Image")

  

imshow(img)

show()

new_img = mahotas.locmin(img)

 

print("Local Minima")

imshow(new_img)

show()

Production :

Image

1st140

Local Minima

2nd181

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *