Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10186|Odpowiedź: 4

Wprowadzenie do dziewięciu konwencjonalnych programów do widzenia

[Skopiuj link]
Opublikowano 31.05.2019 09:37:14 | | |

1. OpenCV open source

OpenCV (Open Source Computer Vision Library: http://opencv.org) to otwartoźródłowa biblioteka licencjonowana przez BSD, która zawiera setki algorytmów widzenia komputerowego. API OpenCV 2.x w dokumentacji opisuje API C++, a istnieje także API OpenCV 1.x oparte na języku C, które jest opisane w dokumentacji opencv1.x.pdf.

OpenCV ma strukturę modułową, co oznacza, że pakiet deweloperski zawiera wiele współdzielonych bibliotek lub bibliotek statycznych. Oto moduły, które można wykorzystać:

Funkcjonalność podstawowa – Kompaktowy moduł definiujący podstawowe struktury danych, w tym gęste wielowymiarowe maty oraz podstawowe funkcje używane przez inne moduły.

Przetwarzanie obrazów – moduł przetwarzania obrazów, który obejmuje filtrowanie obrazów liniowych i nieliniowych, transformację geometrii (resetowanie rozmiaru, deformacje radialne i perspektywiczne, ogólne mapowanie resetowania tabeli bazowej), transformację przestrzeni kolorów, histogram itp.

Video – moduł analizy obrazu, który obejmuje determinację ruchu, redukcję tła oraz algorytmy śledzenia celu.

Kalibracja 3D (calib3d) – algorytm geometrii wielowidokowej, kalibracja kamer płaskich i stereoskopowych, określanie pozycji obiektu, algorytm dopasowywania stereo oraz rekonstrukcja elementów 3D.

Features2d - Określanie podniesionych cech, opis cech oraz porównanie opisów cech.

Wykrywanie obiektów – Cele i zdefiniowane typy instancji wykrywania (np. twarze, oczy, kubki, osoby, samochody itp.).

HighGui – Łatwy w obsłudze interfejs funkcjonalny.

Video Input and Output (Videoio) – Łatwy w użyciu rejestrator i dekoder wideo.

GPU - algorytmy akceleracji GPU z różnych modułów OpenCV.

… Inne moduły pomocnicze, takie jak testowe pakiety FLANN i Google, powiązania w Pythonie i inne.

OpenCV jest bardzo odpowiedni dla niskoszczeblowych naukowców, oferuje niskie koszty i bardzo wygodne zastosowanie, a hub jest open source.


2. System VisionPro 7.0

System VisionPro firmy Cognex łączy światowej klasy technologię widzenia maszynowego z szybkimi i wydajnymi możliwościami rozwoju systemów aplikacyjnych. VisionPro QuickStart przyspiesza prototypowanie aplikacji, przeciągając przesunięcie w dół. Ten wynik można stosować przez cały cykl tworzenia aplikacji. Rozwijaj systemy aplikacyjne, korzystając z narzędzi VisionPro opartych na COM/ActiveX oraz środowisk graficznych programistycznych, takich jak Visual Basic i Visual C++. W połączeniu z przechwytywaczami ramek serii MVS-8100, VisionPro umożliwia producentom, integratorom systemów i inżynierom szybkie rozwijanie i konfigurowanie zaawansowanych aplikacji do widzenia maszynowego.

Szybkie prototypowanie i łatwa integracja

Dwuwarstwowa struktura oprogramowania VisionPro ułatwia prototypowanie i integrację. Warstwa interaktywna wykorzystuje przeciąganie zębatki i sterowanie ActiveX, aby przyspieszyć rozwój aplikacji; Na poziomie programowym aplikacje prototypowe są rozwijane w rozwiązania dla użytkowników. Technologia COM/ActiveX ułatwia integrację aplikacji VisionPro z narzędziami firm trzecich (np. funkcjami graficznymi) oraz umożliwia łatwą integrację aplikacji opartych na COM dla całej maszyny (np. I/O, sterowanie robotami, komunikacja fabryczna).

Ulepszenie oprogramowania do widzenia maszynowego w poprzednich wersjach

Biblioteka narzędzi wizualnych firmy Cognex oferuje zestaw programów wizualnych do pomiaru, wykrywania, naprowadzania i rozpoznawania. Te narzędzia okazały się bardzo niezawodne nawet w najbardziej wymagających zastosowaniach wzrokowych.

Elastyczność sprzętowa

Użytkownicy VisionPro mają szeroki wybór opcji przechwytywania klatek serii MVS-8100 do tworzenia aplikacji wizualnych. Testowane i zweryfikowane przez oprogramowanie VisionPro, te przechwytywacze klatek zapewniają hostowi szybki transfer obrazu do przetwarzania i wyświetlania obrazów w celu szybkiej manipulacji aplikacjami wizualnymi. Wielokamerowe wejścia, wysoka prędkość oraz wsparcie dla kamer o wysokiej rozdzielczości zwiększają elastyczność akwizycji systemu VisionPro.

Technologia ma przewagę

Szybko rozwijające się zaawansowane aplikacje wizualne oparte na komputerach PC

Uproszczenie integracji systemów wizualnych z innymi programami sterowania głównym

Kompatybilny z szeroką gamą chwytaczy ramek Cognex MVS-8100 Series

Przyspiesz prototypowanie za pomocą QuickStart, przeciągając zmiany biegów

Połącz z biblioteką narzędzi wizualnych dla wysokiej wydajności

Struktura oprogramowania VisionPro

VisionPro oferuje łatwe do zastosowania prototypy, rozwój i aplikacje. Na warstwie interaktywnej środowisko prototypowe VisionPro QuickStart przyspiesza rozwój potężnych systemów widzenia maszynowego, ciągnąc sprzęt roboczy w dół. Użytkownicy mogą szybko definiować połączenia między narzędziami, testować ich zachowanie oraz prawidłowe parametry uruchomienia. Sterowniki ActiveX są dostępne przez QuickStart lub Visual Basic. Dlatego na poziomie programu aplikacje prototypowe mogą być ulepszane o Visual Basic lub Visual C++, aby tworzyć spersonalizowane rozwiązania. Ta funkcja znacząco skróci czas tworzenia systemu aplikacji. VisionPro jest tak skonstruowany, że użytkownicy mogą rozpocząć rozwój aplikacji z dowolnej warstwy obiektów QuickStart, ActiveX lub COM.

Cognex Corporation ogłasza wprowadzenie oprogramowania do widzenia maszynowego VisionPro7.0. VisionPro 7.0 wprowadza InspectionDesigner, nową koncepcję, która upraszcza tworzenie aplikacji inspekcyjnych i napraw terenowych. VisionPro 7.0 dodaje także najlepsze w branży narzędzie do odczytu kodów kreskowych, 1DMax, zoptymalizowane pod kątem uniwersalnych i trudniejszych do odczytania kodów kreskowych 1D, a także kilka nowych narzędzi i ulepszeń.

Wprowadzenie Inspection Designer — po raz pierwszy w zastosowaniach inspekcji ogólnej — dostarcza integratorom systemów wizualnych oraz użytkownikom końcowym funkcje upraszczające specyfikację, rozwój i naprawę aplikacji inspekcyjnych. Inspection Designer ma trzy główne zalety:

Definiowanie wad. Nowe narzędzie do korekcji obrazów, które umożliwia integratorom i użytkownikom ostatecznym łatwe gradowanie obrazów produktów oraz określanie różnych typów wad w poszczególnych obrazach. Narzędzie Image Rating tworzy bibliotekę obrazów z gradacją do wykorzystania w kolejnych etapach.

Weryfikacja. Narzędzia walidacyjne pomagają deweloperom szybko potwierdzić, że ich system wizyjny osiąga potrzebne rezultaty, porównując wyniki inspekcji setek, a nawet tysięcy zachowanych i korektowanych obrazów.

Naprawy na miejscu. Narzędzie walidacyjne obiecuje również ostatecznemu użytkownikowi ponowne przetestowanie narzędzia w dowolnym momencie na podstawie ocenzurowanej biblioteki obrazów, aby potwierdzić, że fabryczne regulacje podłogi nie wpłyną na poprzednią aplikację inspekcyjną. Obiecuje również dodawanie nowych obrazów do biblioteki ocenynych artefaktów.

"Wprowadzenie Inspection Designer stanowi wspólne narzędzie komunikacji dla integratorów systemów i ich użytkowników końcowych, definiując formalną skalę definiowania dobrych i złych artefaktów" – mówi Markku Jaaskelainen, menedżer biznesowy w Vision Software. ”


3. LabVIEW jest używany do widzenia maszynowego


Oprogramowanie aplikacyjne NI, LabVIEW, oferuje najszybsze programowanie. LabVIEW to graficzny język programowania oparty na kodzie programowym. Zapewnia dużą liczbę bibliotek funkcji wstępnego przetwarzania obrazów, segmentacji obrazów, rozumienia obrazu oraz narzędzi do programowania, a użytkownicy muszą jedynie użyć złącza ikon na górze diagramu przepływowego, aby połączyć wymagane sub-VI (programy programistyczne VirtualInstruments LabVIEW) do wykonania zadania docelowego. Każdy VI ma 3 działy: interaktywny interfejs użytkownika, schematy blokowe oraz złącza ikon. LabVIEW jest prosty w programowaniu i zapewnia wysoką dokładność identyfikacji obrabianego elementu.


4. MVTecHALCON w Niemczech


HALCON to kompletny zestaw pakietów algorytmów widzenia maszynowego opracowany przez MVtec w Niemczech, z szeroko stosowanym zintegrowanym środowiskiem programistycznym dla widzenia maszynowego. Oszczędza to koszty produktu i skraca cykle rozwoju oprogramowania – elastyczna architektura HALCON umożliwia szybki rozwój aplikacji do widzenia maszynowego, obrazowania medycznego i analizy obrazów. Jest już uznawany przez przemysł europejski i japoński za najlepsze oprogramowanie do widzenia maszynowego.

HALCON pochodzi ze środowiska akademickiego i różni się od komercyjnych pakietów oprogramowania dostępnych na rynku. W rzeczywistości jest to biblioteka przetwarzania obrazów składająca się z ponad tysiąca niezależnych funkcji oraz podstawowego rdzenia zarządzania danymi. Zawiera podstawowe funkcje geometryczne i przetwarzania obrazów, takie jak różne filtry, kolory i geometrie, konwersje matematyczne, obliczenia i analizy morfologiczne, korekta, rozpoznawanie klasyfikacji, wyszukiwanie kształtów itd., ponieważ większość tych funkcji nie jest przeznaczona do konkretnych zadań, więc jeśli możesz korzystać z miejsca przetwarzania obrazów, możesz wykorzystać potężne możliwości analizy obliczeniowej HALCON do realizacji pracy. Zakres zastosowań jest niemal nieograniczony, obejmuje medycynę, detekcję teledetekcyjną, monitoring, a także różne rodzaje zautomatyzowanych testów w przemyśle.

HALCON obsługuje środowiska manipulacyjne Windows, Linux i Mac OS X, co gwarantuje skuteczność inwestycji. Cała biblioteka jest dostępna w różnych popularnych językach programowania, takich jak C, C++, C#, Visual Basic i Delphi. HALCON udostępnia interfejsy dla dużej liczby urządzeń do akwizycji obrazu, zapewniając niezależność sprzętową. Zapewnia interfejsy dla ponad 100 przemysłowych kamer i przechwytywaczy klatek, w tym GenlCam, GigE i IIDC 1394.

Funkcja HALCON

Zgodnie z trwającą współpracą MVTec ze środowiskiem akademickim, najnowszy HALCON 13 oferuje następujące nowe funkcje:

1. Innowacje technologiczne

HALCON 13 umożliwia prawdziwe rozpoznawanie celów. Metody rozpoznawania oparte na próbkach mogą rozróżnić dużą liczbę obiektów docelowych. Technika ta umożliwia identyfikację ćwiczonych celów wyłącznie na podstawie cech takich jak kolor czy faktura, eliminując potrzebę stosowania specjalnych odcisków, takich jak kody 1D lub 2D do identyfikacji celów.

2. Silne trójwymiarowe przetwarzanie wzrokowe

Nową technologią oferowaną przez HALCON 11 jest porównanie powierzchni 3D, które porównuje wyniki pomiaru profilu powierzchni obiektu 3D z oczekiwanym kształtem. Wszystkie technologie 3D oferowane przez HALCON, takie jak stereoskopowe widzenie wielooczne czy arkusz światła, mogą być wykorzystywane do rekonstrukcji powierzchni; Obsługuje także rekonstrukcję 3D bezpośrednio z gotowych skanerów sprzętowych 3D. Ponadto metoda fotometrycznego stereowidzenia została udoskonalona do specjalnych zastosowań w inspekcji powierzchni. Ponadto HALCON obsługuje obecnie wiele metod przetwarzania celów 3D, takich jak obliczanie chmur punktów i pomiar triangulacji, obliczanie cech takich jak kształt i objętość oraz segmentacja chmur punktów przez powierzchnie przekrojowe.

3. Doświadczenie z widzeniem maszynowym o dużej prędkości

Technologia automatycznego przetwarzania równoległego operatora (AOP) jest unikalną cechą HALCON. HALCON 11 obsługuje ponad 75 operatorów dla algorytmów widzenia maszynowego z wykorzystaniem przetwarzania GPU, więcej niż jakikolwiek inny zestaw programistyczny oferowany przez programistyczne. Ponadto występuje znaczne przyspieszenie głębokości dzięki akwizycji obrazu opartemu na fokusie (FFT), szybkiej transformacie Fouriera (FFT) oraz lokalnemu dopasowaniu odkształceń dla HALCON. HALCON 11 zapewni użytkownikom szybsze doświadczenie z widzeniem maszynowym.

4. Uczenie maszynowe

Najnowsza wersja, Halcon 13, dodaje możliwości uczenia maszynowego, aby jeszcze bardziej rozszerzyć zakres użycia Halcona.


5. Inne nowe funkcje


1) rozpoznawanie kodów Azteków;

2) Mikro-kodowe rozpoznawanie;

3) Automatycznie wybierać cechy do klasyfikacji;

4) Efektywna analiza kodowania z wykorzystaniem narzędzia HDevelop do oceny funkcjonalnej;

5) Obsługa systemu sterowania Mac OS X 10.7;

6) Zrewiduj interfejs HALCON/C++;

7) Szybka wizualizacja danych 3D;

8) Telecentryczne widzenie stereo;

9) Ulepszenie technologii kalibracji kamer;

10) Asystent OCR HDevelop z eksploracją plików ćwiczeń;

11) terminologia GS1 dla rozpoznawania kodów 1D i 2D;

12) Serializowany HALCON/. .NET i HALCON/C++;

13) Łatwe w użyciu narzędzia pomiarowe;

14) Obsługa JPEG XR i innych.


5. Zestaw narzędzi związany z MATLAB-em

Zestaw narzędzi do przetwarzania obrazów

Zestaw narzędzi do systemów widzenia komputerowego

Zestaw narzędzi do akwizycji obrazów

Kilka innych zestawów narzędzi:

A

1。 Nazwa: Machine Vision Toolbox. (Skrzynka narzędzi do widzenia maszynowego)

2。 Twórca: Peter Corke. Data premiery: 1999

3。 Instytucja: Kierownik Grupy Badawczej ds. Robotyki i Automatyzacji, Brisbane, Australia.

