calibration: define central frame region
This commit is contained in:
parent
4dab45999b
commit
7e93558f5a
1 changed files with 69 additions and 5 deletions
|
|
@ -155,11 +155,12 @@ Le protocole vaut pour **un seul groupe optique**. Une variation de la clé de
|
||||||
ce surplus n'est pas une précision statistique prétendue, il réserve des
|
ce surplus n'est pas une précision statistique prétendue, il réserve des
|
||||||
vues pour les quatre zones de champ, les quatre inclinaisons et les
|
vues pour les quatre zones de champ, les quatre inclinaisons et les
|
||||||
validations hold-out ci-dessous.
|
validations hold-out ci-dessous.
|
||||||
4. Dans chaque quart de l'image (haut-gauche, haut-droit, bas-gauche,
|
4. Dans chaque région externe (haut-gauche, haut-droit, bas-gauche,
|
||||||
bas-droit), accepter au minimum six vues dont le centre de la cible est dans
|
bas-droit) définie en §4.1, accepter au minimum six vues dont le centre de
|
||||||
ce quart ; au minimum huit vues supplémentaires ont le centre dans la zone
|
la cible appartient à cette région ; au minimum huit vues supplémentaires
|
||||||
centrale. Une vue compte pour un seul compartiment. Cette règle empêche une
|
ont le centre dans la région centrale de §4.1. Une vue compte pour une et
|
||||||
calibration centralisée de prétendre mesurer la distorsion de bord.
|
une seule région. Cette règle empêche une calibration centralisée de
|
||||||
|
prétendre mesurer la distorsion de bord.
|
||||||
5. La cible doit occuper entre **20 % et 80 %** de la plus petite dimension de
|
5. La cible doit occuper entre **20 % et 80 %** de la plus petite dimension de
|
||||||
l'image. Sous 20 %, les 30 mm et les coins subpixel deviennent trop petits
|
l'image. Sous 20 %, les 30 mm et les coins subpixel deviennent trop petits
|
||||||
face à la quantification ; au-dessus de 80 %, la cible ne contraint plus
|
face à la quantification ; au-dessus de 80 %, la cible ne contraint plus
|
||||||
|
|
@ -198,6 +199,69 @@ Le protocole vaut pour **un seul groupe optique**. Une variation de la clé de
|
||||||
lorsqu'il est cette représentation. Toute transformation doit être la même
|
lorsqu'il est cette représentation. Toute transformation doit être la même
|
||||||
avant calibration et features, et doit posséder le manifeste de §8.
|
avant calibration et features, et doit posséder le manifeste de §8.
|
||||||
|
|
||||||
|
### 4.1 Régions de cadre : définition normative
|
||||||
|
|
||||||
|
La région est calculée après le décodage et la normalisation d'orientation
|
||||||
|
gelés, dans l'image géométrique de largeur orientée W et hauteur orientée H.
|
||||||
|
W et H sont des entiers strictement positifs. Pour une vue acceptée, prendre
|
||||||
|
tous ses coins ChArUco interpolés retenus, trier leurs paires
|
||||||
|
(corner_id, x, y) par corner_id croissant, et rejeter la vue si un ID est
|
||||||
|
dupliqué, si un x/y n'est pas fini, ou si la liste est vide. Son centre est le
|
||||||
|
centroïde arithmétique calculé en IEEE-754 binary64 :
|
||||||
|
|
||||||
|
x_c = (Σ x_i) / n
|
||||||
|
y_c = (Σ y_i) / n
|
||||||
|
u = x_c / W
|
||||||
|
v = y_c / H
|
||||||
|
|
||||||
|
Les x_i,y_i sont les coordonnées continues après orientation, sans
|
||||||
|
compensation de demi-pixel. Elles suivent donc l'origine haut-gauche, x vers
|
||||||
|
la droite, y vers le bas et les centres de pixels demi-entiers déjà gelés. Le
|
||||||
|
dénominateur est exactement la dimension orientée W ou H, jamais W-1, H-1 ni
|
||||||
|
une dimension JPEG non orientée. Le centre est valide seulement si
|
||||||
|
0 <= u < 1 et 0 <= v < 1 ; autrement, la vue est rejetée avant la
|
||||||
|
classification.
|
||||||
|
|
||||||
|
La région centrale est le rectangle normalisé fermé :
|
||||||
|
|
||||||
|
1/3 <= u <= 2/3 et 1/3 <= v <= 2/3
|
||||||
|
|
||||||
|
Les fractions 1/3 et 2/3 sont normatives : une implémentation doit les évaluer
|
||||||
|
ou les comparer avec la même sémantique IEEE-754 binary64, et ne peut les
|
||||||
|
remplacer par une constante décimale arrondie non spécifiée. Si le centre
|
||||||
|
appartient à ce rectangle, sa classe est la région centrale (4).
|
||||||
|
|
||||||
|
Sinon, la classe externe est déterminée par les comparaisons suivantes :
|
||||||
|
|
||||||
|
u < 1/2, v < 1/2 -> haut-gauche (0)
|
||||||
|
u >= 1/2, v < 1/2 -> haut-droit (1)
|
||||||
|
u < 1/2, v >= 1/2 -> bas-gauche (2)
|
||||||
|
u >= 1/2, v >= 1/2 -> bas-droit (3)
|
||||||
|
|
||||||
|
La priorité est donc centrale, puis externe. Les quatre bords et les quatre
|
||||||
|
coins du rectangle central appartiennent à la classe 4 ; ils priment sur les
|
||||||
|
axes u=1/2 et v=1/2. Hors région centrale, un centre exactement sur u=1/2 est
|
||||||
|
à droite et un centre exactement sur v=1/2 est en bas. Cette partition est
|
||||||
|
mutuellement exclusive et exhaustive pour tout centre valide.
|
||||||
|
|
||||||
|
Le rectangle central, symétrique et d'aire 1/9 de l'image, fournit un
|
||||||
|
échantillon autour de l'axe optique sans absorber la majorité du champ. Les
|
||||||
|
quatre régions externes conservent chacune une obligation indépendante de
|
||||||
|
mesure des bords et des coins. Le choix répond donc à l'observabilité de la
|
||||||
|
distorsion et du point principal, non à une recherche de répartition
|
||||||
|
statistiquement uniforme.
|
||||||
|
|
||||||
|
La classe dépend seulement de ce centre : une cible peut traverser plusieurs
|
||||||
|
régions et ne compte néanmoins que dans une classe. Elle ne remplace ni
|
||||||
|
l'occupation de cible 20 %..80 %, ni les coins minimum, ni la couverture des
|
||||||
|
coins de cible, ni les diversités angulaire et de distance.
|
||||||
|
|
||||||
|
Dans la clé de stratification gelée
|
||||||
|
(quadrant, distance_band, angle_class, source_sha256), le terme historique
|
||||||
|
quadrant désigne cette classe de région de cadre à cinq valeurs 0..4, centrale
|
||||||
|
incluse. L'algorithme « chaque cinquième vue de chaque strate » et les minimums
|
||||||
|
fit/hold-out ne changent pas.
|
||||||
|
|
||||||
Les seuils de diversité sont des **HARD REJECTS** : ils sont des contraintes
|
Les seuils de diversité sont des **HARD REJECTS** : ils sont des contraintes
|
||||||
d'observabilité, non des recommandations de confort. La recommandation de base
|
d'observabilité, non des recommandations de confort. La recommandation de base
|
||||||
de multiples vues à différentes positions est établie dans
|
de multiples vues à différentes positions est établie dans
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue