Inhaltsdétails

Cartographie des coordonnées de détection de visage : zones de recadrage, de rotation, de miroir et d'aperçu

La cartographie des rectangles de détection de visage nécessite des origines définies, des zones de recadrage, un ordre de rotation, une mise en miroir et une mise à l'échelle de l'aperçu. Un exemple à bord continu sépare les contrôles géométriques de la validation de superposition de dispositifs et de la reconnaissance d'identité.

Mises à jour du produit 2026-10-18 Winge Technology
Artikelinhalt

Descriptif des modules

Pour aligner les rectangles de détection de visage avec l’aperçu, ramenez d’abord les sorties du détecteur aux coordonnées convenues de l’image originale, puis appliquez le recadrage, la rotation, la symétrie et la mise à l’échelle selon la chaîne réelle, en tenant compte du décalage d’affichage. L’exemple suit l’ordre recadrage, rotation horaire, symétrie horizontale et agrandissement ; cet ordre ne s’applique pas à tous les appareils.

Un rectangle décalé ou inversé ne prouve pas une défaillance du détecteur. Cette page décrit les entrées du module, un exemple mathématique et les méthodes de vérification ; elle n’annonce pas une nouvelle version du SDK.

Champs pour l'interface du module

Faites glisser le tableau horizontalement pour afficher toutes les colonnes.

Objet Champs obligatoires Objectif
Entrée de détection Tailles d'origine et d'entrée du détecteur, échelle de prétraitement ou remplissage Restaurer les sorties du modèle aux coordonnées convenues de l'image originale
Recadrage et orientation Rectangle de recadrage de l'image originale, angle et direction de rotation, position du miroir dans la séquence Définir la région de transformation et l'ordre des opérations
Région d'aperçu Zone visible, mode de mise à l'échelle, décalage d'affichage et orientation réelle Distinguer le remplissage et le recadrage, l'affichage d'une image complète et le remplissage
Sortie et traçabilité Boîtes, points de repère, horodatages, identifiants de trame et version de configuration de transformation Associer les résultats à la bonne trame et à la bonne configuration

Affichez séparément les rectangles de détection dans l’image originale, les cinq points caractéristiques et la superposition sur l’aperçu. Si le prétraitement du modèle a utilisé un remplissage ou un redimensionnement, annulez-le avant la transformation d'aperçu convenue. Transformez tous les coins de la boîte plutôt que seulement le centre.

Un exemple d'orientation vérifiable à la main

Il s'agit d'un exemple mathématique, pas d'une mesure d'appareil. Utilisez des coordonnées de bord continu avec l'origine en haut à gauche, x à droite et y en bas. Recadrez une image 640×480 à partir de (80,40) avec une taille 320×240. Le point de l’image originale (120,70) devient (40,30) après soustraction de l'origine des coordonnées de l'image recadrée. Faites pivoter de 90 degrés dans le sens des aiguilles d'une montre : (240−30,40)=(210,40), avec la nouvelle taille 240×320. Appliquez une symétrie horizontale : (240−210,40)=(30,40). Échelle par 2 sans décalage ajouté : le point d'affichage est (60,80) dans une région de 480 × 640.

Un même point dans cinq systèmes de coordonnées

A · Image originale

A · Image originale; 640×480; (120,70)

640×480 · (120,70)

B · Après recadrage

B · Après recadrage; 320×240; (40,30)

320×240 · (40,30)

C · Rotation horaire de 90°

C · Rotation horaire de 90°; 240×320; (210,40)

240×320 · (210,40)

D · Après symétrie horizontale

D · Après symétrie horizontale; 240×320; (30,40)

240×320 · (30,40)

E · Après agrandissement ×2

E · Après agrandissement ×2; 480×640; (60,80)

480×640 · (60,80)

Le point rouge représente le même point mathématique. Chaque schéma respecte les proportions de sa propre image : la taille des cadres à l’écran ne permet pas de comparer les dimensions en pixels. Il s’agit de coordonnées de bord continu, pas de résultats de détection sur un appareil.

Il s'agit de coordonnées à bord continu, donc la rotation utilise la hauteur moins y. Le code d'index de pixel discret implique plutôt la hauteur moins 1 moins y ; les conventions ne peuvent pas être mélangées directement. Consultez la documentation officielle de la matrice Android et vérifiez la composition de la matrice par rapport au contrat d'entrée/sortie réel.

Séparer les contrôles géométriques de la vérification des appareils

Vérifiez les coins, le centre, les points asymétriques et les rectangles traversant les limites de recadrage de l'image pour vérifier l'ordre, les limites et les transformations inverses. Transformez les quatre coins du rectangle et recalculez la boîte englobante. Après les vérifications géométriques, vérifiez l'orientation du capteur, la mise en miroir de la caméra avant/arrière, la mise à l'échelle de l'aperçu et la rotation de l'écran sur l'appareil cible. Les contrôles de géométrie n’établissent pas le fonctionnement de la chaîne de traitement en temps réel ni sa stabilité à long terme.

Le rapport du projet RK3588 de vision hors ligne SDK en langue chinoise fournit des rectangles de détection de visage, des points de repère et une orientation. La référence publique utilise la détection YuNet CPU. Il n'inclut pas la reconnaissance d'identité ni les performances mesurées du NPU. Fournissez des images marquées d'orientation, des informations sur l'appareil et des présentations d'aperçu via le service d'adaptation en langue chinoise RK3588 Android pour définir les interfaces de coordonnées et l'intégration de l'appareil cible.

Commentaires sur le projet

Soumettre une demande de projet

Laissez vos coordonnées et une courte demande afin que nous puissions vérifier la direction technique et la portée.

En ligne
Téléphone
13910119357
WeChat
WhatsApp
Winge Technology WhatsApp Code QR Scannez le code QR ou cliquez pour nous contacter
retour au sommet