module 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.
Classes#
class |
truncated documentation |
---|---|
Définit un segment allant d’un bord a un autre de l’image, la méthode importante est |
Methods#
method |
truncated documentation |
---|---|
constructeur, definit la definition de l’image |
|
permet d’afficher le segment |
|
Copie l’instance. |
|
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.
- class mlstatpy.image.detection_segment.detection_segment_bord.SegmentBord_Commun(dim)#
Bases :
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
constructeur, definit la definition de l’image
- __init__(dim)#
constructeur, definit la definition de l’image
- __slots__ = ('dim',)#
- __str__()#
permet d’afficher le segment
- copy()#
Copie l’instance.
- decoupe_gradient(gradient, cos_angle, ligne_gradient, seuil_norme)#
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 dansligne_gradient
qui a une liste d’informations préalablement créée au debut du programme de facon à gagner du temps.