4。 Interfejs do pobrania:

http://www.cat.csiro.au/cmst/staff/pic/vision-tb.html

5。 Wprowadzenie: Ten zestaw narzędzi to zbiór programów z obszarów badawczych autorów: fotometrii,

Pomiar obrazów, kolorymetria, filtrowanie, ekstrakcja cech, odczyt i zapis obrazów, filtrowanie, segmentacja itd. Połączenie Matlaba i stacji roboczych może zapewnić wygodne wsparcie dla badań nad algorytmami widzenia maszynowego.


B

1。 Nazwa: Skrzynka Narzędzi Słuchowych. (Skrzynka z narzędziami słuchowymi)

2。 Twórca: Malcolm Slaney. Data premiery: 1998

3。 Instytucja: Interval Research Corporation, Kanada.

4。 Interfejs do pobrania:

http://rvl4.ecn.purdue.edu/~malcolm/interval/1998-010/

5。 Wprowadzenie: The Auditory Toolbox implementuje typowy model słuchowy, a także może pomóc zweryfikować hipotezę modelu słuchowego i ujawnić, jak ludzki układ słuchowy odbiera dźwięk.

C

1。 Nazwa: Eksperyment referencyjny symulacji fizjologicznej (PHYSBE)

2。 Twórca: Kevin Kohrt. Data wydania: Model teoretyczny zaproponowany w 1966 roku, dostępny do pobrania w 1999 roku.

