DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de détection d'images
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
<Variable iaModèleRéseauDeNeurones>.Détecte (Fonction)
En anglais : <aiNeuralNetworkModel variable>.Detect
Exécute un modèle (de réseau de neurones) entrainé sur une image. Cette fonction permet d'utiliser l'intelligence artificielle pour la détection d'éléments dans une image.
Attention : Cette fonction est une fonction avancée. L'utilisation de cette fonction implique de connaître la documentation du réseau de neurones utilisé (notamment ses spécificités, le résultat attendu et son interprétation).
Exemple
// Déclaration de l'image
MonImage est une Image
MonImage = IMG_Test

// Déclarer un modèle
MonIAModèleRN est un iaModèleRéseauDeNeurones

MonIAModèleRN.Configuration = "MonModel.cfg"
MonIAModèleRN.PoidsEntraînés = "MonModel.weights.pb"
MonIAModèleRN.FacteurEchellePixel = 1.0

// Attention : les dimensions X et Y dépendent du modèle.
// Si les dimensions spécifiées ne correspondent pas au modèle,
// la fonction IAModèleDétecte renverra une erreur.
MonIAModèleRN.DimensionX = 300 
MonIAModèleRN.DimensionY = 300 

MonIAModèleRN.IntensitéMoyenneR = 104
MonIAModèleRN.IntensitéMoyenneV = 117
MonIAModèleRN.IntensitéMoyenneB = 113
MonIAModèleRN.CouleurRVB = Vrai

montabMatrice est un tableau de 1 tableau de 1 par 1 par 200 par 7 réels

// Exécuter le modèle
montabMatrice = MonIAModèleRN.Détecte(MonImage)
Syntaxe
<Résultat> = <Modèle>.Détecte(<Image>)
<Résultat> : Tableau de tableau
Tableau de matrices contenant le résultat de l'exécution du modèle.
Ce tableau est spécifique à chaque modèle et doit être connu par le développeur.
<Modèle> : Variable de type iaModèleRéseauDeNeurones
Nom de la variable iaModèleRéseauDeNeurones décrivant les caractéristiques du réseau de neurones utilisé.
Attention : Les différentes caractéristiques de cette variable sont spécifiques à chaque modèle et doivent être connues par le développeur.
<Image> : Chaîne de caractères, Image ou Champ Image
Image à analyser. Cette image peut correspondre à :
  • une variable de type Image,
  • le nom et chemin de l'image,
  • le nom et le chemin d'un fichier PDF,
  • une rubrique de type mémo Image,
  • un champ Image.
Remarques
  • Le moteur d'IA utilisé par la fonction <Variable iaModèleRéseauDeNeurones>.Détecte est OpenCV. Ce moteur lit les modèles d'IA et les exécute.
  • Les modèles de réseau de neurones gérés sont :
    • caffe,
    • tensorflow,
    • darknet,
    • Nouveauté 2024
      onnx
  • Le modèle doit être entrainé (les poids sont connus).
  • Les extensions attendues en fonction du modèle sont :
    • Configuration :
      • Caffe : *.prototxt
      • Tensorflow : *.pbtxt
      • Darknet : *.cfg
    • Poids :
      • Caffe : *.caffemodel
      • Tensorflow : *.pb
      • Darknet : *.weights
      • Nouveauté 2024
        Open Neural Network Exchange (ONNX): *.onnx
Classification Métier / UI : Code métier
Composante : wd290ia.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 29/03/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale