|
1. Отворен код OpenCV OpenCV (Open Source Computer Vision Library: http://opencv.org) е библиотека с отворен код с лиценз BSD, която включва стотици алгоритми за компютърно зрение. OpenCV 2.x API в документацията описва C++ API, а има и OpenCV 1.x API, базиран на езика C, като последният е описан в документацията opencv1.x.pdf. OpenCV има модулна структура, което означава, че пакетът за разработка съдържа множество споделени или статични библиотеки. Ето модулите, които могат да се използват: Основна функционалност - Компактен модул, който дефинира основни структури от данни, включително плътни многомерни Mat масиви и основни функции, използвани от други модули. Обработка на изображения - Модул за обработка на изображения, който включва линейно и нелинейно филтриране на изображения, трансформация на геометрия (нулиране на размера, радиални и перспективни деформации, общо нулиране на базови таблици), трансформация на цветово пространство, хистограма и др. Видео - Модул за анализ на изображения, който включва алгоритми за определяне на движение, намаляване на фона и проследяване на цел. 3D калибриране (calib3d) - Алгоритъм за геометрия, базиран на многогледни гледни точки, калибриране на плоска и стереоскопична камера, определяне на позата на обекта, алгоритъм за стерео съвпадение и реконструкция на 3D елементи. Features2d - Определяне на изпъкнали характеристики, описание на характеристики и сравнение на описанията на характеристики. Откриване на обекти - Цели и предварително зададени типове инстанцирано откриване (например лица, очи, чаши, хора, коли и др.). HighGui - лесен за използване потребителски функционален интерфейс. Video Input and Output (Videoio) - лесен за използване видео заснемане и видео декодер. GPU - алгоритми за ускорение на GPU от различни модули на OpenCV. … Някои други помощни модули като тестовите пакети на FLANN и Google, Python bindings и други. OpenCV е много подходящ за ниско ниво научни изследователи, с ниска цена и много удобна употреба, а хъбът е с отворен код.
2. VisionPro 7.0 система Системата VisionPro на Cognex съчетава световноизвестни технологии за машинно зрение с бързи и мощни възможности за разработка на приложни системи. VisionPro QuickStart ускорява прототипирането на приложения, като влачи shift надолу. Този резултат може да се прилага през целия цикъл на разработка на приложението. Разработване на приложни системи чрез използване на COM/ActiveX-базирани инструменти за машинно зрение VisionPro и графични програмни среди като Visual Basic и Visual C++. В комбинация с фреймграбърите от серията MVS-8100, VisionPro позволява на производителите, системните интегратори и инженерите бързо да разработват и конфигурират мощни приложения за машинно зрение. Бързо прототипиране и лесна интеграция Двуслойната софтуерна структура на VisionPro улеснява прототипирането и интеграцията. Интерактивният слой използва влачене и ActiveX контроли за ускоряване на разработката на приложения; На ниво програма прототипните приложения се разработват в потребителски решения. Технологията COM/ActiveX улеснява интегрирането на VisionPro приложения с външни помощни програми (например графични функции) и осигурява лесна интеграция на COM-базирани приложения за цялата машина (например I/O, управление на роботи, фабрични комуникации). Подобряване на софтуера за машинно зрение на предшествениците му Библиотеката за инструменти за зрение на Cognex предоставя набор от софтуерни програми за зрение за измерване, откриване, насочване и разпознаване. Тези инструменти са доказани като изключително надеждни дори в най-предизвикателните приложения за зрение. Хардуерна гъвкавост Потребителите на VisionPro имат широк набор от опции за MVS-8100 Series кадрови захвати за разработване на зрителни приложения. Тествани и валидирани от софтуера на VisionPro, тези кадрови грабери осигуряват на хоста високоскоростен трансфер на изображения за обработка и показване за бърза манипулация на визуални приложения. Многокамерните входове, високата скорост и поддръжката на камери с висока резолюция подобряват гъвкавостта при улавяне на системата VisionPro. Технологиите имат предимство Бързо разработване на мощни компютърно-базирани визуални приложения Опростяване на интеграцията на зрителните системи с други програми за главен контрол Съвместим с широка гама кадрови захвати от серията Cognex MVS-8100 Ускорете прототипирането с QuickStart при плъзгане на смяната Комбинирайте с библиотека с визуални инструменти за висока производителност Софтуерна структура на VisionPro VisionPro предоставя лесни за прилагане прототипи, разработки и приложения. На интерактивния слой прототипната среда VisionPro QuickStart ускорява развитието на мощни системи за машинно зрение, като последователно изтегля работното оборудване надолу. Потребителите могат бързо да дефинират връзки между инструментите, поведението на тестовите инструменти и валидните параметри за работене. ActiveX контролите са достъпни чрез QuickStart или Visual Basic. Затова на програмно ниво прототипните приложения могат да бъдат подобрени с Visual Basic или Visual C++ за разработване на персонализирани решения. Тази функция значително ще намали времето за разработка на приложната система. VisionPro е структуриран така, че потребителите могат да започнат разработката на приложението си от всеки слой от QuickStart, ActiveX или COM обекти. Cognex Corporation обявява пускането на софтуера за машинно зрение VisionPro7.0. VisionPro 7.0 въвежда InspectionDesigner, нова концепция, която опростява разработването на инспекционни приложения и полеви ремонти. VisionPro 7.0 добавя и най-добрия инструмент за четене на баркодове в индустрията, 1DMax, оптимизиран за универсални и по-трудни за четене 1D баркодове, както и няколко нови инструмента и подобрения. Въвеждането на Inspection Designer — за първи път за общи инспекционни приложения — предоставя на интеграторите на зрителни системи и крайните потребители функции, които опростяват спецификацията, разработването и ремонта на инспекционни приложения. Инспекционният дизайнер има три основни предимства: Определяне на дефекти. Нова програма за оценяване на изображения, която позволява на интеграторите и крайните потребители лесно да оценяват продуктови изображения и да задават различни типове дефекти в отделни изображения. Инструментът Image Rating създава библиотека с градирани изображения за използване в следващите стъпки. Проверка. Инструментите за валидиране помагат на разработчиците бързо да потвърдят, че тяхната визуална система постига нужните резултати, като сравняват резултатите от инспекцията на стотици или дори хиляди запазени и оценени изображения. Ремонти на място. Инструментът за валидиране също така обещава на крайния потребител да тества отново инструмента за ремонт по всяко време спрямо рейтинговата библиотека с изображения, за да потвърди, че корекциите на фабрично ниво няма да повлияят на предишното приложение за инспекция. Също така обещава на потребителите да добавят нови изображения към библиотеката с оценени артефакти. "Въвеждането на Inspection Designer предоставя общ комуникационен инструмент за системните интегратори и техните крайни потребители, като дефинира формална скала за определяне на добри и лоши артефакти", казва Марку Яаскелайнен, бизнес мениджър на Vision Software. ”
3. LabVIEW се използва за машинно зрение
Приложният софтуер на NI – LabVIEW – машинно зрение, е с най-бързата скорост на програмиране. LabVIEW е графичен програмен език, базиран на програмен код. Той предоставя голям брой предварителна обработка на изображения, сегментиране на изображения, библиотеки с функции за разбиране на изображения и инструменти за разработка, като потребителите трябва само да използват конектора за икони в горната част на блокдиаграмата, за да свържат необходимите под-VI (програми за разработка на VirtualInstruments LabVIEW), за да завършат целевата задача. Всеки VI има 3 отдела: интерактивен потребителски интерфейс, блок-схеми и конектори за икони. LabVIEW е лесен за програмиране и има висока точност при идентифициране на детайла.
4. MVTecHALCON в Германия
HALCON е пълен комплект пакети алгоритми за машинно зрение, разработени от MVtec в Германия, с широко използвана интегрирана среда за разработка за машинно зрение. Това спестява разходи за продукта и съкращава циклите на разработка на софтуер – гъвкавата архитектура на HALCON улеснява бързото развитие на приложения за машинно зрение, медицинско образно изображение и анализ на изображения. Вече е признат от европейската и японската индустрия като най-добрия софтуер за машинно зрение. HALCON произхожда от академичните среди и се различава от комерсиалните софтуерни пакети на пазара. Всъщност това е библиотека за обработка на изображения, състояща се от над хиляда независими функции и основно ядро за управление на данни. Включва основни функции за геометрия и изчисления на изображения като различни филтри, цвет и геометрия, математическо преобразуване, морфологично изчисление и анализ, корекция, разпознаване на класификации, търсене на форми и др., тъй като повечето от тези функции не са предназначени за конкретни задачи, така че докато можете да използвате мястото за обработка на изображения, можете да използвате мощните възможности за компютърен анализ на HALCON, за да завършите работата. Обхватът на приложения е почти неограничен, обхващайки медицина, дистанционно наблюдение, мониторинг, както и различни видове автоматизирано тестване в индустрията. HALCON поддържа среди, които манипулират Windows, Linux и Mac OS X, което гарантира ефективността на инвестицията. Цялата библиотека може да бъде достъпена на различни често използвани програмни езици като C, C++, C#, Visual Basic и Delphi. HALCON предоставя интерфейси за голям брой устройства за заснемане на изображения, гарантирайки хардуерна независимост. Тя предоставя интерфейси за повече от 100 индустриални камери и кадрови захвати, включително GenlCam, GigE и IIDC 1394. HALCON функция В съответствие с продължаващото сътрудничество на MVTec с академичните среди, най-новият HALCON 13 предлага следните нови функции: 1. Технологични иновации HALCON 13 позволява истинско разпознаване на цели. Методите за разпознаване, базирани на проби, могат да различат голям брой целеви обекти. Тази техника позволява идентифицирането на практикувани цели само въз основа на характеристики като цвят или текстура, като елиминира нуждата от специални отпечатъци като 1D или 2D кодове за идентификация на целите. 2. Силна триизмерна визуална обработка Нова технология, предлагана от HALCON 11, е 3D сравнение на повърхности, която сравнява резултатите от измерването на профила на повърхността на 3D обект с очакваната форма. Всички 3D технологии, предлагани от HALCON, като многоочно стереоскопично зрение или светлинен лист, могат да се използват за реконструкция на повърхността; Той също така поддържа 3D реконструкция директно от готови 3D хардуерни скенери. Освен това, методът за фотометрично стерео зрение е подобрен за специални приложения при повърхностна инспекция. Освен това HALCON вече поддържа много методи за обработка на 3D цели, като изчисляване на точковия облак и измерване на триангулацията, изчисляване на характеристики като форма и обем, както и сегментация на точкови облаци през сечения повърхности. 3. Високоскоростно машинно виждане Технологията за автоматична операторска паралелна обработка (AOP) е уникална характеристика на HALCON. HALCON 11 поддържа повече от 75 оператора за алгоритми за машинно зрение, използващи GPU обработка, повече от всеки друг софтуерен комплект за разработка. Освен това има значително ускорение на дълбочината от заснемане на изображения чрез фокус (FFT), бързо Фурие преобразуване (FFT) и локално съвпадение на деформации за HALCON. HALCON 11 ще донесе на потребителите по-бързо машинно зрение. 4. Машинно обучение Най-новата версия, Halcon 13, добавя възможности за машинно обучение, за да разшири още повече областта на използване на Halcon.
5. Други нови функции
1) Ацтекско разпознаване на код; 2) Микро QR кодове за разпознаване; 3) Автоматично избира характеристики за класификация; 4) Ефективен анализ на кодиране с помощта на инструмента за функционална оценка на HDevelop; 5) Поддръжка на контролна система Mac OS X 10.7; 6) Ревизиране на интерфейса HALCON/C++; 7) Бърза визуализация на 3D данни; 8) Телецентрично стерео зрение; 9) Подобряване на технологията за калибриране на камерата; 10) HDevelop OCR асистент с тренировъчен файлов експлорер; 11) GS1 терминология за разпознаване на 1D и 2D код; 12) Сериализиран HALCON/. .NET и HALCON/C++; 13) Лесни за използване измервателни инструменти; 14) Поддръжка на JPEG XR и други.
5. Инструментарий, свързан с MATLAB Кутия за обработка на изображения Кутия с инструменти за компютърно зрение Кутия с инструменти за придобиване на изображения Някои други инструментарии: A 1。 Име: Machine Vision Toolbox. (Кутия с инструменти за машинно зрение) 2。 Разработчик: Питър Корк. Дата на издаване: 1999 3。 Институция: Ръководител на изследователската група по роботика и автоматизация, Брисбейн, Австралия. 4。 Интерфейс за изтегляне: http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html 5。 Въведение: Този инструментариум е колекция от програми в изследователските области на авторите: фотометрия, Измерване на изображения, колориметрия, филтриране, извличане на характеристики, четене и записване на изображения, филтриране, сегментиране и др. Комбинирането на Matlab и работни станции може да осигури удобна подкрепа за изследвания на алгоритми за машинно зрение.
B 1。 Име: Auditory Toolbox. (Слухов инструменталник) 2。 Разработчик: Малкълм Слейни. Дата на издаване: 1998 3。 Институция: Interval Research Corporation, Канада. 4。 Интерфейс за изтегляне: http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/ 5。 Въведение: The Auditory Toolbox прилага типичен слухов модел и може също да ви помогне да валидирате хипотезата за вашия аудиторен модел и да разкриете как човешката слухова система възприема звука. C 1。 Име: Експеримент за физиологична симулация (PHYSBE) 2。 Разработчик: Кевин Корт. Дата на издаване: Теоретичен модел, предложен през 1966 г., достъпен за изтегляне през 1999 г. 3。 Институция: ____. 4。 Интерфейс за изтегляне: http://www.mathworks.com/products/demos/simulink/physbe/ 5。 Въведение: Класически модел за симулация на човешка система за прераждане, който може да се използва за симулиране на кислород, азот, хранителни вещества, топлина и химически трасери в кръвта. D 1。 Име: MetMAP е Matlab инструментариум за метаболично моделиране, анализ и oPtimize 2。 Разработчик: Хулио Вера. Дата на издаване: 2003 г. 3。 Институция: Университет Ла Лагуна, Испания. 4。 Интерфейс за изтегляне: 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。 Въведение: Ще ви помогнем да изучавате метаболитна система от гледна точка на теоретичен модел и да анализирате структурата и кинетичните свойства на метаболитните пътища. Освен това може да се оптимизира мярка за интерференция. E 1。 Име: BrainStorm (BrainStorm е интегриран Matlab Toolbox, посветен на визуализация и обработка на данни по магнитоенцефалография (MEG) и електроенцефалография (EEG). ) 2。 Разработчик: Феликс Дарвас. Актуализирано: януари 2005! 3。 Институция: USC, Лос Анджелис. 4。 Интерфейс за изтегляне: http://neuroimage.usc.edu/brainstorm/Downloads.php Моля, влезте с моя акаунт. Потребителско име:tenhospital@hotmail.comПарола: UsPQ7t5G 5。 Въведение: Способност за визуализиране и анализ на електроенцефалография и магнитоенцефалография. Това е много важен споделен материал в това отношение.
6. Библиотека с изображения на Maxtor в Канада
Софтуерният пакет MIL е хардуерно-независима, базирана на мащаб 32-битова библиотека с изображения. Той разполага с пълен набор от инструкции за обработка на изображения и специална обработка, включително: анализ на точки, калибриране на изображения, калибриране, двумерно четене и запис на данни, измерване, разпознаване на модели и оптично разпознаване и манипулация на символи. Поддържа и основни графични устройства. MIL може да обработва двоични, сиви или цветни изображения. Този софтуерен пакет е проектиран за бързо разработване на приложения и лесна употреба. Тя разполага с напълно прозрачна система за управление, която следва виртуална манипулация на обекти от данни, а не физически манипулация на обекти от данни, и обещава приложения, независими от платформата. Това означава, че MIL приложение може да работи на всяка VGA платка, съвместима с VESA, или Matrox image платка в различни среди (Win98/Me/NT/2000). MIL използва концепцията за системата, за да идентифицира хардуерни платки, а едно приложение може да контролира повече от една хардуерна платка. MIL може да работи само на хоста, но е по-ефективно да се използва специализиран хардуер за ускорение Matrox. Пакетът MIL има следните характеристики: · Вземете до 16-битови сиви или цветни графики · Работи с 1, 8, 16 и 32-битови цели или с плаваща запетая · Според манипулацията на цветното изображение, всеки слой от цветното изображение ще бъде обработен независимо. Обработката на цветове не се поддържа за статистически анализ, спекъл анализ, измерване, съвпадение на модели, оптично разпознаване на символи и манипулация на код. · Показва 1, 8 или 16-битови сиви или цветни изображения (ако се поддържат от платформата)
7. Софтуер за машинно зрение eVision
Софтуерният пакет eVision за машинно зрение е набор от SDK за разработка на софтуер за машинно зрение, пуснат от белгийската компания euresys; в сравнение с други пакети за разработка на машинно зрение като cognex visionlibrary и Matrox Imaging library, изглежда, че предлага повече опции по отношение на класификацията на SDK функциите, което смята, че библиотеката Matrox Imaging е особено зле направена и изглежда особено бледа. Целият код на софтуера за разработка на evision машинно зрение е оптимизиран чрез mmx инструкции, скоростта на обработка е много висока и се усеща като битка с IPP на Intel (разбира се, все още е малко по-слаб от IPP, но все пак това е собствена разработка на Intel), но предоставя много повече функции за машинно зрение от IPP, като OCR, OCV, откриване на качество на изображението чрез сравнение на изображения, разпознаване на баркод и MatrixCode. А разработката на софтуер за машинно зрение през последните две години е основно базирана на разработка на evision.
8. HexSight
HexSight, разработен от Adept, е високопроизводителен, цялостен софтуерен пакет за разработка на зрение, който предоставя основни функции за машинно зрение за чисто, надеждно и правилно позициониране и инспекция на частите. Мощният му локатор точно идентифицира и локалира обекти, независимо дали са завъртени или променят размера си. HexSight осигурява надеждни резултати дори в най-тежките оперативни условия.
9. RVB софтуер за алгоритъм за машинно зрение и обработка на изображения
Levy Machine Vision Application Software Development Kit (Real ViewBench, съкратено RVB) е професионален софтуерен пакет за машинно зрение и алгоритми за обработка на изображения, посветен на областта на автоматизацията, и представлява изключително конкурентен и ценови професионален алгоритъм в индустрията за машинно зрение.
|