3。 Instytucja: ____.

4。 Interfejs do pobrania:

http://www.mathworks.com/products/demos/simulink/physbe/

5。 Wprowadzenie: Klasyczny model symulacji systemu reinkarnacji człowieka, który może być używany do symulacji tlenu, azotu, składników odżywczych, ciepła i chemicznych znaczników we krwi.

D

1。 Nazwa: MetMAP to zestaw narzędzi Matlab do modelowania, analizy i optimizacji metabolicznych

2。 Twórca: Julio Vera. Data premiery: 2003.

3。 Instytucja: Uniwersytet La Laguna, Hiszpania.

4。 Interfejs pobierania: 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。 Wprowadzenie: Pomożemy Ci badać system metaboliczny z perspektywy modelu teoretycznego oraz przeanalizować strukturę i właściwości kinetyczne szlaków metabolicznych. Dodatkowo można zoptymalizować projektowanie miary interferencyjnej.

E

1。 Nazwa: BrainStorm (BrainStorm to zintegrowany zestaw narzędzi Matlab dedykowany wizualizacji i przetwarzaniu danych z zakresu magnetoencefalografii (MEG) oraz elektroencefalografii (EEG). )

2。 Twórca: Felix Darvas. Aktualizacja: styczeń 2005!

3。 Instytucja: USC, Los Angeles.

