Approximation de contours : n coupes et fronts Opales

Famille « Mesure et localisation » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

Réglage des profils et des histogrammesRecherche de fronts : GEOFRS et GEOFRP
10 outils

Deux familles. GEOFRS / GEOFRP (Opales Front) : recherche d'un front ou d'une paire de fronts le long d'un segment, dans une bande d'épaisseur F, avec un double seuil de contraste (bas K, haut L) qui écarte poussières et rayures ; tous les réglages sont dans la ligne, l'éditeur s'ouvre par le bouton « Éditer la recherche… ».

GEO?NC / GEOQ?N (n coupes) : on lance K coupes parallèles ou rayonnantes, on cherche un front sur chacune, puis on ajuste une droite, un cercle, une ellipse ou un polynôme sur les points trouvés (les points à plus de L pixels de la forme sont rejetés).

PositionRôleValeurs
4-6formeDNC droite, ANC cercle / arc, ENC ellipse, ONC ellipse selon une ellipse, PNC polynôme, QDN / QAN / QEN qualité du front (droite, arc, ellipse)
7sensB noir → blanc, N blanc → noir, I indifférent
8critèreM seuil mobile, S seuil, P pente
9directionI de l'intérieur vers l'extérieur, E de l'extérieur vers l'intérieur (arcs, ellipses, qualité)
10-11front retenu sur chaque coupevide = tous, -1 = le meilleur, n = le n-ième

Réglages communs des n coupes : M seuil (hors 1..255 = seuil global), O largeur (pente / moyenne mobile), J largeur de recherche (droite) ou angle de recherche (arcs), K nombre de coupes, L tolérance, F (droite) ou I (arcs, ellipses) = envergure. S rend le n° de la ligne, qui sert à GEOCOUPE pour relire les coupes. Le bouton « Profil des n coupes » ouvre la fenêtre de réglage avec un curseur de choix de la coupe.

Options de l'onglet

Ces cases et boutons de l'éditeur ne sont pas des outils : ils modifient un caractère du CodOp de l'outil choisi.

  • direction intérieur → extérieur (9e caractère I)
  • direction extérieur → intérieur (9e caractère E)
  • critère seuil (8e caractère S)
  • critère pente (8e caractère P)
  • critère seuil mobile (8e caractère M)
  • front retenu : la meilleure
  • front retenu : le n-ième
  • front retenu : tous
  • sens noir → blanc
  • sens blanc → noir
  • sens indifférent
GEOPNC

Poly /n coupes

Polynôme ajusté sur les fronts de K coupes le long de l'axe D,E → G,H (N = pente, O largeur, L tolérance, F envergure).

Résultats

Q..Y = coefficients 0 à 8 du polynôme, sauf S = n° de la ligne ; P = n° du polynôme mémorisé.

GEOENC

Ellipse /n coupes

Ellipse ajustée sur les fronts de K coupes rayonnantes autour du centre D,E (mêmes réglages que GEOANC).

Paramètres

D
X1
E
Y1
F
Rayon intérieur
G
X2
H
Y2
I
Envergure Fronts
J
Angle de recherche (rad)
K
Nombre de fronts
L
Tolérance
M
Seuil
O
Largeur

Résultats

Q
Centre X
R
Centre Y
S
N° de la ligne (sert à GEOCOUPE)
T
Petit rayon
U
Grand rayon
V
Angle
W
Angle de début
X
Angle de fin
GEOANC

Cercle /n coupes

Cercle (ou arc) ajusté sur les fronts de K coupes rayonnantes autour du centre D,E, entre les rayons F (intérieur) et G,H (point extérieur), sur l'angle J.

Paramètres

D
X1
E
Y1
F
Rayon intérieur
G
X2
H
Y2
I
Envergure Fronts
J
Angle de recherche (rad)
K
Nombre de fronts
L
Tolérance
M
Seuil
O
Largeur

Résultats

P
Nombre de points
Q
Centre X
R
Centre Y
S
N° de la ligne (sert à GEOCOUPE)
T
Rayon
W
Angle de début
X
Angle de fin
Y
Angle
GEODNC

Droite /n coupes

Droite ajustée sur les fronts de K coupes perpendiculaires à l'axe D,E → G,H, réparties sur la largeur J.

Paramètres

D
X1
E
Y1
F
Envergure Fronts
G
X2
H
Y2
J
Largeur de recherche
K
Nombre de fronts parallèles
L
Tolérance
M
Seuil
O
Largeur

