Processus de détection de cercles, arc de cercle, suite d’arc ou suite d’un de ces objets de rayon (taille) consécutifs sur une image digitale ou photo par la transformation d’un flux vidéo ou d’ une image de base en matrice ou image mathématique dont ont rehausse les contours (par opération mathématique) afin de pouvoir comparer l’appartenance des points de la matrice à analyser aux points d’un cercle théorique (ou arc de cercle) positionné à cet endroit, le nombre de cercles ou arc de cercles détectables en un cycle peut être équivalent au nombre de pixels dans l’image à analyser. Processus selon [Revendication 1] caractérisé par la façon de multiplier l’image mathématique à analyser (bitmap(0)) en 3 autres images mathématique bitmap(1,2,3) qui sont formates aux tailles du bitmap(0) et à son poids de pixel (32 bits) tous initialisés avec -1, par la division en zones de surfaces identiques (1 à 100) (bitmap(p)) de l’image mathématique à analyser (bitmap(0)), par les fonctionnalités du bitmap(0) contient l’image mathématique sur laquelle porte la recherche des cercles ou arc de cercle divisé en 1 a 100)(bitmap(p)) et par la fonctionnalité des bitmap(1,2,3) qui porteront les résultats de l’analyse (attributs des cercles ou arcs de cercle) à la fonction appelante. Processus selon [Revendication 1], [Revendication 2] caractérisé par les calculs d’augmentation de contraste effectues simultanément par plusieurs instances (1 a 100) démarrant dans le même temps sur les parties de l’image mathématique bitmap(p) donnant par intégration l’image mathématique binarisée (composée de 1 et 0) au contours rehaussés pour l’opération de test sur des octants (comptage des pixels). Processus selon [Revendication 2], [Revendication 3] caractérisé par la façon de compter les points dans chacune des parties de taille équivalente (1/8 nommé octant, le compteur de points ou pixel associé à l’octant s’appelle registre de l’octant) qui composent le périmètre du cercle théorique, afin d’établir en fin de compte le ratio nombre de pixel dans l'octant de l’image binarisée /(divisé par) nombre de pixel attendus dans l’octant du cercle imaginaire de cette taille. Plus ce rapport se rapproche de 1 plus l’octant est reconnu (seul calcul décimal), par la valeur de validation pouvant être définie par l’utilisateur, par ce test répété 8 ou moins de fois pour chaque octant permettant de définir un cercle ou une suite d'arc de cercles, dont la définition en nombre d’octant peut être caractérisée par l’utilisateur en définissant un nombre d’octant à reconnaitre minussé par rapport aux nombre d’octants constituant l’objet défini. Processus selon [Revendication 1], [Revendication 4] caractérisé par la façon de calculer les coordonnées du point appartenant au cercle potentiel. Dans le processus itératif le test consiste a détecter si le point en place d’un des points du cercle parfait est de valeur 0 ou 1 et ceci jusqu’ au bouclage de la figure. (cf. algorithme de l'instance informatique dans la fonction 'RASTER.empilage' : départ de calcul en haut du cercle. la valeur du nombre de points par octant théorique est le total des points théoriques du premier octant sur un cercle estimé parfait) Les coordonnées (x,y) d’un point sont obtenues a partir des coordonnées du point précédent. Le premier point étant un des points (à 1) de la matrice initiale (bitmap(0)). En testant une valeur (m dans algorithme) on détermine les valeurs à ajouter ou ôter aux coordonnées (x,y) du point de référence pour obtenir les coordonnées d’un point. Processus selon [Revendication 1], [Revendication 2] [Revendication 3], [Revendication 7] caractérisé par la façon dont la matrice mathématique de départ (bitmap(0)) et les matrices mathématique contenant les résultats(bitmap(1,2,3)) (Les informations validant les rayons, le nombre de points dans l’octant (donc 8 valeurs par cercle ou suite d’arc de cercle)) sont transmises aux fonctions de calcul dans le même flux. La première matrice bitmap(0) amène le support du traitement à effectuer et les 3 autres bitmap(1,2,3) rapportent les résultats du traitement à la fonction appelante. Processus selon [Revendication 1], [Revendication 2] caractérisé par la détection de cercle potentiel dont le centre est positionné sur une des zones (bitmap(p)selon R2) et dont les attributs s’il est avéré seront marqués à la position de son centre sur le bitmap(1) selon R2 portera le résultat concernant le rayon du cercle trouvé en modifiant le pixel en x,y position du centre du cercles ou arc de cercle trouves (il fait 32 bits les 24 premiers sont utilisés). Sur 8 bits on stocke une valeur jusqu'à 255. sur 24 : 255*3 =765 (valeur limitée à 755). Et sur les bitmap(2) selon R4 seront inscrit le ratio de points trouves / points attendus (*100), pour les octants 0,1,2,3 donc stockée sur 4 octets (32 bits). Sur les bitmap(3) selon R4 seront inscrit le ratio de points trouves / points attendus (*100), pour les octants 4,5,6,7 donc stockée sur 4 octets (32 bits). Processus selon [Revendication 1] caractérisé par son mode ‘Repro’ l’algorithme instancié traite l’image dans ses dimensions réelles avec une profondeur de 32 bits par pixel c’est le mode normal, en divisant par N les dimensions (par bilinéarisation de l’image) le mode repro peut traiter des arcs de rayon (taille) 755*N pixels au lieu des 755 maximum possible (cf. : [Revendication 7]).