|
1. OpenCV open source OpenCV (Open Source Computer Vision Library: http://opencv.org) è una libreria open source con licenza BSD che include centinaia di algoritmi di visione artificiale. L'API OpenCV 2.x nella documentazione descrive l'API C++, e c'è anche un'API OpenCV 1.x basata sul linguaggio C, quest'ultima descritta nella documentazione opencv1.x.pdf. OpenCV ha una struttura modulare, il che significa che il pacchetto di sviluppo contiene più librerie condivise o statiche. Ecco i moduli che possono essere utilizzati: Funzionalità di base - Un modulo compatto che definisce strutture dati di base, inclusi array Mat multidimensionali densi e funzioni di base utilizzate da altri moduli. Elaborazione immagini - Un modulo di elaborazione immagini che include filtraggio lineare e non lineare delle immagini, trasformazione geometrica (reseting dimension, deformazioni radiali e prospettiche, reset generale della tabella base), trasformazione dello spazio colore, istogramma, ecc. Video - Un modulo di analisi delle immagini che include algoritmi di determinazione del movimento, riduzione dello sfondo e tracciamento del bersaglio. Calibrazione 3D (calib3d) - Algoritmo di geometria basato su multi-view, calibrazione della telecamera piatta e stereoscopica, determinazione della posa dell'oggetto, algoritmo di abbinamento stereo e ricostruzione di elementi 3D. Features2d - Determinazione delle caratteristiche in rilievo, descrizione delle caratteristiche e confronto delle descrizioni delle caratteristiche. Rilevamento di oggetti - Bersagli e tipi predefiniti di rilevamento istanziato (ad esempio, volti, occhi, coppe, persone, auto, ecc.). HighGui - Un'interfaccia utente facile da usare. Video Input and Output (Videoio) - Un decodificatore video e di cattura video facile da usare. GPU - Algoritmi di accelerazione GPU provenienti da diversi moduli OpenCV. … Altri moduli ausiliari come FLANN e i pacchetti di test di Google, binding Python e altri. OpenCV è molto adatto ai ricercatori scientifici di basso livello, con basso costo e un uso molto comodo, e l'hub è open source.
2. Sistema VisionPro 7.0 Il sistema VisionPro di Cognex combina tecnologia di visione artificiale di livello mondiale con capacità di sviluppo di sistemi applicativi rapide e potenti. VisionPro QuickStart accelera la prototipazione delle applicazioni trascinando verso il basso la shift. Questo risultato può essere applicato durante tutto il ciclo di sviluppo dell'applicazione. Sviluppare sistemi applicativi utilizzando strumenti di visione artificiale VisionPro basati su COM/ActiveX e ambienti di programmazione grafica come Visual Basic e Visual C++. Combinato con i frame grabber della serie MVS-8100, VisionPro consente a produttori, integratori di sistema e ingegneri di sviluppare e configurare rapidamente potenti applicazioni di visione artificiale. Prototipazione rapida e integrazione facile La struttura software a due livelli di VisionPro rende facile prototipare e integrare. Il livello interattivo utilizza strumenti trascinanti e controlli ActiveX per accelerare lo sviluppo delle applicazioni; A livello di programma, le applicazioni prototipo vengono sviluppate in soluzioni utente. La tecnologia COM/ActiveX facilita l'integrazione delle applicazioni VisionPro con utility di terze parti (ad esempio, funzioni grafiche) e consente una semplice integrazione di applicazioni basate su COM per l'intera macchina (ad esempio, I/O, controllo robot, comunicazioni di fabbrica). Migliorare il software di visione artificiale dei suoi predecessori La Vision Tool Library di Cognex offre una serie di programmi software per la visione per misurazione, rilevamento, guida e riconoscimento. Questi strumenti si sono dimostrati altamente affidabili anche nelle applicazioni visive più complesse. Flessibilità hardware Gli utenti VisionPro dispongono di un'ampia gamma di opzioni per i frame grabber della serie MVS-8100 per sviluppare applicazioni visive. Testati e validati dal software VisionPro, questi frame grabber forniscono all'host un trasferimento di immagini ad alta velocità per l'elaborazione e la visualizzazione per una manipolazione rapida delle applicazioni visive. Ingressi multi-camera, alta velocità e supporto per fotocamere ad alta risoluzione migliorano la flessibilità di acquisizione del sistema VisionPro. La tecnologia ha il vantaggio Sviluppa rapidamente potenti applicazioni visive basate su PC Semplificare l'integrazione dei sistemi visivi con altri programmi master control Compatibile con un'ampia gamma di pinzaframe Cognex della serie MVS-8100 Accelera la prototipazione con QuickStart trascinando i shift Abbinalo a una libreria di strumenti visivi per alte prestazioni Struttura software di VisionPro VisionPro fornisce prototipi, sviluppi e applicazioni facili da applicare. A livello interattivo, l'ambiente prototipo VisionPro QuickStart accelera lo sviluppo di potenti sistemi di visione artificiale trascinando verso il basso le apparecchiature di lavoro in serie. Gli utenti possono definire rapidamente le connessioni tra strumenti, il comportamento degli strumenti di test e parametri di esecuzione validi. I controlli ActiveX sono accessibili tramite QuickStart o Visual Basic. Pertanto, a livello di programma, le applicazioni prototipo possono essere migliorate con Visual Basic o Visual C++ per sviluppare soluzioni personalizzate. Questa funzione ridurrà significativamente i tempi di sviluppo del sistema applicativo. VisionPro è strutturato in modo che gli utenti possano iniziare lo sviluppo delle applicazioni da qualsiasi livello di oggetti QuickStart, ActiveX o COM. Cognex Corporation annuncia il lancio del software di visione artificiale VisionPro7.0. VisionPro 7.0 introduce InspectionDesigner, un nuovo concetto che semplifica lo sviluppo di applicazioni di ispezione e riparazioni sul campo. VisionPro 7.0 aggiunge anche il miglior strumento di lettura di codici a barre del settore, 1DMax, ottimizzato per codici a barre 1D completi e difficili da leggere, oltre a diversi nuovi strumenti e miglioramenti. L'introduzione di Inspection Designer — per la prima volta per applicazioni di ispezione generale — offre agli integratori di sistemi di visione e agli utenti finali funzionalità che semplificano la specifica, lo sviluppo e la riparazione delle applicazioni di ispezione. Inspection Designer presenta tre principali vantaggi: Definire i difetti. Una nuova utility di gradazione delle immagini che consente agli integratori e agli utenti finali di gradare facilmente le immagini dei prodotti e specificare diversi tipi di difetti nelle singole immagini. L'utilità Image Rating crea una libreria di immagini gradate da utilizzare nei passaggi successivi. Verifica. Gli strumenti di validazione aiutano gli sviluppatori a confermare rapidamente che il loro sistema visionario sta ottenendo i risultati necessari confrontando i risultati delle ispezioni di centinaia o addirittura migliaia di immagini conservate e gradate. Riparazioni in loco. Lo strumento di validazione promette inoltre all'utente finale di ritestare lo strumento di revisione in qualsiasi momento rispetto alla libreria di immagini classificate per confermare che le regolazioni a base di fabbrica non influenzeranno l'applicazione di ispezione precedente. Promette inoltre agli utenti di aggiungere nuove immagini alla libreria di artefatti valutati. "L'introduzione di Inspection Designer fornisce uno strumento di comunicazione comune per gli integratori di sistemi e i loro utenti finali, definendo una scala formale per definire artefatti positivi e cattivi", afferma Markku Jaaskelainen, Business Manager di Vision Software. ”
3. LabVIEW è utilizzato per la visione artificiale
Il software applicativo di NI, LabVIEW, è il software di visione artificiale con la velocità di programmazione più veloce. LabVIEW è un linguaggio di programmazione grafico basato su codice di programmazione. Fornisce un gran numero di preprocessing delle immagini, segmentazione delle immagini, librerie di funzioni di comprensione delle immagini e strumenti di sviluppo, e gli utenti devono solo utilizzare il connettore icona in cima al diagramma di flusso per collegare i sub-VI necessari (programmi di sviluppo VirtualInstruments LabVIEW) per completare il compito target. Qualsiasi VI ha 3 reparti: un'interfaccia utente interattiva, diagrammi di flusso e connettori icone. LabVIEW è semplice da programmare e ha un'elevata precisione nell'identificare il pezzo da lavorare.
4. MVTecHALCON in Germania
HALCON è un insieme completo di pacchetti algoritmici per visione artificiale sviluppati da MVtec in Germania, con un ambiente di sviluppo integrato di visione artificiale ampiamente utilizzato. Risparmia sui costi del prodotto e accorcia i cicli di sviluppo software – l'architettura flessibile di HALCON facilita lo sviluppo rapido di applicazioni di visione artificiale, imaging medico e analisi delle immagini. È già riconosciuto dalle industrie europea e giapponese come il miglior software per la visione artificiale. HALCON ha origine nel mondo accademico ed è diversa dai pacchetti software commerciali sul mercato. In realtà, si tratta di una libreria di elaborazione immagini composta da più di mille funzioni indipendenti e da un nucleo di governance dei dati sottostante. Include funzioni di calcolo di base per la geometria e le immagini come vari filtri, colore e geometria, conversione matematica, calcolo e analisi morfologico, correzione, riconoscimento della classificazione, ricerca di forme, ecc., poiché la maggior parte di queste funzioni non è progettata per compiti specifici, quindi finché si può utilizzare il luogo di elaborazione delle immagini, si possono utilizzare le potenti capacità di analisi computazionale di HALCON per completare il lavoro. L'applicazione è quasi illimitata, spaziando dalla medicina, dal rilevamento del telerilevamento, al monitoraggio e a vari tipi di test automatizzati nel settore. HALCON supporta ambienti di manipolazione Windows, Linux e Mac OS X, garantendo l'efficacia dell'investimento. L'intera libreria può essere accessibile in una varietà di linguaggi di programmazione comuni come C, C++, C#, Visual basic e Delphi. HALCON fornisce interfacce per un gran numero di dispositivi di acquisizione di immagini, garantendo l'indipendenza hardware. Fornisce interfacce per oltre 100 telecamere industriali e frame grabber, tra cui GenlCam, GigE e IIDC 1394. Funzione HALCON In linea con la collaborazione continua di MVTec con il mondo accademico, l'ultimo HALCON 13 presenta le seguenti nuove funzionalità: 1. Innovazione tecnologica HALCON 13 consente un vero riconoscimento del bersaglio. I metodi di riconoscimento basati su campioni possono distinguere un gran numero di oggetti target. Questa tecnica consente l'identificazione di bersagli praticati basandosi esclusivamente su caratteristiche come colore o texture, eliminando la necessità di impronte speciali come codici 1D o 2D per l'identificazione del bersaglio. 2. Forte elaborazione visiva tridimensionale Una nuova tecnologia offerta da HALCON 11 è il confronto delle superfici 3D, che confronta i risultati delle misurazioni del profilo superficiale di un oggetto 3D con la forma attesa. Tutte le tecnologie 3D offerte da HALCON, come la visione stereoscopica multi-occhio o il foglio luminoso, possono essere utilizzate per la ricostruzione superficiale; Supporta inoltre la ricostruzione 3D direttamente da scanner hardware 3D standard. Inoltre, il metodo fotometrico della visione stereo è stato migliorato per applicazioni speciali nell'ispezione delle superfici. Inoltre, HALCON ora supporta molti metodi di elaborazione 3D dei bersagli, come il calcolo delle nuvole puntiforme e la misurazione della triangolazione, il calcolo delle caratteristiche come forma e volume, e la segmentazione delle nuvole puntiforme attraverso superfici sezionali. 3. Esperienza di visione artificiale ad alta velocità La tecnologia di Automatic Operator Parallel Processing (AOP) è una caratteristica unica di HALCON. HALCON 11 supporta più di 75 operatori per algoritmi di visione artificiale utilizzando l'elaborazione GPU, più di qualsiasi altro kit di sviluppo software. Inoltre, c'è una significativa accelerazione della profondità nell'acquisizione d'immagine basata sulla fuoco (FFT), nella trasformata di Fourier veloce (FFT) e nell'adattamento della deformazione locale per HALCON. HALCON 11 offrirà agli utenti un'esperienza di visione artificiale più rapida. 4. Apprendimento automatico L'ultima versione, Halcon 13, aggiunge capacità di machine learning per migliorare ulteriormente l'area di utilizzo di Halcon.
5. Altre novità
1) Riconoscimento del codice azteco; 2) Riconoscimento micro dei codici QR; 3) Selezionare automaticamente le caratteristiche da classificare; 4) Analisi efficiente della codifica utilizzando lo strumento di valutazione funzionale HDevelop; 5) Supporta il sistema di controllo Mac OS X 10.7; 6) Revisionare l'interfaccia HALCON/C++; 7) Visualizzazione rapida di dati 3D; 8) Visione stereo a lente telecentrica; 9) Migliorare la tecnologia di calibrazione delle fotocamere; 10) Assistente OCR HDevelop con esploratore file di esercitazione; 11) Terminologia GS1 per il riconoscimento di codice 1D e 2D; 12) HALCON serializzato/. .NET e HALCON/C++; 13) Strumenti di misurazione facili da usare; 14) Supportare JPEG XR e altri.
5. Cassetta degli attrezzi correlata a MATLAB Cassetta degli strumenti per l'elaborazione immagini Cassetta degli attrezzi per sistemi di visione artificiale Cassetta degli attrezzi per l'acquisizione di immagini Altri cassetti degli attrezzi: Un 1。 Nome: Cassetta degli attrezzi per visione artificiale. (Cassetta degli attrezzi per la visione artificiale) 2。 Sviluppatore: Peter Corke. Data di uscita: 1999 3。 Istituzione: Capo del Robotics and Automation Research Group, Brisbane, Australia. 4。 Interfaccia di download: http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html 5。 Introduzione: Questa cassetta degli attrezzi è una raccolta di programmi nelle aree di ricerca degli autori: fotometria, Misurazione delle immagini, colorimetria, filtraggio, estrazione delle caratteristiche, lettura e scrittura delle immagini, filtraggio, segmentazione, ecc. Combinare Matlab e workstation può fornire un supporto comodo per la ricerca sugli algoritmi di visione artificiale.
B 1。 Nome: Cassetta degli Attrezzi Uditivi. (Cassetta degli attrezzi uditivi) 2。 Sviluppatore: Malcolm Slaney. Data di uscita: 1998 3。 Istituzione: Interval Research Corporation, Canada. 4。 Interfaccia di download: http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/ 5。 Introduzione: L'Auditory Toolbox implementa un tipico modello uditivo e può anche aiutarti a validare la tua ipotesi sul modello uditivo e a rivelare come il sistema uditivo umano percepisce il suono. C 1。 Nome: Un esperimento di riferimento per simulazione fisiologica (PHYSBE) 2。 Sviluppatore: Kevin Kohrt. Data di rilascio: Modello teorico proposto nel 1966, disponibile per il download nel 1999. 3。 Istituzione: ____. 4。 Interfaccia di download: http://www.mathworks.com/products/demos/simulink/physbe/ 5。 Introduzione: Un classico modello di simulazione di sistema di reincarnazione umana che può essere utilizzato per simulare ossigeno, azoto, nutrienti, calore e tracce chimici nel flusso sanguigno. D 1。 Nome: MetMAP è una cassetta degli attrezzi Matlab per modellazione metabolica, analisi e optimizzazione 2。 Sviluppatore: Julio Vera. Data di uscita: 2003. 3。 Istituzione: La Laguna University, Spagna. 4。 Interfaccia di download: http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/index.htm http://webpages.ull.es/users/sympbst/pag_ing/pag_metmap/Downloads.htm 5。 Introduzione: Vi aiuteremo a studiare un sistema metabolico dal punto di vista di un modello teorico e ad analizzare la struttura e le proprietà cinetiche delle vie metaboliche. Inoltre, è possibile ottimizzare una misura di interferenza e interferenza. E 1。 Nome: BrainStorm (BrainStorm è una cassetta degli attrezzi integrata Matlab dedicata alla visualizzazione e all'elaborazione dei dati di magnetoencefalografia (MEG) ed elettroencefalografia (EEG). ) 2。 Sviluppatore: Felix Darvas. Aggiornato: gennaio 2005! 3。 Istituzione: USC, Los Angeles. 4。 Interfaccia di download: http://neuroimage.usc.edu/brainstorm/Downloads.php Per favore, accedi con il mio account. Nome utente:tenhospital@hotmail.comPassword: UsPQ7t5G 5。 Introduzione: Capacità di visualizzare e analizzare elettroencefalografia e magnetoencefalografia. È un pezzo molto importante e condiviso a questo riguardo.
6. Libreria di immagini Maxtor in Canada
Il pacchetto software MIL è una libreria di immagini a 32 bit indipendente dall'hardware e basata su scala. Dispone di un set completo di istruzioni per l'elaborazione delle immagini e la manipolazione speciale, tra cui: analisi spot, calibrazione dell'immagine, calibrazione, lettura e scrittura bidimensionale dei dati, misurazioni, riconoscimento di pattern e riconoscimento e manipolazione ottica dei simboli. Supporta anche dispositivi grafici di base. MIL è in grado di gestire immagini binarie, in scala di grigi o a colori. Questo pacchetto software è progettato per lo sviluppo rapido di applicazioni e la facilità d'uso. Dispone di un sistema di governance completamente trasparente che segue la manipolazione virtuale degli oggetti dati piuttosto che la manipolazione fisica degli oggetti dati, e promette applicazioni indipendenti dalla piattaforma. Ciò significa che un'applicazione MIL può funzionare su qualsiasi scheda VGA compatibile VESA o scheda immagine Matrox in diversi ambienti (Win98/Me/NT/2000). MIL utilizza il concetto di sistema per identificare le schede hardware, e una singola applicazione può controllare più di una scheda hardware. MIL può funzionare solo sull'host, ma è più efficiente utilizzare hardware Matrox dedicato all'accelerazione. Il pacchetto MIL presenta le seguenti caratteristiche: · Arriva a grafici in scala di grigi o colori a 16 bit · Funziona con immagini intere o in virgola mobile a 1, 8, 16 e 32 bit · Secondo la manipolazione dell'immagine a colori, ogni strato dell'immagine a colori verrà elaborato indipendentemente. L'elaborazione del colore non è supportata per analisi statistica, analisi di speckle, misurazioni, abbinamento di pattern, riconoscimento ottico dei simboli e manipolazione del codice. · Visualizza immagini in scala di grigi o a colori a 1, 8 o 16 bit (se supportate dalla piattaforma)
7. software di visione artificiale eVision
Il pacchetto software per visione artificiale eVision è un insieme di SDK per lo sviluppo software di visione artificiale lanciato dall'azienda belga euresys; rispetto ad altri pacchetti di sviluppo per la visione artificiale come cognex visionlibrary e Matrox Imaging Library, sembra offrire più opzioni rispetto a questi due in termini di classificazione delle funzioni SDK, e questo ritiene che la libreria Matrox Imaging sia particolarmente mal realizzata e appare particolarmente pallida. Tutto il codice del pacchetto di sviluppo software di visione artificiale evision è ottimizzato tramite istruzioni mmx, la velocità di elaborazione è molto elevata e sembra una lotta con l'IPP di Intel (ovviamente, è ancora leggermente inferiore all'IPP, ma dopotutto questo è uno sviluppo di Intel), ma offre molte più funzioni di visione artificiale rispetto all'IPP, come OCR, OCV, rilevamento della qualità dell'immagine basato sul confronto delle immagini, riconoscimento di codici a barre e MatrixCode. E il mio sviluppo software per visione artificiale negli ultimi due anni si basa fondamentalmente sullo sviluppo di evision.
8. HexSight
HexSight, sviluppato da Adept, è un pacchetto software di visione ad alte prestazioni e completo che fornisce funzioni di base per la visione di macchina per un posizionamento e un'ispezione corretti, ordinato e corretto dei componenti. Il suo potente strumento di localizzazione identifica e localizza con precisione gli oggetti, indipendentemente dal fatto che siano ruotati o che cambino di scala di dimensione. HexSight offre risultati affidabili anche negli ambienti operativi più difficili.
9. Software per visione artificiale RVB e algoritmi di elaborazione immagini
Il Levy Computer Vision Application Software Development Kit (Real ViewBench, abbreviato in RVB) è un pacchetto software professionale per la visione artificiale e l'elaborazione delle immagini dedicato all'automazione, ed è un pacchetto software algoritmico professionale altamente competitivo e costoso nel settore della visione artificiale.
|