Mahotas – Rondeur de 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 obtenir la fonction de rondeur de l’image dans mahotas. La rondeur est dominée par les caractéristiques brutes de la forme plutôt que par la définition de ses bords et de ses coins, ou par la rugosité de surface d’un objet manufacturé. Une ellipse lisse peut avoir une faible rondeur, si son excentricité est grande
Pour ce tutoriel, nous utiliserons l’image ‘lena’, ci-dessous la commande pour charger l’image lena

mahotas.demos.load('lena')

Ci-dessous l’image de lena

final537

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

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()

value = mahotas.features.roundness(img)

 

print("Roundness : " + str(value))

Production :

Image

1st139

Roundness : 0.0

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()

value = mahotas.features.roundness(img)

 

print("Roundness : " + str(value))

Production :

Image

1st140

Roundness : 0.04297201733896709

Laisser un commentaire

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