4。 Interfejs pobierania: http://neuroimage.usc.edu/brainstorm/Downloads.php

Proszę zalogować się moim kontem. Nazwa użytkownika:tenhospital@hotmail.comHasło: UsPQ7t5G

5。 Wprowadzenie: Umiejętność wizualizacji i analizy elektroencefalografii oraz magnetoencefalografii. To bardzo ważny wspólny element w tym zakresie.


6. Biblioteka obrazów Maxtor w Kanadzie


Pakiet oprogramowania MIL to niezależna od sprzętu, skalowana 32-bitowa biblioteka obrazów. Posiada pełen zestaw instrukcji do przetwarzania obrazu i specjalnej manipulacji, w tym: analizę punktową, kalibrację obrazu, kalibrację, odczyt i zapis danych dwuwymiarowych, pomiary, rozpoznawanie wzorców oraz optyczne rozpoznawanie i manipulację symbolami. Obsługuje także podstawowe urządzenia graficzne. MIL jest zdolna do obsługi obrazów binarnych, w skalach szarości lub kolorowych.

Ten pakiet oprogramowania został zaprojektowany z myślą o szybkim tworzeniu aplikacji i łatwości obsługi. Posiada w pełni przejrzysty system zarządzania, który opiera się na wirtualnej manipulacji obiektami danych, a nie fizycznej, i obiecuje aplikacje niezależne od platformy. Oznacza to, że aplikacja MIL może działać na dowolnej płycie VGA kompatybilnej z VESA lub na płycie obrazów Matrox w różnych środowiskach (Win98/Me/NT/2000). MIL wykorzystuje koncepcję systemu do identyfikacji płyt sprzętowych, a jedna aplikacja może kontrolować więcej niż jedną płytę sprzętową. MIL może działać wyłącznie na hostze, ale bardziej efektywne jest użycie dedykowanego sprzętu akceleracyjnego Matrox.

