11.07.2015 Views

Les cartes d'acquisition et de traitement d'images - Mesures

Les cartes d'acquisition et de traitement d'images - Mesures

Les cartes d'acquisition et de traitement d'images - Mesures

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

G ui<strong>de</strong> d’achatVISION INDUSTRIELLE<strong>Les</strong> <strong>cartes</strong> d’acquisition <strong>et</strong><strong>de</strong> <strong>traitement</strong> d’images▼<strong>Les</strong> <strong>cartes</strong> d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> d’images utilisées en vision industrielle n’ont pas encore dit leur <strong>de</strong>rnier mot. Malgréle développement <strong>de</strong>s capteurs <strong>de</strong> vision <strong>et</strong> <strong>de</strong>s caméras intelligentes intégrant toutes les fonctions <strong>de</strong> <strong>traitement</strong>, l’offre en<strong>cartes</strong> <strong>de</strong>meure abondante <strong>et</strong> variée. D’un modèle à l’autre varient le format, le nombre <strong>et</strong> le type d’entrées, la fréquenced’échantillonnage ou encore la présence <strong>et</strong> la taille <strong>de</strong>s mémoires. Pour bien choisir, il faut avant tout considérer le type <strong>de</strong>caméra qui est raccordée à la carte, <strong>et</strong> l’application que l’on souhaite réaliser. Le choix d’une carte d’acquisition<strong>et</strong> <strong>de</strong> <strong>traitement</strong>d’images est avant toutconditionné par le type <strong>de</strong>caméra qui lui est raccordé. Le marché se caractérisepar une large variété <strong>de</strong>modèles, qui perm<strong>et</strong>tent<strong>de</strong> répondre aux applicationsles plus difficiles. Pour bien choisir, il fautprendre en compte le format<strong>de</strong> la carte, le nombre<strong>et</strong> le type d’entrées, le débitd’entrée maximum, ainsique les outils embarqués(mémoire <strong>et</strong> fonctions d<strong>et</strong>raitement)Entre le marché <strong>de</strong>s caméras intelligentes,qui se développe à pas <strong>de</strong>géant, <strong>et</strong> celui <strong>de</strong>s p<strong>et</strong>its capteurs<strong>de</strong> vision, qui règnent en maîtresur les applications les plus simples, les <strong>cartes</strong>d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> d’images ont<strong>de</strong> plus en plus <strong>de</strong> mal à se frayer un chemin...Pourtant, les avancées techniques quirévolutionnent le marché <strong>de</strong>s caméras serépercutent aussi sur celui <strong>de</strong>s <strong>cartes</strong> d’acquisitiond’images :En brefles nouveaux standards<strong>de</strong> communication,l’accroissement<strong>de</strong>s résolutions<strong>et</strong> <strong>de</strong>s ca<strong>de</strong>nces dansl’acquisition <strong>de</strong>simages, les nouveauxbus pour PC…conduisent les fabricants<strong>de</strong> <strong>cartes</strong> à développersans cesse <strong>de</strong>nouvelles fonctionnalitéspour s’adapter àces évolutions.Ainsi, même si lemarché français estrelativement restreint,il se caractérise parune très large variétéNational InstrumentsUne application <strong>de</strong> vision industrielle est un ensemble constitué d’une caméra,d’un système d’éclairage,d’un logiciel <strong>et</strong> d’un système d<strong>et</strong>raitement d’images.Ce <strong>de</strong>rnier peut être intégré dans un système <strong>de</strong> vision autonome,dans une caméra dite “intelligente”,ou encore dansun PC.Il faut alors choisir une carte d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> d’images adaptée à son application…48 MESURES 771 - JANVIER 2005 - www.mesures.com


Gui<strong>de</strong> d’achat<strong>de</strong> modèles. Suivant le format, le nombred’entrées, la fréquence d’échantillonnage, ouencore la présence <strong>et</strong> la taille <strong>de</strong>s mémoires,il y a <strong>de</strong> quoi répondre à tous types d’applications,y compris les plus exigeantes.Pour bien choisir, rien ne sert d’éplucher lesfiches techniques <strong>de</strong> chaque modèle : il fautavant tout considérer les caractéristiques <strong>de</strong> l’applicationque l’on souhaite réaliser. Le choixd’une carte d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong>d’images est conditionné par les caractéristiques<strong>de</strong> la caméra à laquelle elle est raccordée.Dans une application <strong>de</strong> vision industrielle,tout commence en eff<strong>et</strong> par l’acquisitiond’une image au niveau du capteur CCD (ouCMOS) <strong>de</strong> la caméra. C’est lui qui convertitl’intensité lumineuse reçue par chaque pixelen une information numérique. Celle-ci estensuite convertie en un signal analogique(dans le cas <strong>de</strong>s caméras analogiques) outransférée telle quelle vers la carte d’acquisition<strong>et</strong> <strong>de</strong> <strong>traitement</strong> d’images.A l’image <strong>de</strong>s caméras, il existe donc <strong>de</strong>uxgrands types <strong>de</strong> <strong>cartes</strong> : les modèles analogiques<strong>et</strong> les modèles numériques. Si les camérasnumériques sont <strong>de</strong> plus en plus utilisées,les caméras analogiques couvrent encore lamajorité <strong>de</strong>s applications. Il faut direqu’elles sont défendues par unpoids lourd du domaine(Sony), qu’elles sontn<strong>et</strong>tement moinschères que lesmodèles numériques, <strong>et</strong> quele fossé technique qui les séparaitencore récemment <strong>de</strong>smodèles numériques se comble peuà peu. Dans les résolutions courantes(<strong>de</strong> l’ordre <strong>de</strong> 640x480 pixels), ellesrépon<strong>de</strong>nt donc parfaitement au besoin. Restentles applications un peu plus spécifiques,nécessitant <strong>de</strong> hautes résolutions ou <strong>de</strong>sca<strong>de</strong>nces élevées : dans ce cas, le numérique estprivilégié. La qualité, toutefois, dépendra ducapteur utilisé. « Il vaut parfois mieux utiliser unecaméra analogique dotée d’un capteur CCD plutôt qu’unecaméra numérique intégrant un capteur CMOS », indiqueAlain Duflot, directeur technique <strong>de</strong> Cognex.Au niveau <strong>de</strong>s <strong>cartes</strong>, c’est la même tendancequi prévaut. « Comme les constructeurs <strong>de</strong> camérasont une position largement dominante sur le marché<strong>de</strong> la vision, l’offre en <strong>cartes</strong> d’acquisition pour camérasanalogiques reste importante »,indique Jean Fer<strong>et</strong>,responsable <strong>de</strong> Matrix Vision France. Pour StéphaneLedoux, responsable <strong>de</strong>s applicationsEurope chez Matrox Imaging, « les plus gros volumes<strong>de</strong> l’analogique sont réalisés dans les applications <strong>de</strong> vidéosurveillance<strong>et</strong> dans les laboratoires <strong>de</strong> recherche. Néanmoins,leuremploi est tout aussi justifié dans les applications<strong>de</strong> contrôle industriel.Elles sont bien moins sensiblesMESURES 771 - JANVIER 2005 - www.mesures.com<strong>Les</strong><strong>cartes</strong> d’acquisitiond’imagesse différencient notammentpar le format,le nombre d’entrées<strong>et</strong> le type <strong>de</strong> composants qu’ellesembarquent (mémoire,processeurs,<strong>et</strong>c.).Matroxau bruit que par le passé,<strong>et</strong> elles perm<strong>et</strong>tent tout <strong>de</strong> mêmed’acquérir jusqu’à 30 images par secon<strong>de</strong> avec <strong>de</strong>s résolutionsallant jusqu’au mégapixel ».Une fois que l’on a choisi une carte analogiqueou numérique, il faut encore déterminerle type d’entrées nécessaires. Là aussi,tout dépend du format <strong>de</strong> la caméra. Enanalogique, on r<strong>et</strong>rouve les formats “classiques”hérités <strong>de</strong> la vidéo grand public : lesstandards européens CCIR (pour les camérasmonochromes) <strong>et</strong> PAL (pour la couleur), ainsique les formats américains RS170 (pour lescaméras monochromes) <strong>et</strong> NTSC (pour lacouleur).A chacun d’eux correspon<strong>de</strong>nt unecertaine vitesse d’acquisition <strong>et</strong> une certainerésolution. (Le standard CCIR, par exemple,correspond à une acquisition à25 images/secon<strong>de</strong> pour une résolution <strong>de</strong>768x576 pixels).Ces standards suffisent aux applications <strong>de</strong> visionles plus courantes <strong>et</strong> les plus simples. Pour lesautres cas (applications <strong>de</strong> mesure dimensionnelle,contrôle d’aspect, inspectionà hautesca<strong>de</strong>nces,<strong>et</strong>c.),on utilise<strong>de</strong>s <strong>cartes</strong> offrant <strong>de</strong>s entrées pourles caméras non standards. C’est lecas <strong>de</strong>s entrées pour les caméras à balayage progressif(monochromes ou couleur), que l’onutilise lorsque la scène observée comporte <strong>de</strong>sobj<strong>et</strong>s en mouvement, <strong>de</strong>s entrées pour <strong>de</strong>scaméras entrelacées <strong>et</strong> à res<strong>et</strong> asynchrone,ainsi que <strong>de</strong>s entrées pour les signaux couleurY/C (ou S-Vidéo), qui perm<strong>et</strong>tent d’acquérirsur <strong>de</strong>ux voies séparées la chrominance<strong>et</strong> la luminance.Certaines <strong>cartes</strong> acceptent ainsi une très largevariété <strong>de</strong> caméras. La carte mvTitan <strong>de</strong>Matrix Vision, par exemple, accepte toute caméraanalogique monochrome ou couleur RGB,entrelacée ou progressive, périodique ou àres<strong>et</strong> asynchrone du marché.Autre exemple,la carte PC2-Vision <strong>de</strong> Coreco Imaging (représentéen France par Imasys), qui accepte <strong>de</strong>scaméras entrelacées CCIR/RS170 à balayageprogressif jusqu’à 2 000x2 000 pixels enmonochrome, ainsi que <strong>de</strong>s caméras couleurRGB jusqu’à 1 000x1 000 pixels. Onpeut alors lui raccor<strong>de</strong>r <strong>de</strong>ux groupes <strong>de</strong> troiscaméras monochromes en acquisition simultanéeou 6 en multiplexé, ou 2 RGB en multiplexé...Au niveau <strong>de</strong>s <strong>cartes</strong> pour les caméras numériques,enrevanche,l’affaire est beaucoup plus “Quel standard pour les*Voir à ce suj<strong>et</strong> l’articlesimple. Outre les formats traditionnels (LVDS, caméras industrielles”RS422),qui sont <strong>de</strong> moins en moins utilisés,la dans notre numéro 763quasi-totalité <strong>de</strong>s fabricants propose désormais <strong>de</strong> mars 2004, page 30,également disponible<strong>de</strong>s <strong>cartes</strong> offrant une ou plusieurs interfacessur notre site Intern<strong>et</strong>.Camera Link*. Preuve <strong>de</strong> la pénétration <strong>de</strong> cestandard sur le marché <strong>de</strong> la vision, « Sony,qui nedéfendait jusqu’à présent que le FireWire,a créé l’événementlors du <strong>de</strong>rnier salon Vision en présentant sa première gamme<strong>de</strong> caméras sur Camera Link! », indique M. Fer<strong>et</strong>(Matrix Vision).L’intérêt <strong>de</strong> ce standard, introduit fin 2000,est qu’il offre un débit théorique très élevé.Suivant qu’il utilise un, <strong>de</strong>ux ou trois composantsChannel Link, il se décline en troisconfigurations :“Base” (avec un débit théoriquemaximal <strong>de</strong> 2,3 Gbits/s), “Medium”(4,76 Gbits/s) <strong>et</strong> “Full” (7,14 Gbits/s).Lorsqu’on choisit une carte numériqueCamera Link, il est doncindispensable d’en connaître laconfiguration. Suivant lesmodèles, on trouve en eff<strong>et</strong> lestrois configurations (Base, Medium<strong>et</strong> Full), ou seulement une ou <strong>de</strong>ux d’entreelles. Le plus souvent, les <strong>cartes</strong> offrent <strong>de</strong>uxentrées Camera Link Base, ou une seuleMedium ou Full.Dans tous les cas, il faut gar<strong>de</strong>r à l’esprit quele standard Camera Link, contrairement auFireWire, n’est pas un bus. On ne peutconnecter qu’une seule caméra par interface.Mais si l’on utilise une carte offrant, parexemple, <strong>de</strong>ux entrées indépendantes enparallèle, les débits sont multipliés : au lieud’avoir une entrée à 50 images/s, on peutmonter à 100 images/s…Attention au nombre <strong>de</strong> déco<strong>de</strong>ursPour choisir une carte d’acquisition, il importeaussi <strong>de</strong> prendre en compte le nombred’entrées, <strong>et</strong> en particulier le nombre d’entréesindépendantes. Certaines <strong>cartes</strong> analogiquesproposent en eff<strong>et</strong> 2, 4, 6, 8 voire16 entrées, mais on ne peut parfois acquérirqu’une seule voie à la fois <strong>et</strong> l’acquisition <strong>de</strong>l’ensemble <strong>de</strong>s voies doit se faire <strong>de</strong> manièrecyclique.Autrement dit, on fait du multiplexage.D’autres <strong>cartes</strong> ne proposeront peutêtreque <strong>de</strong>ux voies d’acquisition, mais ellesseront complètement indépendantes, <strong>et</strong> l’on49


Gui<strong>de</strong> d’achatCartes d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> pour caméras analogiquesFabricant Référence Type Caméras acceptées Nb Fréq.d’éch. Mémoire Traitement Observations(Représentant) <strong>de</strong> carte (non standards) d’entrées Résolution <strong>de</strong> embarquée embarqué(indép.) la conversionADLink Angelo PCI, CPCI CCIR, RS170, Pal, NTSC 4 (4) Jusqu’à 120 im/s Non Non Driver Windows XX(Ecrin Systems)<strong>de</strong> 768x576pixels (8 bits)APIM Informatique Diane PCI Pal, Secam, NTSC, Y/C De 4 à 16 14 MHz Non Compression Kit d’intégration Windows24 bits jpeg Support techniquePegase PCI Pal, Secam, NTSC, Y/C Jusqu’à 6 14 MHz Oui Compression Kit d’intégration Windows24 bits (8 Mo) Mpeg 2 Support techniqueUranie USB2 Pal, Secam, NTSC, Y/C Jusqu’à 3 14 MHz Non Non Kit d’intégration Windows24 bits Support techniqueArvoo Picasso-2SQ PC/104+, CCIR, RS170, Pal, Secam, 4 ou 2 Y/C 13,75 MHz Non Non Driver Windows XX(Ecrin Systems) PCI, CPCI NTSC (1) 8 bits Driver Linux <strong>et</strong> RT LinuxCompatible LabViewPicasso-3C PC/104+, RGB 2 (6 en 13,75 MHz Non Non Driver Windows XXPCI, CPCI option) 3 x 8 bits Driver Linux <strong>et</strong> RT Linux(1) Compatible LabViewCognex 8501 PCI CCIR, RS170, Pal, NTSC 4 (1) 33 MHz Non8Mo8504 PCI-X CCIR, RS170, Pal, NTSC 4 (4) 33-66 MHz Non16 MoCoreco Imaging PC2 Vision PCI Caméras RGB 6 N&B 40 MHz Oui Oui Accepte 6 caméras monochromes(Imasys) CCIR, RS170 ou 2 RGB 8 bits (8 Mo) (LUT) ou 2 caméras RGB(progressive scan)Transfert <strong>de</strong> zone d’intérêtX64 AN PCI 32 bits Caméras anal. simultanées 4 (4) 50 MHz Oui Oui Taux <strong>de</strong> transfert d’images jusqu’àPCI 64 bits CCIR, RS170 (progr. scan, 8 bits (128 Mo) (LUT) 528 Mo/s, 4 entrées trigger indép.PCI-X N&B jusqu’à 16 384 lignes) isolées. Transfert <strong>de</strong> zone d’intérêtData Translation DT3162 PCI Tout standard analogique 4 40 MHz Non Non Entrées analog. très polyvalentes,(SAIS) CCIR, Pal, NTSC <strong>et</strong> signaux (3 sur série 10 bits N&B supportent tous types <strong>de</strong> signauxissus <strong>de</strong> microscopes DT313X) analogiquesEdixia Calia PCI CCIR 12 (3) 40 MHz Oui Oui(tous mo<strong>de</strong>s déclenchés) 8 bits (32 Mo) FPGAEllips Rio Basic PCI CCIR, NTSC, RS170, Pal, 6 (1) 14,75-7,38 MHz Non Non Capture progr.scan ou entrelacée(Opto Vision) Secam, Y/C 12,27-6,13 MHz Numérisation d’une source couleur24 bits ou <strong>de</strong> 2 N&B synchroniséesRio Full PCI CCIR, NTSC, Pal, Secam, 6 (1) 14,75-7,38 MHz Non Non Capture progr.scan ou entrelacéeY/C 12,27-6,13 MHz Num. simult. <strong>de</strong> 2 sources couleur(progressive scan) 24 bits 24 bits ou 4 N&B 8 bitsSantos PCI CCIR, RS170, NTSC, Pal, 8 (2) 14,75/12,27 MHz Oui Non Capture progr.scan ou entrelacéeSecam, Y/C 8-32 bits (127 Mo) Transferts DMA, 25 régions(progressive scan)d’intérêt par caméra, 6 E/SEuresys Picolo PCI, PCI CCIR, EIA, Pal, NTSC De 1 à 16 8 bits Non Non E/S disponibles(Elvitec) 64 bits, (<strong>de</strong> 1 à 4) FPGA Version avec compression jpegPCI-XDomino PCI, Low CCIR, EIA 1 (1) 40 MHz Oui Non Traitement num. FPGA. E/S, res<strong>et</strong>,Melody profile PCI (progressif monochrome) 10 bits (16 Mo) FPGA strobe, LUT50MESURES 771 - JANVIER 2005 - www.mesures.com


Gui<strong>de</strong> d’achatCartes d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> pour caméras analogiquesFabricant Référence Type Caméras acceptées Nb Fréq.d’éch. Mémoire Traitement Observations(Représentant) <strong>de</strong> carte (non standards) d’entrées Résolution <strong>de</strong> embarquée embarqué(indép.) la conversionEuresys Domino PCI, CCIR, EIA, RGB 2 (2) 4x40 MHz Oui Non E/S, res<strong>et</strong>, strobe, LUT(Elvitec) Harmony PCI 64 bits (progressif monochrome ou 4x10 bits (32 Mo) FPGA 1 RGB + 1 Mono en parallèlecouleur RGB)Euresys Picolo PCI Pal, NTSC, Secam, CCIR, 1 (4 ou 33 MHz Différents modèles. Plate-forme(Opto Vision) EIA, Y/C 16 dispo- 32 bits complète <strong>de</strong> dévt avec nombreuxnibles)logicielsDomino PCI CCIR, RS170 1 HD 15 33 MHz Oui Capture progr.scan ou entrelacée,Melody (progressive scan) 1 RJ45 32 bits (16 Mo) gestion res<strong>et</strong> asynchr., plate-formecomplète <strong>de</strong> développementDomino PCI CCIR, RS170 2 HD 15 66 MHz Oui Capture progr.scan ou entrelacée,Harmony (progressive scan) 1 RJ45 64 bits (32 Mo) gestion res<strong>et</strong> asynchr., plate-formecomplète <strong>de</strong> développementIDS Falcon Plus PCI Pal, NTSC, Secam 4 (1) 768x576 pixels Non Oui SDK fourni avec driver Linux(Imasys) 12 bits (entrée) existant. Traitement : mise à8 bits (sortie) l’échelle x/y, interpolation tps réelImpex VCE Pro PC Card Tout standard analogique 4 8 bits N&B Non Non Acquisition <strong>et</strong> affichage à 30 im/s(SAIS) CCIR, Pal, NTSC 32 bits couleur sur port PC Card 32 bitsLeutron Picport Color PCI, CPCI Pal, CCIR, NTSC, EIA 4 ou 20 MHz Non Non(BFI Optilas) PMC Couleur <strong>et</strong> N&B (jusqu’à3 + 1 Y/C 8 bits2 028 x 2 048 pixels (1)Picport PCI, PMC, Pal, CCIR, NTSC, EIA 8 (2) 30 MHz Non NonMono/stéréo CPCI Couleur <strong>et</strong> N&B 8 bitsPicProdigy- PCI Pal, CCIR, NTSC, EIA 16 ou 33 MHz 32 Mo OuiColor Couleur <strong>et</strong> N&B 8 Y/C 8 bits FPGA(4)Matrix Vision mvDelta PCI CCIR, RS170, Pal, NTSC 4 (1) 12,5 <strong>et</strong> Non Non Drivers Windows <strong>et</strong> Linux14,8 MHz Compatible avec DirectShow sous(8 bits) Windows <strong>et</strong> V4L sous LinuxmvGammaG PCI N&B matriciel (tte caméra 4 (1) 40 MHz (8 bits) Oui Non Drivers Windows <strong>et</strong> Linuxanal. entrelacée ou progressive, ou 30 MHz (8 Mo)périodique ou res<strong>et</strong> asynchrone)(10 bits)mvTitan PCI N&B/RGB (tte caméra N&B 4 (1) 8 bits ou Oui Oui Drivers Windows <strong>et</strong> Linuxou RGB entrelacée ou progr., 3x8 bits (8 à 32 Mo)périodique ou res<strong>et</strong> asynchrone)Matrox Imaging Solios XA PCI-X CCIR, RS170, Pal, NTSC, 4 (4) 65 MHz Oui Option Bibliothèque <strong>de</strong> <strong>traitement</strong>RGB 10 bits (64 Mo) FPGA d’images Matrox Imaging LibraryMatriciel <strong>et</strong> linéaire(MIL)Morphis PCI NTSC, Pal, RS170 <strong>et</strong> CCIR 16 (2 à 4) 8 bits Oui Option 2 versions : 2 ou 4 déco<strong>de</strong>ursPCI-X (2x16 Mo) Co<strong>de</strong>c Bibliothèque <strong>de</strong> <strong>traitement</strong>jpg 2000 Matrox Imaging LibraryMatrox Helios XA PCI-X Monochromes ou RGB 4 (4) 160 MHz Oui Oui Logiciel gratuit associé Mil-Lite(i2S) CCIR, RS170 8 ou 10 bits (128 Mo) (FPGA) OS : Windows 2000/XP. Option :(tout format vidéo composite)biblio. <strong>de</strong> <strong>traitement</strong> d’images MilSolios XA PCI-X Monochromes ou RGB 4 (4) 65 MHz Oui Oui Logiciel gratuit associé Mil-LiteCCIR, RS170 8 ou 10 bits (64 Mo) (FPGA OS : Windows 2000/XP. Option :(Tout format vidéo composite) en option) biblio. <strong>de</strong> <strong>traitement</strong> d’images MilM<strong>et</strong>eor-II PCI, CPCI Monochrome ou couleur 12 8 bits (N&B) Oui Non Logiciel gratuit associé Mil-LitePC/104+ NTSC, Pal, RS170, CCIR, (ou 6 Y/C) 24 bits (couleur) (4 Mo) OS : Windows 98/Me/NT/2000Y/C<strong>et</strong> XP. Option : bibliothèque MilMESURES 771 - JANVIER 2005 - www.mesures.com51


Gui<strong>de</strong> d’achatpourra acquérir simultanément les signauxprovenant <strong>de</strong>s <strong>de</strong>ux caméras.Entre ces <strong>de</strong>ux situations, une seule différence: le nombre <strong>de</strong> déco<strong>de</strong>urs vidéo (autrementdit <strong>de</strong> convertisseurs analogique/numérique)embarqués sur la carte. Lorsque la carten’embarque qu’un seul convertisseur, lessignaux sont acquis <strong>de</strong> manière multiplexée.Il faut alors s’assurer <strong>de</strong> la qualité du multiplexage(<strong>et</strong> notamment <strong>de</strong> la valeur du temps<strong>de</strong> bascule maximal entre chaque caméra).Mais lorsqu’il est nécessaire d’acquérir simultanémentplusieurs signaux sur la même carted’acquisition (c’est le cas par exemple lorsqu’onutilise <strong>de</strong>s caméras RGB ou Y/C, ouencore lorsqu’on doit acquérir simultanémentdifférentes vues d’une même scène), ilfaut autant <strong>de</strong> déco<strong>de</strong>urs vidéo que <strong>de</strong> voiesd’entrée…Ensuite, il y a une alternative. Pour avoir plusieursdéco<strong>de</strong>urs, on peut soit utiliser plusieurs<strong>cartes</strong> dotées d’un seul déco<strong>de</strong>ur, soitune seule carte dotée <strong>de</strong> plusieurs déco<strong>de</strong>urs.Entre les <strong>de</strong>ux solutions, chaque fournisseur,ou presque, a sa réponse. « Nous conseillons d’utiliserplusieurs <strong>cartes</strong> dotées chacune d’un seul convertisseur,indique M. Fer<strong>et</strong> (Matrix Vision). Sinon l’architectureest relativement complexe <strong>et</strong> la carte est plus chère ».Pour M. Duflot (Cognex), au contraire, « si l’onutilise quatre <strong>cartes</strong> dotées d’un seul convertisseur, onmonopolise déjà 4 slots PCI sur la carte mère uniquementpour l’acquisition <strong>de</strong>s images. De plus, une carte àquatre convertisseurs est n<strong>et</strong>tement moins chère que quatre<strong>cartes</strong> dotées d’un seul convertisseur ».Autre critère à prendre en compte, le débitmaximum du flux <strong>de</strong> données que peut supporterla carte. Pour cela, il faut considérerla fréquence d’échantillonnage (dans le cas<strong>de</strong>s <strong>cartes</strong> analogiques) ou le débit d’entréemaximum (pour les <strong>cartes</strong> numériques).Au niveau <strong>de</strong> la fréquence d’échantillonnage,il n’y a pas <strong>de</strong> surprise. La plupart <strong>de</strong>s<strong>cartes</strong> du marché offrent une fréquence allantjusqu’à 30 ou 40 MHz. « Peu <strong>de</strong> <strong>cartes</strong> vont au-<strong>de</strong>là<strong>de</strong> 40 MHz. Il faut dire qu’une telle fréquence d’échantillonnagesuffit à acquérir les images <strong>de</strong> toutes les camérasanalogiques du marché! », indique M. Fer<strong>et</strong>(Matrix Vision). Mais l’on trouve aussi <strong>de</strong>s fréquences<strong>de</strong> l’ordre <strong>de</strong> 66, 110, voire160 MHz. « <strong>Les</strong> <strong>cartes</strong> à 65-66 MHz correspon<strong>de</strong>ntà <strong>de</strong>s caméras <strong>de</strong> 1 000x1 000 pixels que l’on trouvaitpar le passé en analogique,mais qui sont aujourd’hui disponiblesen numérique, précise M. Fer<strong>et</strong>.Quant aux<strong>cartes</strong> entre 110 <strong>et</strong> 160 MHz, elles sont utilisées lorsqu’ona besoin <strong>de</strong> renumériser un signal vidéo (pourreprendre les informations affichées sur un écran dans uneapplication <strong>de</strong> supervision,par exemple) ».Cartes d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> pour caméras analogiquesFabricant Référence Type Caméras acceptées Nb Fréq.d’éch. Mémoire Traitement Observations(Représentant) <strong>de</strong> carte (non standards) d’entrées Résolution <strong>de</strong> embarquée embarqué(indép.) la conversionNational Instruments NI 1405 PCI RS170, CCIR, NTSC, Pal 1 8 bits Oui ROI progr. Config. interactive. 1 ligne d’E/S(16 Mo) <strong>et</strong> décima- num. pour déclenchements. DrivertionNi-Imaq compatible LabView.NI 1409 PCI ou RS170, CCIR, NTSC, Pal 4 (1) 2 à 40 MHz Oui ROI progr. Taille <strong>de</strong>s fenêtres d’acq. illimitée, 4PXI (Balayage linéaire ou à fréq. 8 ou 10 bits (16 Mo) <strong>et</strong> LUT lignes d’E/S pour déclenchements <strong>et</strong>variable <strong>de</strong> 2 à 40 MHz)4 sorties pour contrôle <strong>de</strong> la caméra.NI 1411 PCI ou RS170, CCIR, NTSC, Pal, 1 12,27 <strong>et</strong> Oui ROI progr. Config. interactive, conversion <strong>de</strong>PXI Y/C 14,75 MHz (16 Mo) décimation couleurs HSL en tps réel. 1 ligne8 bits <strong>et</strong> LUT d’E/S num. pour déclenchementsPleora PT1000 Giga- CCIR, EIA, Pal, NTSC 2 (1) 8 bits Oui Non 0 % CPU pour l’acquisition <strong>et</strong>(Elvitec) ANL-1-2-E Ethern<strong>et</strong> (16 Mo) FPGA l’affichage <strong>de</strong>s images. Jusqu’à100 m du PC en point à point.PT1000 Giga- CCIR, EIA, Pal, NTSC 6 (1) 10 bits Oui Non 0 % CPU pour l’acq. <strong>et</strong> l’affichage.ANL-1-6-E Ethern<strong>et</strong> (progressif 640x480 pixels, (16 Mo) FPGA RS232, E/S TTL, E/S optocouplées,30 images/s) timer progr. Jusqu’à 100 m du PCPT1000 Giga- CCIR, EIA, Pal, NTSC 6 (2) 10 bits Oui Non 0 % CPU pour l’acq. <strong>et</strong> l’affichage.ANL-2-6-E Ethern<strong>et</strong> (progressif 640x480 pixels, (16 Mo) FPGA RS232, E/S TTL, E/S optocouplées,30 images/s) timer progr. Jusqu’à 100 m du PCScion Corporation LG3 PCI Tout standard analogique 4 15 MHz Non Non Compatible Windows, Mac(SAIS) CCIR, Pal, NTSC 8 bits N&B, Supportée par Image J24 bits couleurSecad IPCI+ PCI Toutes caméras analogiques 4 (4) 50 MHz Oui OptionCCIR, Pal, NTSC, RS170 8 bits (16 Mo) FPGAImacad Rack CCIR 2 (2) 27,5 MHz Oui Oui8 bits (2 Mo) RISCQuad 120 PCI Toutes caméras analogiques 4 (4) 50 MHz Oui Oui Traitement temps réel pour suivi <strong>de</strong>sCCIR 120 im/s 8 bits FPGA cibles à 120 images/s sur 4 camérassimultanées52MESURES 771 - JANVIER 2005 - www.mesures.com


Gui<strong>de</strong> d’achatCartes d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> pour caméras numériquesFabricant Référence Type Standards Entrées num.* Débit Mémoire Traitement Observations(Représentant) <strong>de</strong> carte acceptés (entrées d’entrée embarquée embarquéindépendantes) maximumArvoo Picasso- PCI, Camera Link, 1 ou 2 80 Mo/s Non Non Driver Windows XX(Ecrin Systems) Digital CPCI LVDS, RS422 (1 ou 2) Driver Linux <strong>et</strong> RT LinuxLeonardo CL PCI 64 Camera Link 1 ou 2 170 Mo/s Oui OuiCPCI 64 (1 ou 2) (1Go max FCPGAPMC 64 DIMM) Processeur MIPSBitflow CL R 64 PCI 64 Camera Link 2 De 395 à Non Décodage Supporte tous types <strong>de</strong> caméras Camera Link(SAIS) bits, PCI 1 024 Mo/s couleur Bayer Haut débit en PCI 64 bits/66 MHz <strong>et</strong> PCIExpress sur FPGA ExpressCognex 8100D PCI De 1 à 3 40 Mo/s Oui Non(<strong>de</strong> 1 à 3)(8 Mo)Coreco Imaging Séries X64 PCI 32 Camera Link 1 CL Base, 528 Mo/s Oui Oui (LUT, 2 triggers, 2 ports RS232C, 36 bits RGB, 8 à(Imasys) CL PCI 64 matricielle Medium, Full (32 Mo àautomatic 64 bits/pixel, régions d’intérêt (ROI)PCI-X linéaire ou 2 CL Base 2 Go) transfert DTE)PCcamlink PCI Camera Link 1 CL pour 120 Mo/s Oui Oui (LUT, 8 E/S TTL, RS232C, CL 62,5 MHzcaméra linéaire (16 Mo) conversion 4:2:2 régions d’intérêt<strong>et</strong> matricielleformatage, <strong>et</strong>c.)X64LVDS PCI 32 LVDS, 528 Mo/s Oui Oui (LUT Horloge pixel 75 MHz, longueur ligne <strong>de</strong> 1 àPCI 64 RS422, matr. (32 Mo à Automatic 256k, triggerPCI-X <strong>et</strong> linéaire 2 Go) transfert DTE)Data Translation DT 3145 PCI Camera Link 1 100 Mo/s Non Non Une entrée CL single Tap. Support logiciel(SAIS)étenduEdixia Calia/CL PCI Camera Link 3 (3) 180 Mo/s Oui Oui(32 Mo) FPGAEpix PIXCI PCI Camera Link 2 CL Base ou 1 66 MHz Oui Non(BFI Optilas) CL3SD matr., linéaire Medium-Full (4 Go)N&B/couleurEuresys Grablink Desktop Camera Link, 1 CL 60 MHz Oui Gestion res<strong>et</strong> asynchrone, configuration(Opto Vision) Value PCI, RS232 (8 Mo) série Camera Link comme un port COMCPCIsupplémentaireGrablink Desktop Camera Link 2 CL 66 MHz Oui Gestion res<strong>et</strong> asynchrone, configurationExpert 2 PCI RS232 (16 Mo) série Camera Link comme un port COMCPCIsupplémentaireSérie Multi PCI 16 <strong>et</strong> Camera Link, 2 CL 40 MHz 0,16 ou 32 Mo 0, 1 ou 2 DSP Acquisition <strong>de</strong> 2 caméras en parallèle,32 bits RS422 suivant suivant modèles option DSP pour capture rapi<strong>de</strong> d’images,LVDS modèles transfert tps réel vers PCEuresys Grablink PCI, Camera Link 1 (1) 60 MHz Oui Non E/S, res<strong>et</strong>, strobe(Elvitec) Value CPCI Base (8 Mo)Grablink PCI, Camera Link 2 CL Base 66 MHz Oui Non E/S, res<strong>et</strong>, strobeexpert PCI-64, ou 1 Medium (16 Mo)CPCIQuick Pack PCI, Camera Link 1 (1) 50 MHz Oui Oui E/S, correction d’uniformité,Colorscan PCI-64, Base FPGA équilibrage <strong>de</strong>s blancs, <strong>et</strong>c.CPCI (linéaire)*Dans tout le tableau, CL signifie “Camera Link”MESURES 771 - JANVIER 2005 - www.mesures.com53


Gui<strong>de</strong> d’achatLe débit d’entrée maximum <strong>de</strong>s <strong>cartes</strong> numériquesest davantage suj<strong>et</strong> à controverses. Parabus <strong>de</strong> langage,certaines documentations parlent<strong>de</strong> “fréquence d’échantillonnage”(mêmesi c<strong>et</strong>te notion n’a <strong>de</strong> sens qu’avec un signald’entrée analogique), <strong>et</strong> l’expriment en MHz.D’autres l’expriment en Mo/s, voire enpixels/s… Mais pour que ces valeurs soientcomparables, encore faut-il savoir combien <strong>de</strong>bits sont transférés à chaque coup d’horloge.Si1 pixel est codé sur 8 bits,on peut utiliser indifféremmentles <strong>de</strong>ux unités (Mo/s ou MHz).Mais si un pixel est codé sur 32 bits,soit 4 oct<strong>et</strong>s,un débit d’entrée <strong>de</strong> 40 MHz équivaut à rentrer4x40=160 Mo <strong>de</strong> données par secon<strong>de</strong>…Pour éviter les erreurs <strong>de</strong> lecture ou les interprétationshâtives,mieux vaut donc se penchersur le détail du calcul.Rappelons pour cela quele débit d’entrée maximal <strong>de</strong> la carte n’est autreque le produit <strong>de</strong> la résolution, du nombred’images par secon<strong>de</strong> <strong>et</strong> du nombre d’oct<strong>et</strong>ssur lequel est codé le pixel. La carte 8100D <strong>de</strong>Cognex, par exemple, perm<strong>et</strong> d’acquérir(1 280x1 024 pixels)x(30 images/s)x(1 oct<strong>et</strong>)=39 Mo/s, ou 39 MHz (puisqu’un pixel estcodé sur 8 bits).Au niveau <strong>de</strong>s <strong>cartes</strong> numériques, on trouvecouramment <strong>de</strong>s débits d’entrée <strong>de</strong> l’ordre <strong>de</strong>40, 66, <strong>et</strong> même 85 MHz sur 8 bits, autrementdit 680 Mo/s (la ban<strong>de</strong> passante duCamera Link).Quant à la résolution, la majorité <strong>de</strong>s convertisseursco<strong>de</strong> le signal sur 8 bits (soit256 niveaux <strong>de</strong> gris) ou plus rarement sur10 bits dans les applications monochromes, <strong>et</strong>sur 16 ou 32 bits dans les applications couleur.Le format, la mémoire<strong>et</strong> les <strong>traitement</strong>s intégrésLe flux d’entrée venant <strong>de</strong>s caméras conditionneaussi le choix du format <strong>de</strong> la carte.Si le bus PCI prédomine largement, certainsCartes d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> pour caméras numériquesFabricant Référence Type Standards Entrées num.* Débit Mémoire Traitement Observations(Représentant) <strong>de</strong> carte acceptés (entrées d’entrée embarquée embarquéindépendantes) maximumImpex FrameLink PC Card Camera Link 1 65 Mo/s Non Non Supporte toutes les caméras numériques 1, 2(SAIS) 32 bits Tap, fréq. d’acq. élevée, carte pournotebook au format PCMCIALeutron Picport- PCI, Camera Link 2 CL Base ou 1 85 MHz 48 Mo Oui(BFI Optilas) Pro CL PMC matr., linéaire CL Medium-FullMono/stéréoN&B/couleurPicport PCI, RS422, 2 LVDS 8 bits 48 MHz Non Oui (sur FPGA)Digital CPCI, RS644 16 bits 24 MHzPMCMatrix Vision mvGamma PCI Camera Link Base <strong>et</strong> Medium 80 Mo/s Oui Non Drivers Windows <strong>et</strong> linuxCL (1) (8 Mo)mvTitan PCI RS422 <strong>et</strong> 32 bits ou Base 80 Mo/s Oui Oui Drivers Windows <strong>et</strong> linuxCamera Link <strong>et</strong> Medium (1) (8 à 32 Mo)Matrox Imaging Solios XCL PCI-X Camera Link 2 CL Base 66 MHz Oui Option Bibliothèque <strong>de</strong> <strong>traitement</strong> d’imagesou 1 CL single- (64 Mo) FPGA Matrox Imaging Library (MIL)MediumHelios XCL PCI-X Camera Link 2 CL Base 85 MHz Oui Oui Prochainement disponible : LVDS/RS422ou 1 CL single- (128 Mo) Asic 64 bits. Bibliothèque <strong>de</strong> <strong>traitement</strong>Fulld’images MILOdyssey XCL PCI-X Camera Link 2 CL Base 85 MHz Oui Oui Existe avec 1 Go <strong>de</strong> Ram, <strong>et</strong> enou 1 single-Full (256 Mo) Asic Power PC G4 LVDS/RS422 64 bitsBibliothèque MILMatrox Odyssey PCI-X Camera Link 2 CL Base 680 Mo/s Oui Oui OS : Windows 2000/XP, Linux, QNX(i2S) XCL linéaire ou ou 1 CL Base, (256 Mo) G4 PowerPC <strong>et</strong> Neutrino. Bibl. <strong>de</strong> trait. d’imagesmatriciel Medium ou Full Asic personnalisé MILSolios XCL PCI-X Camera Link 2 CL Base 66 Mo/s Oui Oui Logiciel gratuit associé : MIL-Litelinéaire ou ou 1 CL Base ou (64 Mo) FPGA OS : Windows 2000/XP. En option :matriciel Medium biblio. <strong>de</strong> <strong>traitement</strong> d’images MILM<strong>et</strong>eor II/ PCI Camera Link 2 CL Base 50 MHz Oui Oui Logiciel gratuit associé : MIL-LiteCamera Link N&B ou ou 1 CL Base ou (32 Mo) LUT OS : Windows NT/2000/XP <strong>et</strong> QNXRGB Medium Neutrino. En option : biblio MIL*Dans tout le tableau, CL signifie “Camera Link”54MESURES 771 - JANVIER 2005 - www.mesures.com


Gui<strong>de</strong> d’achatfournisseurs <strong>de</strong> <strong>cartes</strong> numériques profitentdu débit du PCI-X, <strong>et</strong> même du PCI Express,dont la vitesse <strong>de</strong> transfert représente environquatre fois celle du PCI classique, pourrépondre aux applications les plus exigeantesSi le bus PCI prédomine largement,certainsfournisseurs <strong>de</strong><strong>cartes</strong> d’acquisition d’images profitentdu débit du PCI-X,voiremême du PCI Express,pourrépondre aux applications les plusexigeantes.C’est le cas parexemple <strong>de</strong> National Instruments,qui a présenté en octobre <strong>de</strong>rnierl’une <strong>de</strong>s premières <strong>cartes</strong> d’acquisitiond’images PCI Express dumarché.(acquisition synchronisée d’images, analyse<strong>de</strong> défauts, suivi <strong>de</strong> mouvements complexes,<strong>et</strong>c.). C’est le cas par exemple <strong>de</strong> Bitflow ou<strong>de</strong> National Instruments. La carte PCIe-1429,annoncée par ce <strong>de</strong>rnier en octobre 2004,perm<strong>et</strong> ainsi d’acquérir <strong>de</strong>s images sur toutela ban<strong>de</strong> passante du Camera Link (soit680 Mo/s)… En analogique, par contre, lavitesse d’acquisition <strong>de</strong>s caméras n’est pasassez élevée pour justifier le passage du PCIau PCI-X, ou au PCI Express.Autre critère <strong>de</strong> choix, la présence <strong>et</strong> la tailled’une mémoire. Il y a quelques années, ilétait impossible <strong>de</strong> faire circuler les images entemps réel dans le bus du PC. La mémoireembarquée, qui jouait le rôle <strong>de</strong> tampon,était alors indispensable. Aujourd’hui, lesban<strong>de</strong>s passantes <strong>de</strong>s bus actuels n’en justifientplus autant l’intérêt, <strong>et</strong> l’on pourrait trèsbien transférer directement le signal dans lamémoire du PC. Mais si le bus PCI estencombré ou utilisé par d’autres applications,il risque d’y avoir un goulot d’étranglement<strong>et</strong> une perte d’informations. Pourpallier c<strong>et</strong> inconvénient, une mémoire estsouvent nécessaire. « Notre carte Solios XA, parCartes d’acquisition <strong>et</strong> <strong>de</strong> <strong>traitement</strong> pour caméras numériquesFabricant Référence Type Standards Entrées num.* Débit Mémoire Traitement Observations(Représentant) <strong>de</strong> carte acceptés (entrées d’entrée embarquée embarquéindépendantes) maximumNational Instruments NI 1422 PCI ou RS422, 1 (10 à 16 bits) 80 Mo/s Oui ROI progr. Config.interactive, 4 lignes d’E/S num. pourPXI LVDS, ou 2 (sur 8 bits) (32 Mo) <strong>et</strong> LUT les déclenchements, interface RS232, drivercaméras lin.NI-Imaq compatible LabVIewNI 1428 PCI ou Camera Link 1 200 Mo/s Oui ROI progr. Config.interactive, 4 lignes d’E/S num. pourPXI (16 ou <strong>et</strong> LUT les déclenchements, sorties en train32 Mo) d’impulsions, driver NI-ImaqPCIe-1429 PCI Camera Link 2 680 Mo/s Non ROI progr. Config.interactive, 1 lignes d’E/S num. pourExpress <strong>et</strong> LUT déclenchements, sorties en traind’impulsions, 8 E/S TTL, 6 E/S num.Pleora PT1000-CL-E Giga- Camera Link 1 (1) 66 MHz Oui Non 1 % CPU pour l’acq. <strong>et</strong> l’affichage. RS232,(Elvitec) Ethern<strong>et</strong> Base (16 Mo) E/S TTL, E/S optocouplées, timer progr.Jusqu’à 100 m du PC en point à point.PT2000-CL-E Giga- Camera Link 2 (2) 66 MHz Oui Non 1% CPU pour l’acq. <strong>et</strong> l’affichage. RS232,Ethern<strong>et</strong> CL Dual Base (16 Mo) E/S TTL, E/S optocouplées, timer progr.ou MediumJusqu’à 100 m du PC en point à pointPT1000-LV-E Giga- LVDS ou 1(1) 66 MHz Oui Non 1 % CPU pour l’acq. <strong>et</strong> l’affichage. RS232,Ethern<strong>et</strong> RS422 (16 Mo) E/S TTL, E/S optocouplées, timer progr.Jusqu’à 100 m du PC en point à point.Secad IPCI PCI RS422, 1 30 MHz Oui Option DSPLVDSImacad Rack RS422 2 (2) 27,5 MHz Oui Oui(2 Mo) RISCFrelon-PCI PCI 64 Module CL 1 (fibre optique) 2,5 Gbauds Oui Option FPGA <strong>et</strong> Flux <strong>de</strong> données numériques transféré au PCbits, 66 Full / fibre (32 Mo) PowerPC 603 par fibre optique. Module <strong>de</strong> conversionMHz opt.en dévt CL/Fibre optique en développement*Dans tout le tableau, CL signifie “Camera Link”MESURES 771 - JANVIER 2005 - www.mesures.com55


Gui<strong>de</strong> d’achatP<strong>et</strong>it glossaire du <strong>traitement</strong> d’images*➜ CCD (Charged Coupled Device) : capteurqui transforme l’intensité lumineuse reçuepar chaque pixel en signaux électriques pareff<strong>et</strong> photoélectrique.➜ CCIR (Comité Consultatif International<strong>de</strong>s Radiocommunications) : nom donné austandard européen <strong>de</strong> vidéo noir <strong>et</strong> blanc.➜ Chrominance (C) : composante du signalvidéo contenant spécifiquement l’information<strong>de</strong> couleur (indépendamment <strong>de</strong> l’intensitélumineuse).➜ Co<strong>de</strong>c : composant utilisé pour la compression<strong>et</strong> la décompression <strong>de</strong> donnéesvidéo ou audio.➜ Composite : signal <strong>de</strong> vidéo analogiquedans lequel la luminance <strong>et</strong> la chrominancesont combinées (par opposition au signal S-Vidéo).➜ JPEG (Joint Photographic Experts Group) :standard <strong>de</strong> compression <strong>de</strong>s images fixescomplémentaire au MJPEG, sa déclinaisonpour les images animées, couramment utilisépour compresser la vidéo analogique.➜ LVDS (Low Voltage DifferentialSignaling) : mo<strong>de</strong> classique <strong>de</strong> transmission<strong>de</strong>s données numériques nécessitant d’utiliserune paire <strong>de</strong> câbles par bit <strong>de</strong> données.➜ Luminance (Y) : composante du signalvidéo contenant spécifiquement l’informationd’intensité lumineuse (indépendamment<strong>de</strong> la couleur).➜ MPEG (Motion Picture Experts Group) :Standard <strong>de</strong> compression audio <strong>et</strong> vidéoconçu par le comité international homonyme.Parmi les versions les plus utilisées, leMPEG 2, utilisé par exemple dans les DVDvidéo <strong>et</strong> certaines <strong>cartes</strong> d’acquisitiond’images, ou le MPEG 3, utilisé pour la compression<strong>de</strong> fichiers audio.➜ Multiplexage : regroupement sur unevoie unique <strong>de</strong> signaux ou d’informationsissus <strong>de</strong> plusieurs voies.➜ NTSC (National Television StandardsCommitee) : nom du comité qui a donné sonnom au système <strong>de</strong> télévision couleur utiliséentre autres aux Etats-Unis. Sa version noir<strong>et</strong> blanc est l’EIA (Electronic Industries Association)➜ PAL (Phase Alternate Line) : standar<strong>de</strong>uropéen <strong>de</strong> vidéo couleur.➜ Pixel (contraction <strong>de</strong> “picture element”) :nom du plus p<strong>et</strong>it élément d’une image. Larésolution d’une caméra s’exprime ennombre <strong>de</strong> pixels (largeur x hauteur)➜ Secam (Séquentiel couleur avec mémoire): standard européen <strong>de</strong> vidéo couleurproche du PAL (mais dont la chrominanceest modulée en FM).➜ S-Vidéo (ou Y/C) : se dit d’une liaison oud’un connecteur dans lequel les informations<strong>de</strong> luminance (Y) <strong>et</strong> <strong>de</strong> chrominance(C) sont transmises séparément, ce qui perm<strong>et</strong>d’éviter le codage NTSC, Pal ou Secam.*Vous pourrez r<strong>et</strong>rouver ces définitions, <strong>et</strong> biend’autres encore, sur notre site Intern<strong>et</strong>www.mesures.com, rubrique “glossaire”exemple, offre une fréquence d’échantillonnage <strong>de</strong>65 MHz <strong>et</strong> une mémoire <strong>de</strong> 64 Mo.On peut donc stockerdans la carte une secon<strong>de</strong> d’image, <strong>et</strong> s’affranchirainsi <strong>de</strong>s éventuels problèmes d’encombrement du busPCI », indique M. Ledoux (Matrox Imaging).« La taille <strong>de</strong> la mémoire doit être au minimum égaleau double <strong>de</strong> la taille <strong>de</strong> la plus gran<strong>de</strong> image que l’onpeut acquérir avec la carte », précise M. Fer<strong>et</strong>(Matrix Vision).Techniquement, il n’y a biensûr pas <strong>de</strong> limite dans l’intégration d’unemémoire <strong>de</strong> gran<strong>de</strong> capacité. Tout n’estensuite qu’un compromis avec d’autres critères(tels que le coût <strong>de</strong> la carte).Autre critère <strong>de</strong> choix, les fonctions <strong>de</strong> <strong>traitement</strong>qui sont embarquées dans la carte. Làaussi, <strong>de</strong>ux options se <strong>de</strong>ssinent. Soit le busest utilisé pour transférer en temps réel toutesles images <strong>et</strong> les traiter directement dans leprocesseur du PC, soit l’on utilise <strong>de</strong>s <strong>cartes</strong>embarquant un pré<strong>traitement</strong>.Comme la mémoire, le <strong>traitement</strong> embarquéne se justifie plus autant que par le passé,mais on trouve encore un certain nombre<strong>de</strong> <strong>cartes</strong> intégrant <strong>de</strong>s DSP, <strong>de</strong>s FPGA, <strong>de</strong>sLUT… voire même <strong>de</strong>s processeurs <strong>de</strong> typePowerPC. C’est le cas par exemple <strong>de</strong> la carteOdyssey XCL <strong>de</strong> Matrox Imaging, qui intègreun microprocesseur Motorola G4 PowerPCca<strong>de</strong>ncé à 600 MHz. «Toute la bibliothèque <strong>de</strong> <strong>traitement</strong>d’images peut ainsi être embarquée sur la carte, cequi perm<strong>et</strong> d’y accé<strong>de</strong>r plus rapi<strong>de</strong>ment,sans délai d’exécution», indique M. Ledoux (Matrox Imaging). Il ya aussi une question <strong>de</strong> pérennité <strong>de</strong> l’application.«Toutes les fonctions <strong>de</strong> <strong>traitement</strong> que l’on embarquesur la carte sont autant d’outils pérennes pour les mois àvenir, poursuit M. Ledoux. Si tout est dans le PC,onrisque d’avoir à requalifier régulièrement tout le système ».Quelle que soit l’option choisie, le type d<strong>et</strong>raitement embarqué dévoile toujours la stratégiedu fournisseur. « Cela perm<strong>et</strong> <strong>de</strong> savoir à quiil s’adresse, indique M. Fer<strong>et</strong> (Matrix Vision). <strong>Les</strong><strong>cartes</strong> avec FPGA, par exemple, ne sont programmablesque par <strong>de</strong>s spécialistes, alors que le processeur est programmablepar le client final ».Certaines <strong>cartes</strong> intègrent aussi <strong>de</strong>s fonctionnalitésplus spécifiques : <strong>de</strong>s outils <strong>de</strong>compression/décompression (en jpeg2000ou Mpeg2) pour faciliter l’archivage <strong>de</strong>sdonnées, la fonction “watchdog” (chien<strong>de</strong> gar<strong>de</strong>) pour reprendre la main automatiquementlors d’un échec <strong>de</strong> l’application,la programmation <strong>de</strong> régions d’intérêt(ROI) pour ne transférer vers lamémoire du PC que la partie utile <strong>de</strong> l’imageen délimitant une zone sur la fenêtred’acquisition, <strong>et</strong>c.Une carte, enfin, ne se choisit pas seule. Ilfaut aussi prendre en compte la qualité <strong>de</strong>spilotes, la bibliothèque <strong>de</strong> <strong>traitement</strong>d’images <strong>et</strong> les interfaces <strong>de</strong> développementqui sont proposés avec la carte. Rienne sert en eff<strong>et</strong> d’avoir les outils <strong>de</strong> <strong>traitement</strong>les plus élaborés sur la carte si le piloteassocié ne perm<strong>et</strong> pas <strong>de</strong> les exploiter…Quel avenir pour les <strong>cartes</strong> ?Malgré la richesse <strong>de</strong> l’offre en <strong>cartes</strong> d’acquisitiond’images <strong>et</strong> leurs perpétuelles évolutions,l’avenir <strong>de</strong> ce marché suscite toutesles interrogations. Devant la progression <strong>de</strong>scaméras intelligentes, certains fournisseursn’hésitent plus à le qualifier <strong>de</strong> “moribond”.D’autres, plus mesurés, parlent d’un marché“complémentaire” qui répond à ses propresbesoins, <strong>et</strong> qui ne peut ni s’effacer ni se substituerà celui <strong>de</strong>s caméras intelligentes. PourAlain Duflot (Cognex), « il est certain que le fossétechnologique qui séparait les systèmes <strong>de</strong> vision autonomes<strong>de</strong>s systèmes sur base PC se réduit <strong>de</strong> plus enplus. Avec nos systèmes In-Sight, par exemple, nouspouvons désormais répondre à près <strong>de</strong> 90 % <strong>de</strong>s applications<strong>de</strong> vision industrielle,contre près <strong>de</strong> 40 % il ya trois ans.Mais tout dépend du marché qui est adressé.Si la quasi-totalité <strong>de</strong>s clients finaux bascule versles caméras intelligentes,les intégrateurs <strong>et</strong> OEM restentfidèles aux systèmes sur base PC,soit parce qu’ils leurperm<strong>et</strong>tent d’apporter leur plus-value,soit parce qu’ilspeuvent alors répondre à toutes les applications,y comprisles plus exigeantes ». Pour M. Ledoux (MatroxImaging), « tout dépend <strong>de</strong> l’application que l’on souhaiteréaliser. Si l’on utilise cinq caméras intelligentes<strong>et</strong> qu’on a besoin <strong>de</strong> synchroniser toutes les acquisitionsà l’ai<strong>de</strong> d’un PC, autant ach<strong>et</strong>er cinq camérastoutes simples <strong>et</strong> réaliser le <strong>traitement</strong> dans le PC! Il ya aussi une question <strong>de</strong> coût.Quatre caméras simples <strong>et</strong>une carte d’acquisition d’images coûtent moins cherque quatre caméras intelligentes. Enfin, une caméraintelligente ne peut pas tout faire! Il y a toujours <strong>de</strong>sapplications complexes ou très gourman<strong>de</strong>s en puissance<strong>de</strong> calcul, <strong>et</strong> pour lesquelles un système sur basePC sera toujours plus adapté ». Alors, marchémoribond ou marché complémentaire ?L’avenir nous le dira…Marie-Line Zani56MESURES 771 - JANVIER 2005 - www.mesures.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!