English | Autres langues

Première bibliothèque d'imagerie industrielle et scientifique avec optimisation de la technologie MMX d'Intel. Un nouveau gain de performances en traitement d'images sur PC est atteint
Le 14 juillet 1997, Paris, France et Montreal, Quebec, Canada – Matrox maintient sa tradition de leader et d'innovateur du traitement d'images avec la sortie de la version 5 de sa bibliothèque Matrox Imaging Library (MIL), première bibliothèque scientifique et industrielle de langage C offrant une optimisation de la technologie MMX d'Intel. La bibliothèque MIL 5.0 affiche des gains de vitesse importants à comparer au code MIL non optimisé tournant sur la même plate-forme (voir les diagrammes et le tableau de la page suivante). Toutes les fonctions susceptibles de bénéficier de la technologie MMX d'Intel ont fait l'objet d'une optimisation manuelle minutieuse en langage assembleur. Ainsi les OEM et les intégrateurs de systèmes qui utilisent MIL 5.0 pourront maintenant exploiter pleinement la puissance accrue des processeurs PC. Maintenant le traitement d'images par ordinateur est accessible à un nombre grandissant d'applications exigeantes de vision industrielle, d'analyse d'images et d'imagerie médicale.
Bien que la technologie MMX d'Intel ait été conçue pour accélérer les applications multimédia contemporaines, le monde du traitement d'images industriel et scientifique pourrait en être le plus grand bénéficiaire. La technologie MMX d'Intel s'adresse aux applications qui nécessitent le traitement d'une grande quantité de données d'images, de vidéo et de graphiques. Elle a été conçue pour utiliser avec plus d'efficacité les algorithmes comportant de nombreux calculs exécutant des opérations répétitives sur des octets, tels les algorithmes de traitement d'images et les pixels 8 bits généralement utilisés dans tous les secteurs du traitement d'images. Fins de traitement on regroupe également les données par mot (16 bits), double-mot (32 bits) ou quadruple-mot (64 bits).
Bien que la vitesse des ordinateurs PC augmente toujours, quelques applications requièrent encore du matériel spécialisé pour le traitement d'images. C'est pourquoi Matrox offre aussi un processeur d'images primé par l'industrie et des cartes de numérisation d'images que l'on peut utiliser avec les outils de développement de logiciel. En programmant avec MIL, les OEM ou les intégrateurs de systèmes peuvent faire fonctionner leurs applications sur l'ordinateur ou sur la gamme de processeurs d'images avec processeurs DSP/ASIC intégrés, de la carte Matrox Genesis. Aucune réécriture de code ne sera requise dans le cas d'un changement de matériel de traitement d'images. De plus, lorsque vous réutilisez du code sur des cartes spécilisées telles que Matrox Genesis, les opérations de traitement d'images seront automatiquement accélérées par les ressources de traitement de la carte.
Although PC processors continue to increase in speed, some applications still require dedicated image processing hardware. Recognizing this, Matrox also offers an industry award-winning PCI image processor as well as frame grabbers to use with their software development tools. By coding with MIL, an OEM or integrator can run applications on the host or the Matrox Genesis DSP/ASIC-based family of image processors. Little or no rewriting of code is required to move applications across hardware. In addition, when reusing code on dedicated boards like Matrox Genesis, imaging operations are automatically accelerated using on-board processing resources.

  MIL 5.0 avec MMX MIL 5.0 sans MMX MIL 5.0 avec MMX MIL 5.0 sans MMX
Image de 512 x 512 x 8 bits Pentium II d'Intel @ 266 MHz Pentium d'Intel avec MMX @ 200 MHz
Opérations point à point
Ajout de 2 images (saturé) * 5.6 ms 11.2 ms 4.4 ms 18.3 ms
Seuillage * 2.9 ms 9.7 ms 2.7 ms 16.5 ms
Opérations de filtrage
Amélioration d'image (Sharpen) 10.2 ms 27.7 ms 13.3 ms 78.0 ms
Convolution générale 3 x 3 (saturé) 12.6 ms 38.7 ms 17.4 ms 200.9 ms
Extraction de contours (Sobel) 14.9 ms 52.1 ms 21.0 ms 108.6 ms
Opérations morphologiques
Érosion/Dilatation en niveau gris 5.7 ms 23.2 ms 6.8 ms 40.6 ms
Recherche de patron
Repérer un modèle 128 x 128 7.2 ms 11.9 ms 11.7 ms 28.6 ms
* Limité par les temps d'accès mémoire
Haut de page
Site Map Contact Us Legal E-mail Matrox