|
. . |
KATALOG MATROX IMAGING GROUP
|
Oprogramowanie MIL-Lite - Matrox Imaging Library-Lite
Biblioteki
funkcji MS Visual C++ dla programistów dla obsługi frame grabberów i procesorów
wideo oraz dla manipulacji obrazami (pozyskiwanie, wyświetlanie na ekranie,
zachowywanie w zbiorach dyskowych itp.).
|
Charakterystyka
Opis techniczny Wymagania
sprzętowe |
|
Matrox Imaging Library-Lite (MIL-Lite) to zbiór procedur i funkcji dla
programistów dla pozyskiwania, wyświetlania i przesyłania obrazów. Procedury
i funkcje są sprzętowo niezależne. Dostępne są jako biblioteki DLL i OCX
dla Windows 98 i Windows NT lub LIB dla DOS4GW 32-bitowy DOS.
|
|
|
|
Dla przeglądania ulotki pozyskaj Acrobat
Reader
MIL-LITE.PDF
- ulotka w języku angielskim |
|
|
|
Charakterystyka.
Matrox Imaging Library-Lite (MIL-Lite) to zbiór bibliotek wysokiego poziomu dla programistów
z kompletnym zbiorem funkcji dla pozyskiwania, transferu i wyświetlania
obrazów. Zawiera zestaw wszystkich potrzebnych funkcji kontrolnych bez
dodatkowych opłat dystrybucyjnych dla tworzonej aplikacji. Funkcje zostały
stworzone w taki sposób, aby były bardzo łatwe w uzytkowaniu. Aplikacje
mogą być tworzone za pomocą języka "C" lub za pomocą interfejsu ActiveX
(OCX).
Szybkie tworzenie aplikacji.
Dla
umożliwienia bardzo szybkiego tworzenia aplikacji MIL-Lite zostało wzbogacone
o ActiveMIL-Lite - zestaw kontrolek OCX środowiska ActiveX. Umożliwiają one
pozyskiwanie, przesyłanie i wyświetlanie obrazów. ActiveMIL-Lite w pełni integruje
się ze środowiskiem programistycznym Microsoft Visual Basic lub Microsoft
Visual C++.
ActiveMIL-Lite umożliwia w bardzo prosty i szybki sposób zintegrować aplikację
przetwarzającą obrazy z profesjonalnie wyglądającym, przyjaznym interfejsem
użytkownika środowiska Windows. Tworzenie aplikacji odbywa się poprzez
łapanie i przenoszenie narzędzi, które są w prosty sposób konfigurowany
poprzez technologię wskaż i kliknij. Wynikiem tego jest bardzo mała potrzeba
pisania bezpośredniego kodu programowego aplikacji. Debuggowanie jest także
uproszczone poprzez stałe sprawdzanie poprawności i raportowanie błędów
z bardzo szczegółowym ich opisem. Dzięki ActiveMIL, twórcy OEM i integratorzy
systemów oszczędzają czas - mogą się oni skupić na problemie przetwarzania
obrazów bez konieczności czasochłonnego tworzenia interfejsu użytkownika.
Zabezpiecza twoje inwestycje w tworzeniu oprogramowania.
Matrox stworzył MIL-Lite specjalnie dla wiodących twórców, kładąc nacisk
na zredukowanie kosztów tworzenia aplikacji i skrócenie czasu do wypuszczenia
aplikacji na rynek zbytu. Matrox zapoczątkował także koncepcję zwartego
oprogramowania, umożliwiającego łagodne przechodzenie do nowych platform
sprzętowych. Inwestycje poczynione dzisiaj będą długo opłacać się w przyszłości.
Wspólny interfejs API dla sprzętu.
Niezależne sprzętowo MIL jest kompatybilne z kartami graficznymi VGA
i z frame grabberami Matroxa (od prostego frame grabbera Matrox Meteor-II
do zaawansowanego Matrox Genesis-LC. MIL współpracuje nie tylko z obecnie
dostępnym sprzętem dla pozyskiwania i przetwarzania obrazów, ale także
gwarantuje współpracę ze sprzętem, który dopiero powstanie w przyszłości.
Tak więc aplikacje napisane dzisiaj za pomocą MIL mogą zostać użyte jutro
na nowej platformie sprzętowej PC i z nowym sprzętem Matroxa.
Kod aplikacji przygotowany do ponownego użytku.
Raz utworzona aplikacja może być przenoszona z jadnego sprzętu na inny
bez konieczności zmiany kodu lub wymagająca tylko niewielkich poprawek.
Przeniesienie aplikacji z jednego frame grabbera na inny jest więc tak
proste, jak zmiana jednej linijki kodu aplikacji.
Uproszczone zarządzanie systemem.
Dzięki MIL-Lite twórca aplikacji nie ma potrzeby dogłębnego poznania
systemu dla którego tworzy aplikację. MIL-Lite zostało zaprojektowane dla
zapewnienia pełnej zgodności z obsługiwanym sprzętem i dostarcza uproszczonego
zarządzania tym sprzętem (np. rozpoznanie sprzętu, inicjalizacja, kopiowanie
bufora itp.). Dla przykładu, jeżeli chcemy pozyskiwać obraz do pamięci
operacyjnej, to MIL-Lite w dyskretny sposób alokuje bufor pamięci określonego
typu (DMA).
Multiprzetwarzanie i wielowątkowość.
MIL-Lite obsługuje modele programowania z multiprzetwarzaniem i wielozadaniowe.
W środowisku Windows 98/NT może być uruchamianych jednocześnie wiele aplikacji
nie współdzielących danych lub też pojedyncze wielowątkowe aplikacje współdzielące
dane MIL-Lite.
MIL-Lite dostarcza mechanizmu synchronizacji dla dostępu do współdzielonych
danych i zapewnia, że wątki aplikacji używające te same dane nie wpływają
na siebie. Ta możliwość połączona z Windows NT umożliwia tworzenie aplikacji,
które rozdzielają przestrzeń roboczą pomiędzy poszczególne procesory w
wieloprocesorowych systemach PC.
Wyświetlanie obrazu.
MIL dostarcza transparentnego zarządzania wyświetlaniem obrazu z automatycznym
śledzeniem i uaktualnianiem okna z wyświetlanym żywym obrazem. MIL umożliwia
także wyświetlanie nakładkowanej grafiki. Zapewniona jest praca dwumonitorowa
(obraz z nakładką graficzną wyświetlany na jednym monitorze, a środowisko
pracy na drugim) oraz wielogłowicowa (duży ekran wyświetlany na wielu monitorach
- na kazdym pojedynczy fragment obrazu).
Zachowywanie i ładowanie.
MIL-Lite obsługuje zachowywanie i ładowanie obrazów z dysku komputera.
Obsługiwane są standardy formatów TIFF, BMP i JPEG oraz format binarny
bez nagłówka (RAW).
Elastyczne pozyskiwanie obrazów.
Wystarczy wybrać odpowiedni frame grabber firmy Matrox, aby w elastyczny
sposób pozyskiwać wysokiej jakości obrazy. MIL-Lite obsługuje obrazy pozyskiwane
z dowolnych źródeł kolorowego lub monochromatycznego sygnału wideo: kamer
standardowych, wysokorozdzielczych, linijkowych i powolnie skanujących,
magentowidów, a także źródeł zdefiniowanych przez użytkownika. Typ obsługiwanej
kamery jest zależny od użytego frame grabbera lub procesora wideo.
Matrox Intellicam.
MIL-Lite
zawiera oprogramowanie do konfiguracji kamery Matrox Intellicam. Jest to
oprogramowanie pracujące w środowisku Windows, które umożliwia dopasowanie
dowolnej kamery lub innego źródła sygnału wideo do pracy z dowolnym frame
grabberem lub procesorem wideo firmy Matrox.
SPRZĘT DLA PRZETWARZANIA OBRAZÓW.
Matrox Meteor-II.
Rodzina
standardowych/ niestandardowych, kolorowych/ monochromatycznych frame grabberów
dla magistrali PCI. |
Matrox Pulsar.
Standardowy/
niestandardowy monochromatyczny frame grabber PCI z zintegrowanym wyświetlaniem
w poziomach szarości oraz z pseudokolorową nakładką. |
Matrox Corona.
Standardowy/
niestandardowy kolorowy/ monochromatyczny frame grabber PCI z zintegrowaną
kartą graficzną TrueColor oraz z nakładką TrueColor. |
Matrox Genesis-LC.
Frame
grabber PCI integrujący bardzo elastyczne i wysokorozdzielcze pozyskiwanie,
wysokorozdzielczą kartę graficzną TrueColor oraz pseudokolorową nakładkę. |
Matrox Genesis.
Procesor
wideo PCI integrujący bardzo elastyczne, wysokorozdzielcze i bardzo szybkie
pozyskiwanie, przetwarzanie w czasie rzeczywistym, wysokorozdzielczą kartę
graficzną TrueColor oraz pseudokolorową nakładkę. |
ZASTOSOWANIA.
-
Przetwarzanie obrazów
-
Analiza obiektów
-
Rozpoznawanie wzorców
-
Pomiary obrazów
-
OCR
-
Kalibracja
-
Rozpoznawanie kodów kreskowych i macierzowych
-
i wiele innych.
Dane techniczne
oprogramowania MIL-Lite
MIL-Lite posiada budowę modularną zarówno dla kontrolowania systemu i płyty
frame grabbera oraz dla pozyskiwania, przesyłania i wyświetlania obrazów.
KONTROLA APLIKACJI.
Dostarcza funkcji kontrolnych takich jak sprawdzanie błędów, funkcje
śledzące oraz domyślne alokacje dla uproszczenia programowania i debuggowania.
KONTROLA DANYCH.
Funkcje dla manipulacji buforami danych MIL (także obrazami).
-
Alokacja/dealokacja bufora obrazu.
-
Definiowanie obszaru zainteresowań (ROI).
-
Odczyt/zapis i bezpośredni dostęp do bufora danych.
-
Obsługuje bufory obrazów monochromatycznych i kolorowych.
-
Zachowuje obrazy na dysku w standardowych formatach, takich jak TIFF, BMP
i JPEG oraz w formacie binarnym bez nagłówka (RAW).
KONTROLA WYŚWIETLANIA OBRAZU.
Zawiera takie funkcje jak wyświetlanie obrazu (w oknie domyślnym lub
zdefiniowanym przez użytkownika), powiększanie, rozszerzanie, przewijanie,
manipulowanie tablicą odwzorowań barw LUT oraz funkcje kontroli nakładkowanym
tekstem.
KONTROLOWANIE DIGITIZERA.
Pełna obsługa digitizera (płyty frame grabbera lub procesora wideo).
-
Pozyskiwanie obrazu pojedyncze, ciągłe, asynchroniczne i z podwójnym buforowaniem.
-
Ustawiane wzmocnienie i ofset.
-
Wejściowa tablica LUT.
-
Wybór kanału wejściowego.
-
Subpróbkowanie.
-
Kontrola wyzwalania i naświetlania.
-
Bity użytkownika dla wejścia/wyjścia.
GRAFIKA.
Zawiera zbiór podstawowych narzędzi dla tworzenia rysunków i przypisów
tekstowych.
-
Rysuje linie, prostokąty, łuki, koła, elipsy i punkty w wybranym kolorze.
-
Pisze teksty wybraną czcionką w wybranym rozmiarze i kolorze.
Wymagania sprzętowe.
Dla użycia oprogramowania MIL-Lite niezbędny jest następujący sprzęt:
-
Komputer kompatybilny z IBM PC AT z procesorem 486 lub lepszym.
-
Co najmniej 8 MB pamięci operacyjnej RAM (zalecane 16 MB i więcej gdy wymagane
jednoczesne przetwarzanie większej liczby obrazów).
-
Minimum 25 MB wolnego miejsca na twardym dysku komputera (przestrzeń dla
MIL-Lite).
-
Karta graficzna z możliwością wyświetlania 8-, 15-, 16- lub 24-bitowego
kompatybilna z Windows, MGA lub VGA.
-
Urządzenie wskazujące kompatybilne z Windows (mysz, pióro bezprzewodowe
itp.).
-
System operacyjny Windows 98 lub Windows NT 3.5/4.0 lub DOS4GW 32-bit DOS.
-
Frame grabber lub procesor wideo Matrox. Obsługiwane frame-grabbery i procesory
wideo firmy Data Translation: Meteor,
Meteor-II,
Pulsar,
Corona,
Genesis-LC,
Genesis.
-
Microsoft Visual C++, Microsoft Visual Basic lub Watcom C++.
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. |