module image.detection_segment.detection_segment_bord

Inheritance diagram of mlstatpy.image.detection_segment.detection_segment_bord

Short summary

module mlstatpy.image.detection_segment.detection_segment_bord

Ce module définit un segment qui va parcourir l’image, en plus d’être un segment, cette classe inclut la dimension de l’image, et une fonction repérant sur ce segment les gradients presque orthogonaux à l’image.

source on GitHub

Classes

class

truncated documentation

SegmentBord_Commun

Définit un segment allant d’un bord a un autre de l’image, la méthode importante est decoupe_gradient(). …

Methods

method

truncated documentation

__init__

constructeur, definit la definition de l’image

__str__

permet d’afficher le segment

copy

Copie l’instance.

decoupe_gradient

Pour un segment donne joignant deux bords de l’image, cette fonction récupère le gradient et construit une liste …

Documentation

Ce module définit un segment qui va parcourir l’image, en plus d’être un segment, cette classe inclut la dimension de l’image, et une fonction repérant sur ce segment les gradients presque orthogonaux à l’image.

source on GitHub

class mlstatpy.image.detection_segment.detection_segment_bord.SegmentBord_Commun(dim)[source]

Bases : mlstatpy.image.detection_segment.geometrie.Segment

Définit un segment allant d’un bord a un autre de l’image, la méthode importante est decoupe_gradient.

dim est la dimension de l’image

source on GitHub

constructeur, definit la definition de l’image

source on GitHub

__init__(dim)[source]

constructeur, definit la definition de l’image

source on GitHub

__slots__ = ('dim',)
__str__()[source]

permet d’afficher le segment

source on GitHub

copy()[source]

Copie l’instance.

source on GitHub

decoupe_gradient(gradient, cos_angle, ligne_gradient, seuil_norme)[source]

Pour un segment donne joignant deux bords de l’image, cette fonction récupère le gradient et construit une liste contenant des informations pour un pixel sur deux du segment,

  • norme* : mémorise la norme du gradient en ce point de l’image

  • pos : mémorise la position du pixel

  • aligne : est vrai si le gradient est presque orthogonale au segment, ce resultat est relié au paramètre proba_bin, deux vecteurs sont proches en terme de direction, s’ils font partie du secteur angulaire défini par proba_bin.

Le parcours du segment commence à son origine self.a, et on ajoute à chaque itération deux fois le vecteur normal jusqu’à sortir du cadre de l’image, les informations sont stockées dans ligne_gradient qui a une liste d’informations préalablement créée au debut du programme de facon à gagner du temps.

source on GitHub