|
1. OpenCV open source OpenCV (Open Source Computer Vision Library: http://opencv.org) este o bibliotecă open-source licențiată BSD care include sute de algoritmi de viziune computerizată. API-ul OpenCV 2.x din documentație descrie API-ul C++, iar există și un API OpenCV 1.x bazat pe limbajul C, acesta din urmă fiind descris în opencv1.x.pdf de documentație. OpenCV are o structură modulară, ceea ce înseamnă că pachetul de dezvoltare conține mai multe biblioteci partajate sau statice. Iată modulele care pot fi folosite: Funcționalitate de bază - Un modul compact care definește structuri de date de bază, inclusiv matrici Mat multidimensionale dense și funcții de bază folosite de alte module. Procesarea imaginilor - Un modul de procesare a imaginilor care include filtrare liniară și neliniară a imaginilor, transformarea geometriei (dimensiunea resetării, deformări radiale și de perspectivă, mapare generală a tabelului de bază), transformarea spațiului de culoare, histogramă etc. Video - Un modul de analiză a imaginilor care include algoritmi pentru determinarea mișcării, reducerea fundalului și urmărirea țintei. Calibrare 3D (calib3d) - Algoritm de geometrie bazat pe multi-view, calibrare a camerei plate și stereoscopice, determinarea poziției obiectului, algoritmul de potrivire stereo și reconstrucția elementelor 3D. Features2d - Determinarea caracteristicilor în relief, descrierea caracteristicilor și compararea descrierilor acestora. Detectarea obiectelor - Ținte și tipuri predefinite de detecție instanțiată (de exemplu, fețe, ochi, căni, persoane, mașini etc.). HighGui - O interfață de utilizare ușor de folosit. Video Input and Output (Videoio) - Un dispozitiv ușor de folosit pentru captură video și decodor video. Algoritmi de accelerare GPU - GPU din diferite module OpenCV. … Alte module auxiliare, cum ar fi FLANN și pachetele de testare Google, legăturile Python și altele. OpenCV este foarte potrivit pentru cercetătorii științifici de nivel scăzut, cu costuri reduse și utilizare foarte convenabilă, iar hub-ul este open source.
2. Sistemul VisionPro 7.0 Sistemul VisionPro de la Cognex combină tehnologia de viziune artificială de clasă mondială cu capabilități rapide și puternice de dezvoltare a sistemelor de aplicații. VisionPro QuickStart accelerează prototiparea aplicațiilor trăgând în jos shift-ul. Acest rezultat poate fi aplicat pe tot parcursul ciclului de dezvoltare al aplicației. Dezvoltarea sistemelor de aplicații folosind unelte de viziune automată VisionPro bazate pe COM/ActiveX și medii grafice de programare precum Visual Basic și Visual C++. Combinat cu captoarele de cadre din seria MVS-8100, VisionPro permite producătorilor, integratorilor de sisteme și inginerilor să dezvolte și să configureze rapid aplicații puternice de viziune artificială. Prototipare rapidă și integrare ușoară Structura software în două straturi a VisionPro face ușoară prototiparea și integrarea. Stratul interactiv folosește rotițe de tragere în jos și controale ActiveX pentru a accelera dezvoltarea aplicațiilor; La nivel de program, aplicațiile prototip sunt dezvoltate în soluții pentru utilizatori. Tehnologia COM/ActiveX face ușoară integrarea aplicațiilor VisionPro cu utilitare terțe (de exemplu, funcții grafice) și asigură integrarea ușoară a aplicațiilor bazate pe COM pentru întreaga mașină (de exemplu, I/O, controlul robotului, comunicații din fabrică). Îmbunătățirea software-ului de viziune artificială al predecesorilor săi Biblioteca de Instrumente de Vedere a Cognex oferă un set de programe software pentru vedere pentru măsurare, detectare, ghidare și recunoaștere. Aceste instrumente s-au dovedit a fi extrem de fiabile chiar și în cele mai dificile aplicații ale vederii. Flexibilitatea hardware-ului Utilizatorii VisionPro au o gamă largă de opțiuni pentru capturatoare de cadre din seria MVS-8100 pentru a dezvolta aplicații de vedere. Testate și validate de software-ul VisionPro, aceste capturatoare de cadre oferă gazdei transfer rapid de imagine pentru procesare și afișare pentru manipularea rapidă a aplicațiilor de vedere. Intrările cu mai multe camere, viteza mare și suportul pentru camere cu rezoluție înaltă îmbunătățesc flexibilitatea de achiziție a sistemului VisionPro. Tehnologia are un avantaj Dezvoltă rapid aplicații puternice de vedere bazate pe PC Simplificarea integrării sistemelor de viziune cu alte programe master control Compatibil cu o gamă largă de captoare de cadre Cognex din seria MVS-8100 Accelerează prototiparea cu QuickStart pentru a trage schimbările Combină cu o bibliotecă de instrumente vizuale pentru performanțe ridicate Structura software a VisionPro VisionPro oferă prototipuri, dezvoltări și aplicații ușor de aplicat. La nivelul interactiv, mediul prototip VisionPro QuickStart accelerează dezvoltarea sistemelor puternice de viziune artificială prin tragerea echipamentelor de lucru în serie. Utilizatorii pot defini rapid conexiuni între unelte, comportamentul uneltelor de testare și parametrii validi de rulare. Comenzile ActiveX sunt accesibile prin QuickStart sau Visual Basic. Prin urmare, la nivel de program, aplicațiile prototip pot fi îmbunătățite cu Visual Basic sau Visual C++ pentru a dezvolta soluții personalizate. Această caracteristică va reduce semnificativ timpul de dezvoltare al sistemului de aplicații. VisionPro este structurat astfel încât utilizatorii să poată începe dezvoltarea aplicațiilor din orice strat de obiecte QuickStart, ActiveX sau COM. Cognex Corporation anunță lansarea software-ului de viziune artificială VisionPro7.0. VisionPro 7.0 introduce InspectionDesigner, un concept nou care simplifică dezvoltarea aplicațiilor de inspecție și a reparațiilor pe teren. VisionPro 7.0 adaugă, de asemenea, cel mai bun instrument de citire a codurilor de bare din industrie, 1DMax, optimizat pentru coduri 1D complete și mai greu de citit, precum și mai multe unelte și îmbunătățiri noi. Introducerea Inspection Designer — pentru prima dată pentru aplicații generale de inspecție — oferă integratorilor de sisteme de viziune și utilizatorilor finali funcții care simplifică specificația, dezvoltarea și reparația aplicațiilor de inspecție. Inspection Designer are trei avantaje principale: Definirea defectelor. Un nou utilitar de gradare a imaginilor care permite integratorilor și utilizatorilor finali să gradeze cu ușurință imaginile produselor și să specifice diferite tipuri de defecte în imagini individuale. Utilitarul Image Rating creează o bibliotecă de imagini gradate pentru a fi folosite în pașii următori. Verificare. Instrumentele de validare ajută dezvoltatorii să confirme rapid că sistemul lor de viziune obține rezultatele necesare, comparând rezultatele inspecției a sute sau chiar mii de imagini păstrate și gradate. Reparații la fața locului. Instrumentul de validare promite, de asemenea, utilizatorului final să testeze din nou instrumentul de revizuire oricând în raport cu biblioteca de imagini evaluată, pentru a confirma că ajustările din fabrică nu vor afecta aplicația anterioară de inspecție. De asemenea, promite utilizatorilor să adauge imagini noi în biblioteca de artefacte evaluate. "Introducerea Inspection Designer oferă un instrument comun de comunicare pentru integratorii de sistem și utilizatorii lor finali, definind o scară formală pentru definirea artefactelor bune și rele", spune Markku Jaaskelainen, Business Manager la Vision Software. ”
3. LabVIEW este folosit pentru viziune artificială
Software-ul de aplicație LabVIEW al NI are cea mai rapidă viteză de programare. LabVIEW este un limbaj grafic de programare bazat pe cod de program. Oferă un număr mare de preprocesare a imaginilor, segmentarea imaginilor, biblioteci de funcții de înțelegere a imaginilor și instrumente de dezvoltare, iar utilizatorii trebuie doar să folosească conectorul de pictograme din partea de sus a diagramei pentru a conecta sub-VI-urile necesare (programele de dezvoltare VirtualInstruments LabVIEW) pentru a finaliza sarcina țintă. Orice VI are 3 departamente: o interfață interactivă, diagrame de flux și conectori de pictograme. LabVIEW este simplu de programat și are o acuratețe ridicată în identificarea piesei de lucru.
4. MVTecHALCON în Germania
HALCON este un set complet de pachete de algoritmi de viziune artificială dezvoltate de MVtec în Germania, cu un mediu de dezvoltare integrat de viziune artificială larg utilizat. Economisește costurile produsului și scurtează ciclurile de dezvoltare software – arhitectura flexibilă a HALCON facilitează dezvoltarea rapidă a aplicațiilor de viziune automată, imagistică medicală și analiză a imaginilor. Este deja recunoscut de industriile europene și japoneze ca fiind cel mai bun software de viziune artificială. HALCON își are originea în mediul academic și este diferit de pachetele software comerciale de pe piață. De fapt, este o bibliotecă de procesare a imaginilor formată din peste o mie de funcții independente și un nucleu de guvernanță a datelor de bază. Include funcții de bază de geometrie și calcul al imaginilor, cum ar fi diverse filtrări, culori și geometrie, conversie matematică, calcul și analiză morfologică, corecție, recunoaștere a clasificării, căutare de forme etc., deoarece majoritatea acestor funcții nu sunt concepute pentru sarcini specifice, așa că, atâta timp cât poți folosi locul de procesare a imaginilor, poți folosi capacitățile puternice de analiză computațională ale HALCON pentru a finaliza lucrarea. Gama de aplicații este aproape nelimitată, acoperind medicină, detecție prin teledetecție, monitorizare, până la diverse tipuri de testare automată în industrie. HALCON suportă medii de manipulare Windows, Linux și Mac OS X, ceea ce garantează eficiența investiției. Întreaga bibliotecă poate fi accesată în diverse limbaje de programare comune, precum C, C++, C#, Visual Basic și Delphi. HALCON oferă interfețe pentru un număr mare de dispozitive de achiziție a imaginilor, asigurând independența hardware. Oferă interfețe pentru peste 100 de camere industriale și capturatoare de cadre, inclusiv GenlCam, GigE și IIDC 1394. Funcția HALCON În concordanță cu colaborarea continuă a MVTec cu mediul academic, cel mai recent HALCON 13 prezintă următoarele funcții noi: 1. Inovație tehnologică HALCON 13 permite recunoașterea reală a țintei. Metodele de recunoaștere bazate pe mostre pot distinge un număr mare de obiecte țintă. Această tehnică permite identificarea țintelor exersate bazându-se exclusiv pe caracteristici precum culoarea sau textura, eliminând necesitatea unor amprente speciale precum coduri 1D sau 2D pentru identificarea țintei. 2. Procesare vizuală tridimensională puternică O tehnologie nouă oferită de HALCON 11 este comparația suprafețelor 3D, care compară rezultatele măsurătorilor profilului de suprafață al unui obiect 3D cu forma așteptată. Toate tehnologiile 3D oferite de HALCON, cum ar fi vederea stereoscopică cu mai mulți ochi sau o foaie de lumină, pot fi folosite pentru reconstrucția suprafețelor; De asemenea, suportă reconstrucția 3D direct de la scanere hardware 3D comerciale. În plus, metoda de vedere stereometrică a fost îmbunătățită pentru aplicații speciale în inspecția suprafețelor. În plus, HALCON suportă acum numeroase metode 3D de procesare a țintelor, cum ar fi calculul norilor de puncte și măsurarea triangulației, calculul caracteristicilor precum forma și volumul, precum și segmentarea norilor de puncte pe suprafețe secționale. 3. Experiență în viziunea artificială de mare viteză Tehnologia Procesării Automate Paralele a Operatorului (AOP) este o caracteristică unică a HALCON. HALCON 11 suportă peste 75 de operatori pentru algoritmi de viziune artificială folosind procesarea GPU, mai mult decât oferă orice alt kit de dezvoltare software. În plus, există o accelerare semnificativă a adâncimii în achiziția imaginii bazată pe focalizare (FFT), transformata Fourier rapidă (FFT) și potrivirea deformării locale pentru HALCON. HALCON 11 va oferi utilizatorilor o experiență de viziune artificială mai rapidă. 4. Învățare automată Cea mai recentă versiune, Halcon 13, adaugă capabilități de învățare automată pentru a îmbunătăți și mai mult zona de utilizare a Halcon.
5. Alte funcționalități noi
1) Recunoașterea codului aztec; 2) Recunoașterea micro codurilor QR; 3) Selectarea automată a caracteristicilor pentru clasificare; 4) Analiză eficientă a codării folosind instrumentul de evaluare funcțională HDevelop; 5) Suport pentru sistemul de control Mac OS X 10.7; 6) Revizuirea interfeței HALCON/C++; 7) Vizualizare rapidă a datelor 3D; 8) Viziune stereo cu lentilă telecentrică; 9) Îmbunătățirea tehnologiei de calibrare a camerelor; 10) Asistent OCR HDevelop cu explorator de fișiere de practică; 11) Terminologia GS1 pentru recunoașterea codului 1D și 2D; 12) HALCON serializat/. .NET și HALCON/C++; 13) Instrumente de măsurare ușor de folosit; 14) Suportă JPEG XR și altele.
5. Trusa de unelte legată de MATLAB Trusa de Instrumente pentru Procesarea Imaginilor Trusa de unelte pentru sistemul de viziune computerizată Trusa de Instrumente pentru Achiziția Imaginii Alte truse de unelte: A 1。 Nume: Trusa de Unelte pentru Viziune Artificială. (Trusa de Unelte pentru Viziune Artificială) 2。 Dezvoltator: Peter Corke. Data lansării: 1999 3。 Instituție: Șeful Grupului de Cercetare în Robotică și Automatizare, Brisbane, Australia. 4。 Interfață de descărcare: http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html 5。 Introducere: Această trusă de instrumente este o colecție de programe în domeniile de cercetare ale autorilor: fotometrie, Măsurarea imaginilor, colorimetria, filtrarea, extragerea caracteristicilor, citirea și scrierea imaginilor, filtrarea, segmentarea etc. Combinarea Matlab cu stațiile de lucru poate oferi suport convenabil pentru cercetarea algoritmilor de viziune artificială.
B 1。 Nume: Trusa de Unelte Auditive. (Trusa de scule auditive) 2。 Dezvoltator: Malcolm Slaney. Data lansării: 1998 3。 Instituție: Interval Research Corporation, Canada. 4。 Interfață de descărcare: http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/ 5。 Introducere: The Auditory Toolbox implementează un model auditiv tipic și te poate ajuta să validezi ipoteza modelului tău auditiv și să dezvălui cum percepe sistemul auditiv uman sunetul. C 1。 Nume: Un experiment de referință de simulare fiziologică (PHYSBE) 2。 Dezvoltator: Kevin Kohrt. Data lansării: Model teoretic propus în 1966, disponibil pentru descărcare în 1999. 3。 Instituție: ____. 4。 Interfață de descărcare: http://www.mathworks.com/products/demos/simulink/physbe/ 5。 Introducere: Un model clasic de simulare a sistemului de reîncarnare umană care poate fi folosit pentru a simula oxigenul, azotul, nutrienții, căldura și trasorii chimici din sânge. D 1。 Nume: MetMAP este o trusă de unelte Matlab pentru modelare metabolică, analiză și optimizare 2。 Dezvoltator: Julio Vera. Data lansării: 2003. 3。 Instituție: Universitatea La Laguna, Spania. 4。 Interfață de descărcare: 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。 Introducere: Vă vom ajuta să studiați un sistem metabolic din perspectiva unui model teoretic și să analizați structura și proprietățile cinetice ale căilor metabolice. În plus, o măsură a interferenței de interferență poate fi optimizată proiectată. E 1。 Nume: BrainStorm (BrainStorm este o trusă de unelte Matlab integrată dedicată vizualizării și procesării datelor în magnetoencefalografie (MEG) și electroencefalografie (EEG). ) 2。 Dezvoltator: Felix Darvas. Actualizat: ianuarie 2005! 3。 Instituție: USC, Los Angeles. 4。 Interfață de descărcare: http://neuroimage.usc.edu/brainstorm/Downloads.php Te rog să te conectezi cu contul meu. Nume de utilizator:tenhospital@hotmail.comParola: UsPQ7t5G 5。 Introducere: Abilitatea de a vizualiza și analiza electroencefalografia și magnetoencefalografia. Este o piesă foarte importantă împărtășită în această privință.
6. Biblioteca de imagini Maxtor în Canada
Pachetul software MIL este o bibliotecă de imagini pe 32 de biți, independentă de hardware, bazată pe scară. Are un set complet de instrucțiuni pentru procesarea imaginilor și manipularea specială, inclusiv: analiză punctuală, calibrare a imaginilor, calibrare, citire și scriere bidimensională a datelor, măsurare, recunoaștere a tiparelor și recunoaștere și manipulare optică a simbolurilor. De asemenea, suportă dispozitive grafice de bază. MIL este capabilă să gestioneze imagini binare, în tonuri de gri sau color. Acest pachet software este conceput pentru dezvoltarea rapidă a aplicațiilor și ușurință în utilizare. Are un sistem de guvernanță complet transparent care urmează manipularea virtuală a obiectelor de date, mai degrabă decât manipularea fizică a obiectelor de date, și promite aplicații independente de platformă. Aceasta înseamnă că o aplicație MIL poate rula pe orice placă VGA compatibilă VESA sau placă de imagine Matrox în medii diferite (Win98/Me/NT/2000). MIL folosește conceptul de sistem pentru a identifica plăcile hardware, iar o singură aplicație poate controla mai multe plăci hardware. MIL poate rula doar pe gazdă, dar este mai eficient să folosești hardware dedicat de accelerare Matrox. Pachetul MIL are următoarele caracteristici: · Obține grafice în tonuri de gri sau culoare pe 16 biți · Funcționează cu imagini întregi sau în virgulă mobilă pe 1, 8, 16 și 32 de biți · Conform manipulării imaginii color, fiecare strat al imaginii color va fi procesat independent. Procesarea culorilor nu este suportată pentru analiza statistică, analiza speckle-urilor, măsurare, potrivirea tiparelor, recunoașterea optică a simbolurilor și manipularea codului. · Afișează imagini în tonuri de gri sau color pe 1, 8 sau 16 biți (dacă platforma este suportată)
7. Software de viziune artificială eVision
Pachetul software de viziune artificială eVision este un set de SDK-uri pentru dezvoltarea software-ului de viziune artificială lansat de compania belgiană euresys; comparativ cu alte pachete de dezvoltare a viziunii artificiale, cum ar fi cognex visionlibrary și Matrox Imaging library, pare să ofere mai multe opțiuni decât aceste două în ceea ce privește clasificarea funcțiilor SDK, ceea ce consideră că biblioteca Matrox Imaging este deosebit de prost realizată și arată deosebit de palidă. Tot codul pachetului de dezvoltare software de viziune artificială evision este optimizat de instrucțiuni mmx, viteza de procesare este foarte rapidă și pare o luptă cu IPP-ul Intel (desigur, este încă puțin inferior IPP-ului, dar până la urmă, aceasta este o dezvoltare Intel proprie), dar oferă mult mai multe funcții de viziune artificială decât IPP, cum ar fi OCR, OCV, detectarea calității imaginii bazată pe comparația imaginii, recunoașterea codurilor de bare și a MatrixCode. Iar dezvoltarea mea software de viziune artificială în ultimii doi ani se bazează practic pe dezvoltarea evision.
8. HexSight
HexSight, dezvoltat de Adept, este un pachet de dezvoltare software de viziune de înaltă performanță și cuprinzător, care oferă funcții de bază ale viziunii artificiale pentru poziționarea și inspecția corectă, fără aglomerare, fiabilă și corectă a pieselor. Instrumentul său puternic de localizare identifică și localizează cu acuratețe obiectele, indiferent dacă acestea sunt rotite sau schimbă scala dimensiunii. HexSight oferă rezultate fiabile chiar și în cele mai dure medii de operare.
9. Software RVB pentru viziune artificială și algoritmi de procesare a imaginilor
Levy Machine Vision Application Software Development Kit (Real ViewBench, abreviat RVB) este un pachet software profesional pentru viziune artificială și algoritmi de procesare a imaginilor dedicat domeniul automatizării, fiind un pachet software algoritmic profesional extrem de competitiv și prețuit în industria viziunii artificiale.
|