Pakiet MIL posiada następujące funkcje:

· Uzyskaj wykresy w skali szarości lub kolory do 16-bitowych

· Pracuje z obrazami całkowitoliczbowymi lub zmiennoprzecinkowymi 1, 8, 16 i 32-bitowymi

· Zgodnie z manipulacją obrazem kolorowym, każda warstwa obrazu kolorowego będzie przetwarzana niezależnie. Przetwarzanie kolorów nie jest obsługiwane do analizy statystycznej, analizy plam, pomiarów, dopasowywania wzorów, optycznego rozpoznawania symboli ani manipulacji kodem.

· Wyświetlanie obrazów w skali szarości lub kolorów w skali 1, 8 lub 16 bitów (jeśli platforma jest wspierana)


7. Oprogramowanie eVision do widzenia maszynowego


Pakiet oprogramowania eVision do widzenia maszynowego to zestaw SDK do rozwoju widzenia maszynowego wprowadzony na rynek belgijskiej firmy euresys; w porównaniu z innymi pakietami rozwoju wizji maszynowej, takimi jak cognex visionlibrary i biblioteka Matrox Imaging, wydaje się oferować więcej opcji niż te dwa pod względem klasyfikacji funkcji SDK, co sprawia wrażenie, że biblioteka Matrox Imaging jest szczególnie słabo wykonana i wygląda wyjątkowo blado.

Cały kod oprogramowania do tworzenia wizji maszynowej evision jest optymalizowany za pomocą instrukcji MMX, szybkość przetwarzania jest bardzo szybka i sprawia wrażenie, że to walka z IPP Intela (oczywiście jest on nieco gorszy od IPP, ale w końcu to własny projekt Intela), ale oferuje znacznie więcej funkcji widzenia maszynowego niż IPP, takich jak OCR, OCV, detekcja jakości obrazu na podstawie porównania obrazu, rozpoznawanie kodów kreskowych i MatrixCode. A moje tworzenie oprogramowania z zakresu widzenia maszynowego w ciągu ostatnich dwóch lat opiera się zasadniczo na tworzeniu evision.


8. HexSight


HexSight, opracowany przez Adept, to wysokowydajny, kompleksowy pakiet oprogramowania do tworzenia wizji, który zapewnia funkcje widzenia maszynowego, co pozwala na przejrzyste, niezawodne i poprawne pozycjonowanie oraz inspekcję części. Jego potężne narzędzie lokalizujące precyzyjnie identyfikuje i lokalizuje obiekty, niezależnie od tego, czy są obracane, czy zmieniają skalę rozmiaru. HexSight dostarcza niezawodne wyniki nawet w najtrudniejszych warunkach operacyjnych.


9. Oprogramowanie RVB do algorytmów do widzenia maszynowego i przetwarzania obrazu


Levy Machine Vision Application Software Development Kit (Real ViewBench, w skrócie RVB) to profesjonalny pakiet oprogramowania do przetwarzania obrazu i wizji maszynowej, dedykowany dziedzinie automatyzacji, będący wysoce konkurencyjnym i kosztownym profesjonalnym oprogramowaniem algorytmicznym w branży widzenia maszynowego.







Poprzedni:Demo wysyłania i odbierania wiadomości w kolejce wiadomości
Następny:Kod VS i VS cofają się do miejsca, gdzie ostatnio kliknięto
 Ziemianin| Opublikowano 14.06.2019 18:29:29 |
Witamy, by dowiedzieć się o tym
 Ziemianin| Opublikowano 28.06.2019 18:49:07 |
Miłego weekendu wszystkim
 Ziemianin| Opublikowano 12.07.2019 16:30:59 |
Teraz WeChat Moments często promuje te kursy edukacyjne.
 Ziemianin| Opublikowano 26.07.2019 17:22:03 |
Codzienne meldunki i nauka
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com