Logiciel

Quel est le rôle des logiciels dans le traitement d’images ?

Les logiciels jouent un rôle crucial dans le traitement des images numériques. Une image numérique capturée est transférée, affichée et stockée via diverses fonctions logicielles. De plus, l’analyse des images numériques est effectuée par un logiciel. Tout au long de ce processus, nous décrivons le parcours d’une image dans le traitement d’images numériques et mettons en évidence les fonctions logicielles impliquées à chaque étape.

Le chemin du logiciel d’imagerie

Différentes fonctions logicielles sont actives à différentes étapes, de la capture de l’image au résultat final. Ces fonctions sont souvent cachées dans les suites de traitement d’images, telles que la suite logicielle pylon .

Acquisition d’images

Les logiciels jouent également un rôle dans la préparation de l’acquisition d’images. Les paramètres de la caméra tels que le temps,gain

Les premières étapes de prétraitement de la caméra sont souvent effectuées sur les données brutes du capteur après l’acquisition de l’image. Par exemple, les distorsions de l’image peuvent être corrigées ou les propriétés du capteur peuvent être ajustées. Ces composants logiciels sont appelés firmware de caméra .

Acquisition d’images

Transmission d’images

Le transfert rapide et fiable des données d’image de la puce de la caméra versl’ordinateur de traitement d’image est une tâche complexe. Les composants logiciels jouent également un rôle crucial dans le processus. Ils mettent en œuvre les règles, appelées protocoles, qui régissent l’interaction entre la caméra et l’ordinateur. Une norme largement utilisée pour de tels protocoles est GenICam.

Réception de l’image dans l’unité de traitement
Expédition pour traitement

Réception de l’image dans l’unité de traitement

Une fois l’image reçue par l’ordinateur, un logiciel appelé GenTL Producer la transmet à des applications logicielles pour un traitement ultérieur.

Expédition pour traitement

Tout logiciel de traitement peut se connecter à GenTL Producer via un logiciel appelé GenTL Consumer et recevoir l’image pour un traitement ultérieur.

Traitement des images

Le traitement de l’image extrait ensuite les informations nécessaires de l’image. La première étape consiste à mettre en évidence certaines caractéristiques de l’image, telles que les bords. De plus, des valeurs de seuil peuvent être appliquées. Cela facilite la reconnaissance, le comptage et la localisation des objets dans l’image. Dans certains cas, il peut également être nécessaire de mesurer avec précision les dimensions d’un objet, les distances ou les zones d’image. De telles fonctions sont incluses, par exemple,les add-ons logiciels flexibles de Basler 'pylon vTools.

De plus, les réseaux neuronaux reconnaissent les structures de l’image. Cela permet des actions telles que la classification d’objets ou d’images entières comme étant défectueux ou sans erreur. Il s’agit souvent de reconnaître un texte ou de déchiffrer des codes sur une image.

L’analyse d’images est une tâche complexe qui exige les plus hauts niveaux de vitesse et de précision de la part de l’appareil. Cela nécessite des architectures logicielles très performantes.

Traitement des images

Variantes du traitement d’image

Le chemin de l’image de la caméra vers l’ordinateur de traitement, tel que décrit ici, peut varier en fonction du système de traitement d’image.

Smart Cameras

Caméras intelligentes

Par exemple, avec les caméras intelligentes, l’image est traitée directement dans la caméra elle-même.

Une caméra intelligente pour la reconnaissance de codes-barres ne transmet que la valeur décodée du code-barres à l’unité de traitement connectée, et non l’image contenant le code-barres.

Frame grabber

Frame grabber

In high-speed vision systems, the image is often received by special image acquisition cards, known as frame grabbers, in the processing computer.

These powerful components often carry out the initial processing steps on the image data before forwarding the image to the processing computer. This helps reduce the performance demands on the downstream processing unit.

Alternatively, all processing can occur within the frame grabber, such as image classification using a neural network. This is facilitated by VisualApplets, which enable FPGAs to be programmed through a graphical user interface without the need for hardware programming. In this case, the frame grabber would send the result of the image analysis to the processing computer along with the image.

Sommaire

Le traitement d’image numérique fait référence au traitement d’image par logiciel.

Cela s’applique à la commande du capteur d’image, au prétraitement des données d’image brutes, au transfert de l’image entre différents sous-systèmes, et s’étend à l’analyse et au stockage.

Un logiciel de vision puissant est essentiel au résultat global d’un système de vision.

Notre logiciel Basler

La suite logicielle pylon offre tout ce dont vous avez besoin pour la mise en service : des pilotes certifiés, des interfaces de programmation puissantes et conviviales et des outils pratiques de configuration de caméra. De plus, les vTools de pylon facilitent l’intégration des fonctions de traitement d’image.

Comment pouvons-nous vous aider ?

Nous nous ferons un plaisir de vous conseiller sur le choix des produits et de trouver la bonne solution pour votre application.