|
|
|
|
IAModèleDétecte (Fonction) En anglais : AIDetectModel 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).
// 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 = IAModèleDétecte(MonIAModèleRN, MonImage)
Syntaxe
<Résultat> = IAModèleDétecte(<Modèle> , <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 IAModèleDé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é 28onnx
- 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é 28Open Neural Network Exchange (ONNX): *.onnx
Classification Métier / UI : Code métier
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|