Résultats

P
Nombre de points utilisé pour le calcul Opération Réussie si >0
Q
Point sur la droite X
R
Y
S
N° de la ligne (sert à GEOCOUPE)
T
Autre point X
U
Y
W
Cos(Angle)
X
Sin(Angle)
Y
Angle
GEOQDN

rbGEOQDN__

Qualité d'un front droit (QualiteFront) : mêmes coupes que GEODNC, I = largeur ; Q,R,S / T,U,V / W,X,Y = centre, point et direction.

Paramètres

D
X1
E
Y1
F
Envergure Fronts
G
X2
H
Y2
J
Largeur de recherche
K
Nombre de fronts parallèles
L
Tolérance
M
Seuil
O
Largeur
Paramètres et résultats communs à GEOQAN, GEOQEN

Paramètres

D
X1
E
Y1
F
Rayon intérieur
G
X2
H
Y2
I
Envergure Fronts
J
Angle de recherche (rad)
K
Nombre de fronts
L
Tolérance
M
Seuil
O
Largeur

Résultats

P
1
Q
Point Centre X
R
Y
S
Rayon
T
Point Centre Y
W
Rayon
GEOQAN

rbGEOQAN__

Qualité d'un front en arc (coupes rayonnantes).

GEOQEN

rbGEOQEN__

Qualité d'un front elliptique.

GEOONC

Ellipse /n coupes

Ellipse ajustée en partant d'une ellipse de centre D,E et de rayons G (X), H (Y) inclinée de N ; F = facteur du diamètre intérieur.

Paramètres

D
X1
E
Y1
F
Facteur Diamètre intérieur
G
RayX
H
RayY
I
Envergure Fronts
J
Angle de recherche (rad)
K
Nombre de fronts
L
Tolérance
M
Seuil
N
Angle
O
Largeur

Résultats

Q
Centre X
R
Centre Y
S
N° de la ligne (sert à GEOCOUPE)
T
Petit rayon
U
Grand rayon
V
Angle
W
Angle de début
X
Angle de fin
GEOFRS

Trouver un front (transition)

Front(s) le long du segment D,E → G,H : F épaisseur (0 = 20), I largeur du filtre σ (0 = 1,5), J sens (0 les deux, 1 sombre → clair, 2 clair → sombre), K / L contrastes bas / haut (0 = 10 / 25), M choix (0 plus fort, 1 premier, 2 dernier, 3 plus proche de N, 4 tous), N position attendue, O couverture mini % (0 = 70).

Paramètres

D
X début (D)
E
Y début (E)
F
Épaisseur px (F)
G
X fin (G)
H
Y fin (H)
I
Largeur du filtre px (I)
J
Sens (J)
K
Contraste bas (K)
L
Contraste haut (L)
M
Résultat (M)
N
Position / largeur (N)
O
Couverture % / tolérance (O)

Résultats

P
Nombre de fronts retenus (-1 = erreur)
Q
X front
R
Y front
S
Contraste
T
Angle (rad)
U
Position
V
Score (0..1)
W
Sens (1 ou 2)
X
Écart (px)
Y
Nb acceptés
  • Q,R front (repère pièce), S contraste, T angle du front, U position le long du segment, V couverture, W sens, X écart à la droite du front, Y fronts acceptés avant sélection ; P = −1 si la recherche est impossible.
GEOFRP

Trouver une paire de fronts (largeur)

Paire de fronts (largeur d'une bande) le long du segment D,E → G,H : mêmes réglages que GEOFRS, J = 0 toute paire, 1 bande claire, 2 bande sombre ; M = 5 « depuis le centre » (premier bord de chaque côté du milieu) ; N largeur attendue, O tolérance (0 = 20 % de N).

Paramètres

D
X début (D)
E
Y début (E)
F
Épaisseur px (F)
G
X fin (G)
H
Y fin (H)
I
Largeur du filtre px (I)
J
Sens (J)
K
Contraste bas (K)
L
Contraste haut (L)
M
Résultat (M)
N
Position / largeur (N)
O
Couverture % / tolérance (O)

Résultats

P
Nombre de paires retenues (-1 = erreur)
Q
X milieu
R
Y milieu
S
Largeur
T
X front 1
U
Y front 1
V
Score (0..1)
W
X front 2
X
Y front 2
Y
Contraste
  • Q,R milieu, S largeur, T,U premier front, V score, W,X second front, Y contraste.