|
. . |
KATALOG DATA TRANSLATION
|
Oprogramowanie NeuroCheck 4.1
Najnowsza wersja oprogramowania dla analizy, przetwarzania, rozpoznawania
i pomiarów obrazów. Umożliwia tworzenie aplikacji dla specyficznych zastosowań
bez pisania kodu źródłowego.
|
Charakterystyka
Opis techniczny Wymagania
sprzętowe |
|
NeuroCheck 4.1 jest silnym, elastycznym i łatwym w użyciu oprogramowanie
dla wizji maszynowej dla środowiska Windows 95/98 i Windows NT. Zapewnia
zintegrowane środowisko wprowadzające przetwarzanie obrazów, algorytmy
analizy i pracę w sieciach komputerowych, umożliwiające łatwe i bez łatania
łączenie z istniejącym systemem linii technologicznej. Dzięki przyjaznemu
środowisku graficznemu użytkownik może tworzyć aplikacje dla wizji maszynowej
bez pisania kodu programu.
|
|
|
|
Dla przeglądania ulotki pozyskaj Acrobat
Reader
NEUROCHECK.PDF
- ulotka w języku angielskim |
|
|
|
Charakterystyka.
Najnowsza wersja oprogramowania NeuroCheck 4.1 zawiera wiele nowych i rozszerzonych
cech. Są to między innymi:
-
Obsługa funkcji MMX procesora, co zwiększa szybkość wykonywania niektórych
funkcji nawet do 400%.
-
Funkcja odwzorowania kolorów umożłiwia inspekcję kolorowych obrazów zgodnie
ze związkami kolorów.
-
Automatyczne ustawianie wyjść cyfrowych dla indywidualnych wyników sprawdzających.
-
Przerobiona funkcja "Set Digital Output" dla ustawiania wszystkich całego
wzorca bitów.
-
Nowa procedura okienka przeglądu "Check" z istotnymi informacjami konfiguracyjnymi.
-
Przegląd na żywo sprogowanych obrazów (tylko na komputerach z procesorami
z funkcjami MMX).
-
Rozszerzona taca obrazów (przechowuje do 100 obrazów).
-
Koncepcja cyklicznych buforów dla rozszerzonej obsługi obrazów i ich przechowywania.
-
Obsługa kodów PZN z opakowań produktów farmaceutycznych.
-
Obsługa cyfrowych kamer linijkowych.
-
Zbiór konfiguracji kamery eksportowany do zbioru tekstowego dla uproszczenia
dokumentacji.
-
i wiele innych.
Co czyni, że NeuroCheck jest najlepszym wyborem dla wizualnych zastosowań
inspekcyjnych?
Żadne inne oprogramowanie nie dostarcza tak potężnej kombinacji zalet:
-
Uniwersalne. NeuroCheck obejmuje pełny zakres wizualnych zastosowań
inspekcyjnych - od odczytywania kodów kreskowych po ocenę jakości i OCR.
W przypadku jakiejkolwiek aplikacji programowanie odbywa się w tym samym
środowisku.
-
Interaktywne. Generacja kodu programu nie jest skomplikowana. Programowanie
poprzez wskazywanie i klikanie myszką zastępuje tutaj czasochłonne ręczne
pisanie kodu źródłowego.
-
Zintegrowane. Wszystkie niezbędne narzędzia dla wizji maszynowej
(funkcje obsługi sprzętu, narzędzia i biblioteki, komunikacja z wejściami/wyjściami
cyfrowymi i liniowymi itp.) są zawarte w łatwym w użytkowaniu pakiecie.
Tworzenie programu odbywa się na tym samym systemie, na którym potem jest
wykonywany. Proste kliknięcie myszką przełącza pomiędzy tworzeniem programu
i jego testowaniem - wszystko w warunkach rzeczywistych.
-
Rozszerzalne. Można dodawać własne funkcje dla spełnienia precyzyjnych
wymagań specyficznego zastosowania.
-
Bazujące na Windows. Tworzenie aplikacji odbywa się w przyjaznym
środowisku Windows umożliwiając wymianę obrazów i danych z innymi standardowymi
aplikacjami.
Łatwa generacja programów bez pisania kodu źródłowego.
Generacja programu za pomocą NeuroCheck jest prosta i bezpośrednia.
Generacja programu odbywa się poprzez wskazywanie i łączenie procedur testowych
lub "funkcji sprawdzających". Wybór odbywa się z szerokiego zbioru funkcji
podzielonych na kategorie: pozyskiwanie obrazów, przygotowywanie obrazów,
analiza obrazów, ustawianie pozycji, narzędzia systemowe itp.. Użytkownik
może wybierać funkcje ręcznie lub automatycznie za pomocą Programu Kreatora
NeuroCheck (NeuroCheck Program Wizzard). Wszystkie indywidualne testy są
obrazowane jako ikony i pojawiają się w oknie "drzewa" testowania realizacji
programu. Dzięki temu można w łatwy sposób śledzić przebieg programu. Testy
mogą być modyfikowane, usuwane, dodawane lub zamieniane przez nowe funkcje
testowe. Modyfikowanie testy odbywa się poprzez podwójne kliknięcie ikony
obrazującej dany test i zmianę odpowiednich parametrów, umożliwiając w
ten sposób bardzo szybką generację programów bez pisania ich kodu źródłowego.
Zaawansowane możliwości zostały także wprowadzone dla sprawdzania poprawności
wykonywania programu (debugowanie). Każdy test może być wykonany indywidualnie,
krok po kroku lub w określonej grupie z natychmiastowym przedstawieniem
rezultatów na ekranie. Programy mogą być wykonywane w trybie manualnym
dla ręcznego sprawdzenia poprawności działania programu i w trybie automatycznym
dla wykonywania na zautomatyzowanej linii produkcyjnej.
Zastosowania.
NeuroCheck jest idealny dla wielu rzeczywistych zastosowań w inspekcji
wizualnej:
-
Identyfikacja kodów kreskowych:
-
Obsługa wszystkich standardów kodów kreskowych włączając EAN, 2/5 Interleave,
Code 39 oraz UPC.
-
Zintegrowane testowanie sumy kontrolnej.
-
Dopuszczalny bardzo niski poziom kontrastu nawet ok. 5%.
-
Obsługa kodów kreskowych usytuowanych w pionie i w poziomie oraz ich odczyt
w przód i wstecz.
-
Obsługa obróconych kodów kreskowych.
-
Weryfikacja obecności:
Wizualne sprawdzanie obecności obiektów, takich jak piny złączy, liczby
tabletek w opakowaniu, komponentów na elektronicznym obwodzie drukowanym
itp.. Komponenty mogą być śledzone w związku z ich konkretnymi cechami.
-
Arbitralna ilość okien inspekcyjnych.
-
Sprawdzanie całkowitej ilości lub indywidualnych ilości w poszczególnych
oknach.
-
Przesiewanie i sortowanie obiektów zgodnie z określonymi wartościami cech
(rozmiar, współczynnik, krzywizna, jasność itp.).
-
Sprawdzanie obiektów w obiektach.
-
Rozwijanie konturów dla inspekcji ustalonej geometrii obiektów.
-
Ocenianie i mierzenie:
Sprawdzanie równoległości pinów złączy, pozycji pinów, pozycji i orientacji
etykiet i inskrypcji.
-
Algorytmy subpikselowe dla pomiarów z dokładnością nawet do 1/10 piksela.
-
Oddzielne marginesy tolerancji dla każdego z pomiarów.
-
Odchylenie kształtu obiektu lub położenia grupy obiektów od ideału.
-
Specjalne pomiary jak: równoległość, koncentracja, falowość itp..
-
Sztywna lub realizowana automatycznie na bieżąco kalibracja rzeczywistych
jednostek miary.
-
Kierowanie robotem:
Określanie pozycji i orientacji śledzonych obiektów dla spozycjonowania
robota dla uchwycenia tych obiektów.
-
Szybkie określanie lokalizacji punktów odniesienia.
-
Niezwykle precyzyjne określanie konturów dla obliczania orientacji obiektów.
-
Przesyłanie parametrów pozycji za pomocą interfejsu szeregowego według
zdefiniowanego przez użytkownika protokołu transmisji.
-
Rozpoznawanie wzorców/optyczne rozpoznawanie znaków OCR:
Identyfikacja oznaczeń na płytkach elektronicznych obwodów drukowanych,
sprawdzanie kodów daty na opakowaniach żywnościowych i farmaceutycznych,
rozpoznawanie części poprzez numer modelu, rozpoznawanie specjalnych logo;
sprawdzanie średnicy wierconych otworów, stwierdzanie defektów na polerowanych
i obrabianych powierzchniach, weryfikacja pozycji komponentów.
-
Segmentacja poprzez binarne poszukiwanie.
-
Identyfikacja przez adaptacyjne sieci neuronowe przy wykorzystaniu wszystkich
dostępnych cech zawartych na obrazie znormalizowanych obiektów.
-
Wizualnie kierowana kompilacja danych treningowych.
-
Automatyczne przechowywanie złożonych wzorców dla optymalizacji na bieżąco
(on-line).
-
Dostosowywany próg odrzucania braków.
-
Brak sztywnych czcionek i symboli, możliwość dostosowania do dowolnego
wzorca.
-
Porównanie obrazów i obiektów:
-
Pozycjonowanie z dokładnością subpikseli obrazu odniesienia dla obliczenia
różnic w obrazach.
-
Obliczanie różnic w obrazach przy wykorzystaniu wszystkich dostępnych funkcji
NeuroCheck (także funkcji użytkownika).
-
Porównanie konfiguracji obiektu w odniesieniu do wszystkich wartości cech.
Dane techniczne
oprogramowania NeuroCheck 4.1
Rozszerzone możliwości wstępnego przetwarzania i analizy obrazów.
Dodatkowo, dla wykonywania zadań inspekcyjnych, NeuroCheck został wyposażony
w szereg narzędzi poprawiających jakość obrazu:
-
Hierarchiczne poszukiwanie obiektów.
-
Ustalanie indywidualnych parametrów dla niezależnych obszarów zainteresowań.
-
Filtry i tablice barw look-up definiowane przez użytkownika dla optymalnego
przetwarzania.
-
Korekcja cieniowania.
-
Automatyczne dopasowanie pozycji.
-
Segmentacja obiektów poprzez przeszukiwanie binarne lub wzorzec.
-
Pozyskiwanie obrazów z wyzwalaniem i wewnętrzna taca obrazów dla szybkiego
przetwarzania sekwencji obrazów.
-
Adaptacyjne sieci neuronowe dla elastycznego i efektywnego rozpoznawania.
Rozszerzona elastyczność programu.
NeuroCheck został skonstruowany dla zapewnienia najwyższej elastyczności
tworzonego programu. Procedury sprawdzające (Check Routines) mogą być skonfigurowane
z szerokim zakresem funkcji sprawdzających (Check Functions), które mogą
wpływać na wykonywanie programu, narzucanie procesów przed i po wykonaniu
programu.oraz obsługę błędów.
-
Akcje startowe i końcowe. Sprawdzania moga być skonfigurowane tak,
że akcje startowe będą wykonywane przed wszystkimi innymi testami, a akcje
końcowe po ich zakończeniu. Dla przykładu akcja początkowa może być wykorzystana
dla szybkiego pozyskania kilku obrazów i przechowania ich na "tacy obrazów"
NeuroCheck dla ich dalszego przetwarzania, podczas gdy część testów może
być zrealizowana na wyjściu ze stacji inspekcyjnej.
-
Warunkowe rozgałęzienia. Przebieg programu testującego może być
kontrolowany poprzez warunkowe rozgałęzienia bazujące na wynikach testów
sprawdzających. Ta cecha oferuje na przykład możliwość do zatrzymania wykonywania
programu i odrzucenie wadliwej części w pierwszym przypadku znalezienia
błędu oszczędzając czas testowania.
-
Dokumentacja błędów. Każda indywidualna funkcja sprawdzająca w procedurze
sprawdzającej NeuroCheck umożliwia automatycznie zachować dowolny obraz
utworzony podczas sprawdzania. Można określić ścieżkę dostępu do obrazów,
ich nazwę główną oraz maksymalny indeks. Można przechowywać maksymalnie
1000 obrazów i numerować je cyklicznie. W konsekwencji można stale monitorować
każdy błąd lub fałszywy alarm w twoim procesie tworzenia. NeuroCheck może
także automatycznie wprowadzać datę i czas generowanych obrazów.
Wsparcie pomocnikiem on-line.
Rozbudowany pomocnik on-line NeuroCheck posługuje się menu kontekstowym
oraz dwupoziomowym indeksem słów. Posługiwanie się pomocnikiem jest tak
proste jak nawigacja przeglądarką WWW. Po prostu klikasz na link dla przejścia
do porządanej informacji.
Interfejs Microsoft Windows.
NeuroCheck jest w pełni zgodne ze standardem Microsoft Windows zarówno
w zakresie interfejsu użytkownika, jak i operacji. Zostało specjalnie zaprojektowane
dla dostarczania potężnych narzędzi i możliwości a jednocześnie dla zapewnienia
dużej łatwości obsługi. Wszystkie standardowe cechy Windows, takie jak:
kontekstowy pomocnik on-line, menu wywoływane prawym przyciskiem myszki
oraz okienka dialogowe są w pełni obsługiwane.
Rozszerzona rozbudowywalność programu.
NeuroCheck oferuje szerokie możliwości rozbudowy programu za pomocą
nowego interfejsu plug-in. Umożliwia to łączenie własnych bibliotek dll
z funkcjami przetwarzania obrazów ze środowiskiem NeuroCheck. Interfejs
plug-in NeuroCheck zapewnia pełną funkcjonalność użycia interfejsu porzez
przekazywanie parametrów i zmiennych. Ta funkcja plug-in daje użytkownikowi
zdolność rozwijania wyspecjalizowanych funkcji niezbędnych do spełnienia
specyficznych wymagań aplikacji bez konieczności kupowania dodatkowego
drogiego oprogramowania. Niektóre wspólne zastosowania bibliotek dll to:
-
Wykonywanie specjalnych kroków przetwarzania takich jak definiowane za
pomocą algorytmów tablice look-up, filtry adaptacyjne i transformacje całkowe.
-
Obliczanie skomplikowanych cech obiektów takich jak: aproksymacja konturów
metodą funkcji sklejanych lub obliczanie złożonych specyficznych dla aplikacji
cech obiektów.
-
Dostęp do bazy danych dla pozyskiwania informacji o pożądanych wartościach
itp..
Dodatkowo NeuroCheck w pełni obsługuje funkcję OLE - dynamicznej wymiany
danych pomiędzy programami. To umożliwia użycie wizualnych języków programowania
(np. Visual Basic lub Visual C++) do generacji wyglądu aplikacji oraz jej
poszczególnych ekranów.
Łatwa integracja z linią produkcyjną.
Pełne zdolności komunikacji szeregowej poprzez port RS-232 umożliwiają
bardzo łatwą integrację z programowalnym sterownikiem lub innym sterownikiem
liniowym. System może być łatwo konfigurowany dla spełnienia wymagań wejść
i wyjść cyfrowych oraz komunikacji RS-232. Może to być zrobione ręcznie
lub w sposób automatyczny. Dodatkowo, wszystkie wyniki testów mogą być
archiwizowane w zbiorach, które mogą służyć łączeniu danych, ich analizie
i dokumentowaniu. Ta cecha jest idealna dla środowisk produkcyjnych, gdzie
dokumentowanie procedur testowych jest wymagane przez standardy kontroli
jakości (np. ISO9000). NeuroCheck umożliwia także wymianę danych pomiędzy
aplikacjami za pomocą schowka Windows (ClipBoard) oraz generowanie kompletnych
rekordów inspekcyjnych i zapisywanie ich w zbiorach dyskowych lub przesyłanie
ich za pomocą interfejsu szeregowego.
Menedżer Urządzeń.
Dla ułatwienia integracji frame-grabberów, kamer, wejść i wyjść cyfrowych,
interfejsów szeregowych i innych urządzeń komunikacyjnych, NeuroCheck dostarcza
Menedżera Urządzeń. Menedżer Urządzeń przeprowadza użytkownika krok po
kroku przez proces dodawania nowych urządzeń wewnętrznych i zewnętrznych.
Dodatkowe cechy Menedżera Urządzeń to:
-
Zarządzanie kamerami. Wszystkie kamery podłączone do frame-grabbera
mogą być indywidualnie nazwane. Te nazwy są uzywane przez system eliminując
w ten sposób konieczność pamiętania numerów porządkowych kamer, frame-grabberów
lub kanałów. Dodatkowo, dla każdej z kamer można przechowywać oddzielny
obraz odniesienia. Te obrazy mogą być wykorzystane do dopasowania systemu
dla automatycznych operacji.
-
Płyta wejść i wyjść cyfrowych. NeuroCheck obsługuje płytę wejść
i wyjść cyfrowych DT2820 firmy Data Translation z 16 kanałami wejściowymi
i 16 kanałami wyjściowymi. Można uzywać kilka takich płyt jednocześnie.
Każde z wejść i wyjść może być indywidualnie nazwane i przyporządkowane
do sygnału startowego, przełącznika procedury sprawdzającej, komunikatu
wyniku sprawdzającego itp..
-
Interfejs szeregowy. Poprzez interfejs szeregowy możliwe jest sterowanie
oprogramowaniem z zewnątrz oraz przesyłanie danych wynikowych (łancuchy
liczbowe kodów kreskowych, pomiary, wartości cech, klasy z rozpoznawania
wzorca itp.). Protokół komunikacyjny NeuroCheck oferuje wbudowaną kontrolę
błędów za pomocą sumy kontrolnej lub CRC-32.
Systemowy Profil Bezpieczeństwa.
Dla zabezpieczenia przed modyfikacją programu przez niepowołane osoby
lub umożliwienie dostępu do wybranych poziomów programu i jego danych NeuroCheck
oferuje Systemowy Profil Bezpieczeństwa. Zabezpieczenie hasłem i dostępność
może być ustalone na 20 różnych poziomach. NeuroCheck może pozwolić na
zmianę ustawień wartości docelowych, wyglądu ekranu, wartości progu dla
progowania obrazu itp. tylko uprawnionym osobom. Dodatkowo, każda zmiana
parametrów systemowych lub parametrów programu może być rejestrowana w
zbiorze dyskowym dla spełnienia wymagań ISO9000.
Konfiguracje pakietu NeuroCheck.
Pakiet NeuroCheck jest dostępny w następujących konfiguracjach:
-
NeuroCheck Developer's Package. Pełne możliwości przetwarzania i
analizy obrazów, obsługa wielu frame-grabberów, obsługa komunikacji RS-232
oraz wejść i wyjść cyfrowych.
-
NeuroCheck Run-Time. Pełne możliwości przetwarzania i analizy obrazów
bez możliwości tworzenia i poprawiania programów.
Wymagania sprzętowe.
Dla użycia oprogramowania NeuroCheck 4.1 niezbędny jest następujący sprzęt:
-
Komputer kompatybilny z IBM PC AT z procesorem 486DX, Pentium lub lepszym.
-
Płyta główna z obsługą chipset'u Triton (lub lepszego), z kompatybilnym
kontrolerem interfejsu PCI-do-pamięci (niektóre wcześniejsze płyty główne
Pentium m.in. Pentium 60 MHz nie posiadały takiego interfejsu).
-
Co najmniej 16 MB pamięci operacyjnej RAM (dla Windows NT zalecane 32 MB).
-
Karta graficzna i monitor SVGA (preferowana rozdzielczość 1024 x 768 i
256 kolorów).
-
Jeden dostępny slot magistrali ISA i/lub PCI, gdy wykorzystywany frame-grabber
i/lub karta wejść i wyjść cyfrowych.
-
Minimum 20 MB wolnego miejsca na dysku.
-
System operacyjny Windows 95/98 lub Windows NT 3.5/4.0.
-
Opcjonalny frame-grabber. Obsługiwane frame-grabbery firmy Data Translation:
dla magistrali PCI DT3152,
DT3153,
DT3155,
DT3157;
dla magistrali ISA DT55-LC-60, DT55-LC-50.
-
Opcjonalnie inne urządzenia komunikacyjne. Obsługiwana karta wejść i wyjść
cyfrowych firmy Data Translation: dla magistrali ISA DT2820.
Windows jest znakiem handlowym
Microsoft Corp, OS/2 jest znakiem handlowym IBM. Wszystkie inne znaki firmowe
i nazwy produktów są znakami handlowymi lub zastrzeżonymi znakami handlowymi
odpowiednich firm. Specyfikacje przedstawione w tym dokumencie mogą bez
uprzedzenia ulec zmianie. Emblemat Energy Star nie oznacza wyróżnienia
przez EPA żadnej konkretnej firmy ani produktu. |