Laboratorium Wizji Komputerowej
|
|
- Sebastian Turek
- 7 lat temu
- Przeglądów:
Transkrypt
1 Politechnika Rzeszowska Katedra Informatyki i Automatyki Laboratorium Wizji Komputerowej Ćwiczenie 1 HISTOGRAMY I BINARYZACJA Zagadnienia teoretyczne: 1. Zapoznać się z pojęciami histogram i wyrównywanie histogramu ([1] s , [2, 3]). 2. Zapoznać się z funkcjami Image Processing Toolbox [4] do a) Wprowadzania i wyprowadzania obrazów do/z systemu MATLAB (imread, imwrite), b) Wyznaczania histogramu (imhist), c) Wyrównywania histogramu (histeq), d) Konwersji obrazów wielokolorowych na obrazy szare (rgb2gray) i czarno-białe (binaryzacja, im2bw). 3. Zapoznać się z metodami znajdowania progu binaryzacji [1,2,3]: a) Reguły znajdowania progu binaryzacji ([1] s ), b) Metoda Otsu (graythresh) adaptacyjnego wyznaczania progu binaryzacji [3, 4], c) Binaryzacja dokonywana za pomocą zmiennego progu ([1] s ). 4. Zapoznać się z funkcjami pakietu Image Acquisition Toolbox służącymi do pobierania obrazów z kamery w celu ich obróbki w systemie MATLAB [Dodatek A]. Przebieg ćwiczenia 1. Przygotować program (w postaci pliku.m) dla systemu MATLAB realizujący następujące zadania: a) Wyświetlający on-line obrazy z odcieniami szarości powstałe po konwersji obrazów kolorowych otrzymywanych z kamery, 1
2 b) Wyznaczający i wyświetlający histogram obrazów szarych uzyskanych w p. 1a, c) Wyznaczający i wyświetlający obrazy uzyskane w wyniku zastosowania operacji wyrównywania histogramu do obrazów z p. 1a, d) Wyznaczający i wyświetlający obraz binarny (czarno-biały) poprzez progowanie z progiem wyznaczonym adaptacyjnie. 2. Porównać obrazy z punktów 1a i 1c z uwzględnieniem różnych warunków ich akwizycji i różnej zawartości. 3. Przygotować sprawozdanie z ćwiczenia zawierające a) Temat ćwiczenia, b) Przygotowany podczas ćwiczenia program, c) Wyniki działania programu wraz z opisem, d) Wnioski. Literatura [1] R. Tadeusiewicz Systemy wizyjne robotów przemysłowych, WNT, Warszawa 1992 [2] R. Tadeusiewicz, P. Korohoda, Algorytmy i metody komputerowej analizy i przetwarzania obrazów, Wyd. Fund. Post. Telekom., Kraków, 1997 [3] M. Wysocki, J. Marnik, T. Kapuściński, Wizja komputerowa. Materiały pomocnicze. Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów, 2004 [4] Opis funkcji pakietu Image Processing Toolbox (w katalogu IPT_help) 2
3 Politechnika Rzeszowska Katedra Informatyki i Automatyki Laboratorium Wizji Komputerowej Ćwiczenie 2 ZAKŁÓCANIE I FILTRACJA OBRAZÓW, DETEKCJA KRAWĘDZI NA OBRAZACH Zagadnienia teoretyczne: 1. Zapoznać się z rodzajami zakłóceń występujących w obrazach cyfrowych [1, 2, 3]. 2. Zapoznać się z metodami filtracji obrazów ([1] s , [2] s , [3]). 3. Zapoznać się z metodami detekcji krawędzi na obrazach ([1] s , [2] s , [3]). Przebieg ćwiczenia 1. Przygotować program (w postaci pliku.m) dla systemu MATLAB realizujący następujące zadania: a) Wyświetlający on-line obrazy z odcieniami szarości otrzymywane z kamery, b) Wyznaczający i wyświetlający obrazy powstałe na podstawie obrazów szarych uzyskanych w p. 1a poprzez ich zakłócenie następującymi rodzajami szumów: Gaussowskim, Pasami o grubości 1 piksela, Impulsowym (sól i pieprz). c) Wyznaczający i wyświetlający obrazy uzyskane w wyniku zastosowania następujących metod filtracji do obrazów z p. 1b: Filtru Gaussa, Filtru medianowego uśredniającego różnej wielkości, Filtru uśredniającego z maskami o różnej wielkości. 3
4 2. Porównać obrazy z punktu 1c pod względem jakości odfiltrowania zakłóceń. 3. Przygotować program (w postaci pliku.m) dla systemu MATLAB wyznaczający obrazy zawierające krawędzie obiektów znajdujących się na obrazach otrzymywanych tak jak w p. 1a z użyciem następujących metod: a) Masek Sobela dla kierunków poziomego i pionowego, b) Kombinacji krawędzi poziomych i pionowych otrzymywanych w p. 3a, c) Operatora Laplace a, d) Filtru LOG. 4. Porównać obrazy z punktu 3 pod względem jakości otrzymywanych krawędzi. 5. Przygotować sprawozdanie z ćwiczenia zawierające a) Temat ćwiczenia, b) Przygotowane podczas ćwiczenia programy, c) Wyniki działania tych programów wraz z opisem, d) Wnioski. Literatura [1] R. Tadeusiewicz Systemy wizyjne robotów przemysłowych, WNT, Warszawa 1992 [2] R. Tadeusiewicz, P. Korohoda, Algorytmy i metody komputerowej analizy i przetwarzania obrazów, Wyd. Fund. Post. Telekom., Kraków, 1997 [3] M. Wysocki, J. Marnik, T. Kapuściński, Wizja komputerowa. Materiały pomocnicze. Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów,
5 Politechnika Rzeszowska Katedra Informatyki i Automatyki Laboratorium Wizji Komputerowej Ćwiczenie 3 MORFOLOGIA MATEMATYCZNA Zagadnienia teoretyczne: 1. Zapoznać się z podstawowymi transformacjami morfologicznymi: dylatacją, erozją, openingiem, closingiem, zwężaniem, rozszerzaniem oraz z filtrami morfologicznymi OC i CO, top-hat ([1, 2]). Przebieg ćwiczenia 1. Przygotować program (w postaci pliku.m) dla systemu MATLAB realizujący następujące zadania: a) Wyświetlający on-line obrazy z odcieniami szarości otrzymywane z kamery, b) Wyznaczający i wyświetlający obrazy powstałe na podstawie obrazów szarych poprzez ich binaryzację z progiem ustalanym adaptacyjnie, c) Wyznaczający i wyświetlający obrazy uzyskane w wyniku zastosowania następujących metod morfologicznych do obrazów z p. 1b z różnymi rozmiarami masek: Erozji, Dylatacji, Openingu, Closingu. d) Wyznaczający i wyświetlający obrazy uzyskane w wyniku zastosowania filtrów OC i CO z różnymi rozmiarami masek do obrazów z p. 1b zakłóconych szumem impulsowym. e) Wyznaczający i wyświetlający obrazy krawędzi uzyskane za pomocą erozji. 2. Porównać obrazy z punktów 1b i 1c pod względem wielkości obiektów i jakości ich brzegów. 5
6 3. Porównać obrazy z punktu 1d (zakłócone i po filtracji OC i CO) ich jakości i obecności zakłóceń. 4. Porównać obrazy z punktu 1e pod względem wyglądu otrzymywanych krawędzi. 5. Przygotować zmodyfikowaną wersję programu z punktu 1 tak, by przetwarzane były obrazy szare. Krawędzie wyznaczyć za pomocą gradientu morfologicznego. 6. Porównać obrazy otrzymywane w p. 5 według odpowiednich kryteriów z punktów Przygotować sprawozdanie z ćwiczenia zawierające a) Temat ćwiczenia, b) Przygotowane podczas ćwiczenia programy, c) Wyniki działania tych programów wraz z opisem, d) Wnioski. Literatura [1] R. Tadeusiewicz, P. Korohoda, Algorytmy i metody komputerowej analizy i przetwarzania obrazów, Wyd. Fund. Post. Telekom., Kraków, 1997 [2] M. Wysocki, J. Marnik, T. Kapuściński, Wizja komputerowa. Materiały pomocnicze. Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów,
7 Politechnika Rzeszowska Katedra Informatyki i Automatyki Laboratorium Wizji Komputerowej Ćwiczenie 4 ANALIZA CECH OBIEKTÓW Zagadnienia teoretyczne: 1. Zapoznać się z metodami segmentacji i wykrywania obiektów [1, 2, 3]. 2. Zapoznać się z rodzajami cech obiektów (współczynniki kształtu, momenty geometryczne) [1, 2, 3]. 3. Zapoznać się z rodzajami klasyfikatorów [3]. Przebieg ćwiczenia 1. Przygotować funkcję dla systemu MATLAB służącą do wyznaczania wektora cech obiektu (funkcje moment, momentc, momentcn, niezm1 niezm 9 z katalogu mpliki) 2. Przygotować bazę wzorców dla każdej klasy obiektów, które mają być rozpoznawane w postaci macierzy o wymiarach [L N], gdzie: L liczba wzorców, N długość wektora cech pomniejszona o wartość 1. Struktura każdego wiersza tej macierzy powinna być następująca: [nr_klasy_obiektu wektor_cech] 3. Przygotować program (w postaci pliku.m) dla systemu MATLAB realizujący następujące zadania: a) Pobranie obrazu tła b) Wykrycie obiektu do analizy metodą odejmowania obrazu od tła (funkcje imabsdiff, im2bw, graythresh), c) Wyznaczenie cech wykrytego obiektu z użyciem funkcji z p.1, d) Dokonanie klasyfikacji obiektu metodą najbliższego sąsiada (funkcja klasyfikknn z katalogu mpliki). 4. Przygotować sprawozdanie z ćwiczenia zawierające 7
8 a) Temat ćwiczenia, b) Przygotowane podczas ćwiczenia programy, c) Wyniki działania tych programów wraz z opisem, d) Wnioski. Literatura [1] R. Tadeusiewicz Systemy wizyjne robotów przemysłowych, WNT, Warszawa 1992 [2] R. Tadeusiewicz, P. Korohoda, Algorytmy i metody komputerowej analizy i przetwarzania obrazów, Wyd. Fund. Post. Telekom., Kraków, 1997 [3] M. Wysocki, J. Marnik, T. Kapuściński, Wizja komputerowa. Materiały pomocnicze. Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów,
9 Politechnika Rzeszowska Katedra Informatyki i Automatyki Laboratorium Wizji Komputerowej Ćwiczenie 5 KOMPRESJA OBRAZÓW Zagadnienia teoretyczne: 1. Zapoznać się z metodami kompresji wykorzystującymi kodowanie Huffmana i transformację kosinusową, oraz z pojęciami dotyczącymi oceny jakości kompresji (entropia, redundancja informacji, współczynnik kompresji, średnia liczba bitów na punkt obrazu, błąd średniokwadratowy, PNSR) [1, 2]. Przebieg ćwiczenia 1. Wykorzystując kamerę CCD pozyskać 2 obrazy: pierwszy zawierający duże jednorodne obiekty na jednorodnym tle, drugi zawierający wiele szczegółów. 2. Wykorzystując programy do kompresji z wykorzystaniem kodu Huffmana (direct.exe, dpcm.exe, huf.exe) wyliczyć dla pozyskanych obrazów współczynniki kompresji i współczynniki określające średnią liczbę bitów na punkt obrazu po kompresji. Porównać otrzymane wartości. 3. Wykorzystując funkcję komprdct.m dokonać kompresji każdego z pozyskanych obrazów z użyciem transformacji kosinusowej następującymi sposobami: a) z podziałem obrazu na bloki o rozmiarach 8 8 i uwzględniając współczynniki, których wartość przekroczyła zadany próg p (wykonać dla kilku wartości p), N współczynników znajdujących się w najbliższym otoczeniu lewego górnego rogu macierzy współczynników kompresji kosinusowej (wykonać dla różnych wartości N) b) bez podziału obrazu na bloki wybierając współczynniki dla rekonstrukcji tak jak w p. 3a). 9
10 Dla każdego wariantu kompresji wyliczyć współczynnik PSNR (funkcja PNSR.m) i błąd średniokwadratowy (funkcja komprmse.m). Porównać otrzymane wartości. 4. Przygotować sprawozdanie z ćwiczenia zawierające a) Temat ćwiczenia, b) Ciąg poleceń MATLAB a służących do realizacji poszczególnych zadań oraz wyniki działania tych instrukcji c) Wnioski Opis oprogramowania Programy direct.exe, dpcm.exe i huf.exe służą do kompresji obrazów z wykorzystaniem różnych wariantów kodowania bezstratnego Huffmana. Postać wywołania tych programów jest następująca: direct.exe <obraz_poddawany_kompresji> <plik_z_obrazem_po_kompresji> dpcm.exe <obraz_poddawany_kompresji> <plik_z_obrazem_po_kompresji> huf.exe <obraz_poddawany_kompresji> <plik_z_obrazem_po_kompresji> Plik z obrazem do kompresji można poddać dekompresji z wykorzystaniem programów ddirect.exe, ddpcm.exe i dhuf.exe, odpowiednio. Składnia polecenia jest następująca: ddirect.exe <plik_z_obrazem_po_kompresji> <obraz_po_dekompresji> ddpcm.exe <plik_z_obrazem_po_kompresji> <obraz_po_dekompresji> dhuf.exe <plik_z_obrazem_po_kompresji> <obraz_po_dekompresji> Do wyznaczania współczynnika kompresji można użyć funkcji WspKompr.m przygotowanej dla systemu MATLAB. Postać wywołania tej funkcji jest następująca: wsp = WspKompr(M, N, B, c) gdzie M, N - liczba wierszy i liczba kolumn obrazu B - liczba bitów wykorzystywanych do reprezentacji piksela c - długość strumienia bitów dla obrazu po kompresji. Współczynnik określający średnią liczbę bitów na punkt obrazu można obliczyć z użyciem funkcji Bit_Piks.m przygotowanej dla systemu MATLAB. Postać wywołania tej funkcji jest następująca: bpp = Bit_Piks(M, N, c) gdzie M, N - liczba wierszy i liczba kolumn obrazu c - długość strumienia bitów dla obrazu po kompresji. 10
11 Kompresja kosinusowa obrazów w systemie MATLAB jest realizowana za pomocą funkcji dct2.m pakietu Image Processing Toolbox. Dla celów laboratorium przygotowana została funkcja komprdct.m realizująca kompresję obrazu i wyznaczająca współczynniki MSE i PSNR dla tej kompresji. Składnia funkcji jest następująca: [IpoDCT, MSE, wsppsnr] = komprdct(i, RozmBloku, metoda, ProgLubN) gdzie: I - obraz intensywnościowy poddawany kompresji, RozmBloku - długość boku kwadratu określającego wymiar bloku do przetwarzania obrazu z podziałem na bloki (<=0 jeżeli przetwarzanie ma się odbywać bez podziału na bloki) metoda - metoda wyboru współczynników do dekompresji Możliwe wartości: - 'prog' - do dekompresji zostaną użyte współczynniki przekraczające próg określony tym parametrem - 'rog' - do dekompresji zostanie użytych N współczynników znajdujących się w otoczeniu lewego górnego rogu macierzy po transformacji DCT (mniej więcej w obszarze trójkąta równobocznego, prostokątnego); N = wartość wskazana parametrem ProgLubN ProgLubN - wartość określająca próg dla metody 'prog' lub N dla metody 'rog' IpoDCT - obraz wynikowy MSE - błąd średniokwadratowy kompresji WspPSNR - współczynnik PSNR Literatura [1] M. Wysocki, J. Marnik, T. Kapuściński, Wizja Komputerowa, materiały pomocnicze, Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów, 2004 [2] M. Sonka, V. Hlavac, R. Boyle, Image Processing, Analysis and Machine Vision, Chapman & Hall Computing,
12 Politechnika Rzeszowska Katedra Informatyki i Automatyki Laboratorium Wizji Komputerowej Ćwiczenie 6 STEREOWIZJA Zagadnienia teoretyczne: 1. Zapoznać się z pojęciami kalibracja systemu stereowizyjnego, rektyfikacja, dysparycja, mapa głębi rekonstrukcja 3D [1, 2]. 2. Zapoznać się z zamieszczonym w dalszej części instrukcji opisem sprzętu i oprogramowania wykorzystywanego w ćwiczeniu. Przebieg ćwiczenia 1. Przeprowadzić kalibrację układu kamer. 2. Dokonać rektyfikacji obrazów stereo i wyznaczyć mapy dysparycji dla kilku ujęć zawierających obiekty znajdujące się w różnych odległościach od kamer. Próby wykonać dla różnych wartości parametrów programu. 3. Dokonać próby rekonstrukcji 3D fragmentu wybranego obiektu. 4. Wykorzystując układ stereowizyjny oszacować odległość wybranego obiektu od kamery. 5. Przygotować sprawozdanie z ćwiczenia zawierające a) Temat ćwiczenia, b) Wykaz wyznaczonych w procesie kalibracji parametrów wewnętrznych i zewnętrznych kamer, c) Ocenę wpływu parametrów ustawianych podczas wyznaczania dysparycji na jakość otrzymywanych map głębi i czas ich generowania, d) Dyskusję na temat możliwości rekonstrukcji 3D całego obiektu, e) Oszacowanie dokładności wyznaczenia odległości obiektu od kamery, f) Wnioski. 12
13 Opis sprzętu i oprogramowania Stanowisko laboratoryjne składa się z komputera PC wyposażonego w posiadającą dwa kanały wideo kartę frame-grabbera Matrox Morphis. Do karty podłączone są dwie kamery analogowe Panasonic VX47 zamocowane na jednym statywie w kanonicznym układzie stereowizyjnym. W rozwiązaniu tym maksymalne opóźnienie pomiędzy obrazami z kamery lewej i prawej nie przekroczy 40 ms. Do przetwarzania obrazów i wykonywania obliczeń wykorzystane zostanie następujące oprogramowanie: przygotuj_do_kalibracji.exe program umożliwiający zarejestrowanie 5 par obrazów, które następnie zostaną wykorzystane w procedurze kalibracji, smallvcal.exe program do kalibracji układu kamer, wyznaczaj_dysparycje.exe program wyznaczający mapę dysparycji, rekonstrukcja_3d.exe program dokonujący rekonstrukcji 3D na podstawie wartości dysparycji, oblicz_odleglosc.exe program wyznaczający odległość obiektu od kamery. W ćwiczeniu do kalibracji układu kamer wykorzystana zostanie specjalna plansza: Sposób wykonania ćwiczenia 1. Wykorzystując interaktywny program przygotuj_do_kalibracji.exe nagraj 5 par obrazów przedstawiających planszę kalibracyjną w różnych pozycjach. Wskazówki do umieszczania planszy kalibracyjnej: staraj się, aby plansza zajmowała jak największą część obrazu, nagraj jedną parę obrazów z planszą ustawioną pionowo, dla pozostałych par obrazów ustawiaj planszę pod różnymi kątami tak aby poszczególne pola szachownicy maiły różną głębię, 13
14 nagraj przynajmniej jedną parę obrazów tak, by odległość planszy od kamer znacznie różniła się od pozostałych przypadków, dla kilku par obrazów umieszczaj planszę tak aby była blisko jednej z krawędzi obrazów, plansza powinna być ustawiona tak aby wszystkie pola szachownicy były widoczne w obrazach z oby kamer. Przykładowe ustawienia planszy kalibracyjnej: 2. Wykorzystując program smallvcal.exe przeprowadź procedurę kalibracji układu kamer 14
15 a) Uruchom okienko Internal Calibration (opcja Calibrate z menu głównego) b) Ustaw parametry pracy programu dostosowane do dostępnego sprzętu (Custom, Imager Width = 768, Imager Height = 576, Imager Pixel dx = 0,007, Imager Pixel dy = 0,007, Kappa2, Kappa3, Tau1, Tau2, check.pdf) c) Wczytaj obrazy przygotowane w punkcie 1 (przycisk Load) d) Wyznacz cechy wykorzystywane podczas kalibracji (przycisk Features) e) Przeprowadź kalibrację (przycisk Calibrate). Otrzymane parametry wewnętrzne i zewnętrzne układu kamer wyświetlone zostaną w SVS Debugging Window. f) Zapisz parametry w pliku params.ini (przycisk Save). 3. Wykorzystując program wyznaczaj_dysparycje.exe wyznacz mapę dysparycji dla kilku ujęć zawierających obiekty znajdujące się w różnej odległości od układu kamer. Procedurę powtarzaj dla różnych parametrów algorytmu poszukiwania odpowiedników. a) Wczytaj plik params.ini zawierający parametry wyznaczone w procesie kalibracji. Parametry te wykorzystane zostaną do rektyfikacji obrazów (opcja Wczytaj Parametry z menu programu) b) Ustaw parametry algorytmu poszukiwania odpowiedników: rozmiar okna, maksymalną wartość dysparycji, wartość progową wykorzystywaną do odrzucania odpowiedników wygenerowanych na podstawie okien o słabej teksturze, filtr L/R. Oceń jakość mapy dysparycji i czas jej wyznaczania dla różnych ustawień. 15
16 Wskazówka: Wartość progowa, o której mowa w punkcie 3b może być ustawiona w następujący sposób: skieruj kamery na gładką powierzchnię o znikomej strukturze i zwiększaj wartość progową aż mapa dysparycji przestanie migać 4. Wykorzystując program rekonstrukcja_3d.exe dokonaj rekonstrukcji 3D wybranego obiektu. Parametry pracy programu ustaw jak w p Wyznacz odległość wybranego obiektu od kamery wykorzystując program wyznacz_odleglosc.exe. Parametry programu ustawiaj jak w p. 3. Oszacuj dokładność metody porównując wyniki ze znanymi wartościami. Literatura [1] Stereowizja, opracowanie Zespołu Wizji Komputerowej i Optymalizacji Katedry Informatyki i Automatyki [2] B. Cyganek, Komputerowe przetwarzanie obrazó trójwymiarowych, Akademicka Oficyna Wydawnicza EXIT, Warszawa, 2002 [3] M. Wysocki, J. Marnik, T. Kapuściński, Wizja Komputerowa, materiały pomocnicze, Oficyna Wydawnicza Politechniki Rzeszowskiej, Rzeszów,
17 Dodatek A IMAGE ACQUISITION TOOLBOX Procedura akwizycji obrazów z użyciem pakietu Image Acquisition Toolbox (IAT) w wersji 1.7 dla systemu MATLAB Krok 1. Zainstaluj i skonfiguruj urządzenie do akwizycji obrazów A. Zainstaluj sterowniki kamery B. Podłącz kamerę C. Sprawdź, czy kamera działa poprawnie, wykorzystując narzędzia software owe dostarczane z kamerą Krok 2. Wydobądź informacje, które jednoznacznie identyfikują urządzenie do akwizycji obrazów (za pomocą funkcji imaqhwinfo) A. Nazwa adaptera (programu, który pakiet IAT wykorzystuje do komunikowania się z urządzeniem do akwizycji obrazów za pomocą sterownika tego urządzenia) pole InstalledAdaptors struktury zwracanej po wywołaniu funkcji imaqhwinfo bez parametrów B. Identyfikator urządzenia liczba skojarzona z każdym urządzeniem do akwizycji obrazów (pole DeviceIDs struktury zwracanej po wywołaniu funkcji imaqhwinfo z parametrem określającym adapter); przy tworzeniu obiektu powiązanego z wejściem wideo domyślnie przyjmowane jest pierwsze urządzenie C. Format wideo określa rozdzielczość obrazu i inne parametry strumienia wideo; informacje o formatach wideo znajdują się w polu SupportedFormats pola DeviceInfo struktury zwracanej przez funkcję imaqhwinfo; przy tworzeniu obiektu powiązanego z wejściem wideo jest to parametr opcjonalny domyślnie przyjmowane są domyślne wartości urządzenia Krok 3. Utwórz obiekt powiązany z wejściem wideo A. W oknie poleceń MATLABa wywołaj funkcję videoinput podając odpowiednie parametry B. Jedynym wymaganym parametrem jest nazwa adaptera (zob. Krok 2.A), pozostałe parametry (identyfikator urządzenia i format wideo zob. Krok 2.B i Krok 2.C) są opcjonalne Krok 4. Utwórz okno z podglądem obrazu z wejścia wideo (opcjonalnie) A. Po utworzeniu obiektu powiązanego z wejściem wideo możliwy jest już dostęp do urządzenia do akwizycji obrazów z poziomu systemu MATLAB B. Jednakże przed rozpoczęciem pobierania obrazów do pamięci MATLABa możesz sprawdzić ich wygląd w oknie podglądu 17
18 strumienia wideo, np. w celu zmiany położenia kamery, czy skorygowania ostrości C. W celu utworzenia okna podglądu strumienia obrazu w oknie poleceń MATLABa wywołaj funkcję preview z parametrem wskazującym na obiekt powiązany ze strumieniem wideo D. Okno podglądu można zamknąć w sposób typowy dla okienek Windows lub z poziomu MATLABa wywołując funkcję closepreview Krok 5. Skonfigurowanie właściwości obiektu powiązanego z wejściem wideo A. Po utworzeniu obiektu powiązanego z wejściem wideo można zmienić charakterystyki obrazu i inne aspekty procesu przetwarzania; dokonuje się tego odpowiednio ustawiając właściwości tego obiektu B. IAT wykorzystuje 2 rodzaje obiektów powiązanych z wejściem wideo: Obiekty powiązane z wejściem wideo reprezentują połączenie między MATLABem a urządzeniem do akwizycji obrazów na wysokim poziomie; tworzone są za pomocą funkcji videoinput; właściwości tych obiektów są takie same dla każdego rodzaju urządzenia Obiekty powiązane ze źródłem wideo tworzone są automatycznie podczas tworzenia obiektu powiązanego z wejściem wideo (jedno lub więcej); każdy z tych obiektów reprezentuje kolekcję fizycznych źródeł danych (jednego lub więcej) traktowanych jak pojedyncza wielkość; liczba obiektów powiązanych ze źródłem wideo zależy od urządzenia i formatu wideo określonego przy tworzeniu obiektu powiązanego z wejściem wideo; w danej chwili może być aktywny tylko jeden obiekt powiązany ze źródłem wideo, zwany źródłem wybranym (selected source); obiekt ten jest źródłem obrazów C. Do uzyskania informacji o właściwościach obiektu (powiązanego ze źródłem wideo lub z wejściem wideo) zastosuj funkcję get z parametrem wskazującym obiekt Właściwości aktualnie wybranego obiektu powiązanego ze źródłem wideo dla danego obiektu powiązanego z wejściem wideo wyświetlić można poleceniem get(getselectedsource(<obiekt_wideo>)) Niektóre właściwości (nie read-only) można zmieniać poleceniem set; wywołanie polecenia set z jednym parametrem (obiektem wideo) umożliwia wyświetlenie tylko tych właściwości, które można zmieniać Krok 6. Przechwytywanie obrazów wykonywane jest w 3 krokach 18
19 A. Uruchomienie obiektu powiązanego z wejściem wideo poprzez wywołanie funkcji start powoduje przygotowanie obiektu do akwizycji danych, niektóre właściwości obiektu zostają zablokowane (stają się read-only); zatrzymanie następuje po pozyskaniu wskazanej liczby klatek (właściwość TriggerRepeat) lub na skutek wywołania funkcji stop (jedyna możliwość w przypadku, gdy akwizycja jest ciągła TriggerRepeat = Inf) B. Wyzwolenie akwizycji zależne jest od wartości właściwości TriggerType: wartość immediate nakazuje wyzwolenie akwizycji zaraz po uruchomieniu obiektu funkcją start dla wartości manual akwizycja jest wyzwalana po wywołaniu funkcji trigger wartość hardware umożliwia wyzwolenie akwizycji bezpośrednio przez urządzenie do akwizycji obrazów. C. Pobranie danych obrazowych do przestrzeni roboczej MATLABa za pomocą funkcji getdata Pobrane dane obrazowe przechowywane mogą być w buforze pamięci, na dysku lub w obu tych miejscach naraz, zależnie od wartości właściwości LogginMode obiektu powiązanego z wejściem wideo Pobranie pojedynczej klatki możliwe jest bez uruchamiania obiektu i wyzwalania akwizycji (funkcja getsnapshot) Krok 7. Czyszczenie po zakończeniu pracy z obiektem powiązanym z wejściem wideo należy ten obiekt usunąć z pamięci i wyczyścić przestrzeń roboczą MATLABa ze zmiennych powiązanych z tym obiektem (funkcje delete, clear, close) Przykład: Krok 2: Krok 3: A. imaqhwinfo B. info = imaqhwinfo( winvideo ) vid = videoinput( winvideo ) %utworzenie obiektu powiązanego z wejściem wideo Krok 4: Krok 5: preview(vid) %utworzenie okna podglądu 19
20 wideo get(vid) %wyświetlenie właściwości obiektu powiązanego z wejściem get(getselectedsource(vid)) %wyświetlenie właściwości obiektu powiązanego %ze źródłem wideo set(vid, TriggerRepeat, Inf) %ustawienie właściwości TriggerRepeat na wartość Inf % ciągła akwizycja obrazów (do momentu %zamierzonego jej przerwania) Krok 6: figure; %utworzenie okna graficznego set(gcf, doublebuffer, on ) %zapewnia płynne wyświetlanie start(vid) %uruchomienie obiektu (powoduje automatyczne wyzwolenie akwizycji) while (vid.framesacquired <= 100) data = getdata(vid, 2); %pobranie danych obrazowych diff_im = imabsdiff(data(:,:,:,1), data(:,:,:,2)); %wyznaczenie obrazu % różnicowego dla 2 ostatnio pobranych klatek Krok 7: end stop(vid) imshow(diff_im); %wyświetlenie obrazu różnicowego delete(vid) %usunięcie obiektu wideo clear %wyczyszczenie przestrzeni roboczej MATLABa close(gfc) %zamknięcie okna graficznego 20
21 Przechwytywanie obrazów Po wyzwoleniu przechwytywania właściwość Logging obiektu powiązanego z wejściem wideo jest ustawiana na wartość on, a przechwycone klatki umieszczane są w pamięci i/lub na dysku, zależnie od ustawień właściwości LoggingMode. Możliwe wartości dla tej właściwości to: memory pobrane klatki umieszczane są w pamięci, skąd mogą zostać pobrane do przestrzeni roboczej systemu MATLAB, disk pobrane obrazy zapisywane są na dysku, disk&memory przechwycone klatki są umieszczane zarówno w pamięci jak i na dysku. Po zakończeniu przechwytywania właściwość Logging obiektu jest ustawiana na wartość off. Określenie liczby klatek do przechwycenia Liczba klatek, jaką należy przechwycić po wyzwoleniu akwizycji może być ustawiona za pomocą właściwości FramesPerTrigger obiektu powiązanego z wejściem wideo. Domyślną wartością jest tu 10. Za pomocą właściwości FrameGrabInterval można określić, co która klatka ma być przechwycona. Uwaga: Liczba klatek, którą można przechwycić jest ograniczona wielkością pamięci systemowej. Duża wartość właściwości FramesPerTrigger może spowodować przepełnienie tej pamięci. W celu uniknięcia problemu można w funkcji getdata wskazać liczbę pamiętanych klatek lub usuwać z pamięci pewne/wszystkie klatki (funkcją flushdata). Określenie liczby przechwyconych klatek Liczba przechwyconych klatek jest zapisywana we właściwości FramesAcquired obiektu powiązanego z wejściem wideo. Liczba dostępnych (zapamiętanych w buforze pamięci) klatek może być różna od liczby przechwyconych klatek, jako skutek użycia funkcji getdata i flushdata. Liczba dostępnych klatek jest pamiętana we właściwości FramesAvailable. Opóźnienie przechwytywania W pewnych przypadkach nie jest potrzebne przechwytywanie pewnej liczby początkowych klatek zwracanych przez urządzenie do akwizycji obrazów, gdyż często po aktywacji kamery dostrajane są pewne parametry jej działania, przez co obraz może być np. zbyt jasny lub zbyt ciemny. Liczbę pomijanych na początku akwizycji klatek można ustawić we właściwości TriggerFrameDelay obiektu powiązanego z wejściem wideo. 21
22 Wymuszenie oczekiwania na zakończenie przechwytywania obrazów Funkcje start i trigger są asynchroniczne, tzn. powodują rozpoczęcie akwizycji obrazów i przekazują sterowanie do okna poleceń systemu MATLAB. Niekiedy wskazane jest, by aplikacja zaczekała na pobranie wszystkich klatek nim nastąpi kontynuacja jej działania. Aby to osiągnąć należy wywołać funkcję wait zaraz po funkcji start/trigger. Praca z przechwyconymi obrazami Pobieranie obrazów do przestrzeni roboczej systemu MATLAB Możliwe są 3 sposoby pobrania obrazów do przestrzeni roboczej systemu MATLAB: 1. Przeniesienie określonej liczby klatek z bufora pamięci do przestrzeni roboczej systemu MATLAB za pomocą funkcji getdata; funkcja getdata powoduje usunięcie pobranych klatek z bufora pamięci, jednocześnie blokuje linię poleceń systemu MATLAB do czasu, kiedy zadana liczba klatek będzie dostępna w buforze pamięci. 2. Podgląd klatek ostatnio pobranych do bufora pamięci w tym celu należy użyć funkcji peekdata; funkcja ta nie powoduje usunięcia z bufora pamięci pobranych do podglądu klatek; ponadto odnosi się ona do ostatnio pobranych klatek (najświeższych), w odróżnieniu od funkcji getdata, która odnosi się do klatek pobranych najwcześniej 3. Pobranie pojedynczej klatki do tego służy funkcja getsnapshot; użycie tej funkcji jest najprostsze, ponieważ nie wymaga ona, by obiekt powiązany z wejściem wideo był uruchomiony, ani nie wymaga wyzwolenia akwizycji; funkcja getsnapshot działa niezależnie od bufora pamięci, dlatego może zwrócić obraz nawet, gdy bufor ten jest pusty, a pobrana ramka nie wpływa na wartość właściwości FramesAvailable. Praca z obrazami w przestrzeni roboczej systemu MATLAB Dane obrazowe pobrane do przestrzeni roboczej systemu MATLAB są wielowymiarową tablicą. Pierwsze dwa wymiary to wymiary pobranych obrazu, następny jest zależny od rodzaju obrazu (przestrzeni barw, dla obrazów w skali szarości = 1, dla RGB = 3), a kolejny dotyczy liczby klatek. Wymiary obrazu i jego rodzaj są określone w odpowiednich właściwościach obiektu powiązanego z wejściem wideo: VideoResolution rozdzielczość obrazu ([szerokość wysokość]), NumberOfBands liczba pasm reprezentujących kolor, ReturnedColorSpace przestrzeń kolorów dla obrazu. Podgląd danych obrazowych Obrazy pobrane do przestrzeni roboczej systemu MATLAB można wyświetlić podobnie jak inne obrazy (za pomocą funkcji imshow, image i imagesc pakietu 22
23 Image Processing Toolbox). W pakiecie IAT udostępniono dodatkowo funkcję imaqmontage umożliwiającą podgląd wielu ramek wielowymiarowej tablicy danych obrazowych. Funkcja ta wyświetla obrazy tak, by znajdowały się w obszarze o kształcie jak najbardziej zbliżonym do kwadratu. 23
24 Spis treści Ćwiczenie 1. HISTOGRAMY I BINARYZACJA...1 Ćwiczenie 2. ZAKŁÓCANIE I FILTRACJA OBRAZÓW, DETEKCJA KRAWĘDZI NA OBRAZACH...3 Ćwiczenie 3. MORFOLOGIA MATEMATYCZNA...5 Ćwiczenie 4. ANALIZA CECH OBIEKTÓW...7 Ćwiczenie 5. KOMPRESJA OBRAZÓW...9 Ćwiczenie 6. STEREOWIZJA...12 Dodatek A. IMAGE ACQUISITION TOOLBOX
dr inż. Tomasz Krzeszowski
Metody cyfrowego przetwarzania obrazów dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Przetwarzanie obrazów z wykorzystaniem oprogramowania
Bardziej szczegółowoAkademia Górniczo-Hutnicza
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Kalibracja stereowizyjnego systemu wizyjnego z użyciem pakietu Matlab Kraków, 2011 1. System stereowizyjny Stereowizja jest działem szeroko
Bardziej szczegółowoZygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab
Zygmunt Wróbel i Robert Koprowski Praktyka przetwarzania obrazów w programie Matlab EXIT 2004 Wstęp 7 CZĘŚĆ I 9 OBRAZ ORAZ JEGO DYSKRETNA STRUKTURA 9 1. Obraz w programie Matlab 11 1.1. Reprezentacja obrazu
Bardziej szczegółowoAkademia Górniczo-Hutnicza
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wyznaczanie dysparycji z użyciem pakietu Matlab Kraków, 2012 1. Mapa dysparycji W wizyjnych metodach odwzorowania, cyfrowa reprezentacja sceny
Bardziej szczegółowoKATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów
POLITECHNIKA OPOLSKA KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów Przetwarzanie obrazu: skalowanie miary i korekcja perspektywy. Opracował:
Bardziej szczegółowoImplementacja filtru Canny ego
ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi
Bardziej szczegółowoLaboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 6 Interpolacja i histogram obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej
Bardziej szczegółowoAkademia Górniczo-Hutnicza
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Kalibracja systemu wizyjnego z użyciem pakietu Matlab Kraków, 2011 1. Cel kalibracji Cel kalibracji stanowi wyznaczenie parametrów określających
Bardziej szczegółowoKARTA PRZEDMIOTU. W5/1;W16/1 W5 Zna podstawowe metody przetwarzania wstępnego EP WM K_W9/3; obrazów barwnych.
(pieczęć wydziału) KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PRZETWARZANIE OBRAZÓW CYFROWYCH 3. Karta przedmiotu ważna od roku akademickiego: 2012/2013 4. Forma kształcenia: studia pierwszego stopnia 5. Forma
Bardziej szczegółowoPrzetwarzanie obrazów rastrowych macierzą konwolucji
Przetwarzanie obrazów rastrowych macierzą konwolucji 1 Wstęp Obrazy rastrowe są na ogół reprezentowane w dwuwymiarowych tablicach złożonych z pikseli, reprezentowanych przez liczby określające ich jasność
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 2 Histogram i arytmetyka obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut
Bardziej szczegółowoPrzetwarzanie obrazu
Przetwarzanie obrazu Przegląd z uwzględnieniem obrazowej bazy danych Tatiana Jaworska Jaworska@ibspan.waw.pl www.ibspan.waw.pl/~jaworska Umiejscowienie przetwarzania obrazu Plan prezentacji Pojęcia podstawowe
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 4 Filtracja 2D Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowoFiltracja obrazu operacje kontekstowe
Filtracja obrazu operacje kontekstowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu Poprawa ostrości Usunięcie określonych wad obrazu Poprawa obrazu o złej jakości technicznej Rekonstrukcja
Bardziej szczegółowoetrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Bardziej szczegółowoRaytracer. Seminaria. Hotline. początkujący zaawansowani na miejscu
Seminaria początkujący zaawansowani na miejscu Hotline wsparcie techniczne +420 571 894 330 zdalne sterowanie przez Team Viewer email carat@technodat.cz Zespół Spis treści Spis treści... - 2 - Informacja...
Bardziej szczegółowoPasek menu. Ustawienia drukowania
Polecenie Ustawienia drukowania... z menu Plik pozwala określić urządzenie drukujące poprzez jego wybór z pola kombi. Urządzenie można skonfigurować poprzez przycisk właściwości. Otwiera się wówczas okno
Bardziej szczegółowoInstrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.
Instrukcja obsługi Karta video USB + program DVR-USB/8F Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia. Spis treści 1. Wprowadzenie...3 1.1. Opis...3 1.2. Wymagania systemowe...5
Bardziej szczegółowo6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.
WYDZIAŁ: GEOLOGII, GEOFIZYKI I OCHRONY ŚRODOWISKA KIERUNEK STUDIÓW: INFORMATYKA STOSOWANA RODZAJ STUDIÓW: STACJONARNE I STOPNIA ROK AKADEMICKI 2014/2015 WYKAZ PRZEDMIOTÓW EGZAMINACYJNYCH: I. Systemy operacyjne
Bardziej szczegółowoDivar - Archive Player. Instrukcja obsługi
Divar - Archive Player PL Instrukcja obsługi Divar Odtwarzacz Instrukcja obsługi PL 1 Divar Digital Versatile Recorder Divar Odtwarzacz Instrukcja obsługi Spis treści Rozpoczęcie pracy........................................2
Bardziej szczegółowoBaner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady.
Baner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady. Konspekt jest przeznaczony zasadniczo dla studentów II roku studiów zaocznych i studentów dziennych lat
Bardziej szczegółowoZadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85
Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych Klasa Średnia 8a 3,54 8b 5,25 8c 4,21 8d 4,85 Do wstawienia wykresu w edytorze tekstu nie potrzebujemy mieć wykonanej tabeli jest ona tylko
Bardziej szczegółowoWstawianie nowej strony
Wstawianie nowej strony W obszernych dokumentach będziemy spotykali się z potrzebą dzielenia dokumentu na części. Czynność tę wykorzystujemy np.. do rozpoczęcia pisania nowego rozdziału na kolejnej stronie.
Bardziej szczegółowoWinUcz procedura uprzedniego wywozu
Spis treści: 1. Pliki oprogramowania... 2 2. Uruchomienie programu... 2 2.1. Utworzenie nowej bazy danych... 2 2.2. Podłączenie bazy SAD oraz bazy faktur... 3 3. Przygotowanie pozwoleń... 5 4. Przygotowanie
Bardziej szczegółowoParametryzacja obrazu na potrzeby algorytmów decyzyjnych
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany
Bardziej szczegółowo5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Bardziej szczegółowo1. Opis okna podstawowego programu TPrezenter.
OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze
Bardziej szczegółowoFiltracja obrazu operacje kontekstowe
Filtracja obrazu operacje kontekstowe Podział metod filtracji obrazu Metody przestrzenne i częstotliwościowe Metody liniowe i nieliniowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu
Bardziej szczegółowoPrzetwarzanie obrazu
Przetwarzanie obrazu Przegląd z uwzględnieniem obrazowej bazy danych Tatiana Jaworska Jaworska@ibspan.waw.pl www.ibspan.waw.pl/~jaworska Umiejscowienie przetwarzania obrazu Plan prezentacji Pojęcia podstawowe
Bardziej szczegółowoSKRó CONA INSTRUKCJA OBSŁUGI
SKRó CONA INSTRUKCJA OBSŁUGI dla systemu Windows Vista SPIS TREśCI Rozdział 1: WYMAGANIA SYSTEMOWE...1 Rozdział 2: INSTALACJA OPROGRAMOWANIA DRUKARKI W SYSTEMIE WINDOWS...2 Instalowanie oprogramowania
Bardziej szczegółowoProgram V-SIM tworzenie plików video z przebiegu symulacji
Program V-SIM tworzenie plików video z przebiegu symulacji 1. Wprowadzenie Coraz częściej zdarza się, że zleceniodawca opinii prosi o dołączenie do opracowania pliku/ów Video z zarejestrowanym przebiegiem
Bardziej szczegółowoInstrukcja obsługi funkcji specjalnych szablonu C01 v.1.0
Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi
Bardziej szczegółowoMaskowanie i selekcja
Maskowanie i selekcja Maska prostokątna Grafika bitmapowa - Corel PHOTO-PAINT Pozwala definiować prostokątne obszary edytowalne. Kiedy chcemy wykonać operacje nie na całym obrazku, lecz na jego części,
Bardziej szczegółowoNa komputerach z systemem Windows XP zdarzenia są rejestrowane w trzech następujących dziennikach: Dziennik aplikacji
Podgląd zdarzeń W systemie Windows XP zdarzenie to każde istotne wystąpienie w systemie lub programie, które wymaga powiadomienia użytkownika lub dodania wpisu do dziennika. Usługa Dziennik zdarzeń rejestruje
Bardziej szczegółowoArkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika
Projekt logo: Armella Leung, www.armella.fr.to Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika Spis treści Spis treści... 1 Instalacja... 2 Posługiwanie się pluginem...
Bardziej szczegółowoSkaner Mustek Scan Express
INSTRUKCJA OBSŁUGI Nr produktu 884056 Skaner Mustek Scan Express Strona 1 z 14 Instalacja sterownika skanera TWAIN. Sterownik TWAIN jest modułem skanującym dostarczonym wraz Twoim skanerem. Jest on łatwo
Bardziej szczegółowozna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych
Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Kod modułu Język kształcenia Wydział Matematyki i Informatyki Instytut Informatyki Przetwarzanie i analiza obrazów cyfrowych w
Bardziej szczegółowoSpośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.
Filtracja nieliniowa może być bardzo skuteczną metodą polepszania jakości obrazów Filtry nieliniowe Filtr medianowy Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy
Bardziej szczegółowoPolitechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.
Politechnika Świętokrzyska Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 8 Filtracja uśredniająca i statystyczna. Cel ćwiczenia Celem ćwiczenia jest zdobycie umiejętności tworzenia i wykorzystywania
Bardziej szczegółowoTransformacja współrzędnych geodezyjnych mapy w programie GEOPLAN
Transformacja współrzędnych geodezyjnych mapy w programie GEOPLAN Program GEOPLAN umożliwia zmianę układu współrzędnych geodezyjnych mapy. Można tego dokonać przy udziale oprogramowania przeliczającego
Bardziej szczegółowoLaboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP
5.0 5.3.3.7 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Bardziej szczegółowoCyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Bardziej szczegółowoRejestratory Sił, Naprężeń.
JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ
Bardziej szczegółowoInstrukcja obsługi IE LC-750
Instrukcja obsługi IE LC-750 SPIS TREŚCI 1. Komponenty... 3 2. Logowanie... 5 3. Opis Menu... 6 3.1 Strona główna... 7 3.2 Powtórka... 7 3.3 Log... 8 3.4 Parametry... 9 3.4.1 Sieć... 9 3.4.2 Parametry
Bardziej szczegółowoBIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat
BIBLIOTEKA PROGRAMU R - BIOPS Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat Biblioteka biops zawiera funkcje do analizy i przetwarzania obrazów. Operacje geometryczne (obrót, przesunięcie,
Bardziej szczegółowoPolitechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Platforma Systemowa Wonderware cz. 2 przemysłowa baza danych,
Bardziej szczegółowoCyfrowe Przetwarzanie Obrazów i Sygnałów
Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX Lokalne transformacje obrazów Joanna Ratajczak, Wrocław, 28 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z własnościami lokalnych
Bardziej szczegółowoGrafika komputerowa. Zajęcia IX
Grafika komputerowa Zajęcia IX Ćwiczenie 1 Usuwanie efektu czerwonych oczu Celem ćwiczenia jest usunięcie efektu czerwonych oczu u osób występujących na zdjęciu tak, aby plik wynikowy wyglądał jak wzor_1.jpg
Bardziej szczegółowoBazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.
Bazy danych raporty 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego. 2. Otwórz bazę (F:\M5BIB). 3. Utwórz raport wyświetlający wszystkie pola z tabeli KSIAZKI. Pozostaw ustawienia
Bardziej szczegółowoKadry Optivum, Płace Optivum
Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.
Bardziej szczegółowoWahadło. Celem ćwiczenia jest zapoznanie się z zasadą dokonywania wideopomiarów w systemie Coach 6 oraz obserwacja modelu wahadła matematycznego.
6COACH38 Wahadło Program: Coach 6 Projekt: komputer H : C:\Program Files (x86)\cma\coach6\full.en\cma Coach Projects\PTSN Coach 6\Wideopomiary\wahadło.cma Cel ćwiczenia Celem ćwiczenia jest zapoznanie
Bardziej szczegółowoVeronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania
Veronica Wizyjny system monitorowania obiektów budowlanych Instrukcja oprogramowania 1 Spis treści 1. Aplikacja do konfiguracji i nadzoru systemu Veronica...3 1.1. Okno główne aplikacji...3 1.2. Edycja
Bardziej szczegółowoMS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające
Bardziej szczegółowoSystem wizyjny OMRON Xpectia FZx
Ogólna charakterystyka systemu w wersji FZ3 w zależności od modelu można dołączyć od 1 do 4 kamer z interfejsem CameraLink kamery o rozdzielczościach od 300k do 5M pikseli możliwość integracji oświetlacza
Bardziej szczegółowoOprogramowanie. DMS Lite. Podstawowa instrukcja obsługi
Oprogramowanie DMS Lite Podstawowa instrukcja obsługi 1 Spis treści 1. Informacje wstępne 3 2. Wymagania sprzętowe/systemowe 4 3. Instalacja 5 4. Uruchomienie 6 5. Podstawowa konfiguracja 7 6. Wyświetlanie
Bardziej szczegółowoi ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk
System śledzenia oczu, twarzy i ruchów użytkownika komputera za pośrednictwem kamery internetowej i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Mirosław ł Słysz Promotor:
Bardziej szczegółowoP R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H
W O J S K O W A A K A D E M I A T E C H N I C Z N A W Y D Z I A Ł E L E K T R O N I K I Drukować dwustronnie P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H Grupa... Data wykonania
Bardziej szczegółowoCompas 2026 Vision Instrukcja obsługi do wersji 1.07
Compas 2026 Vision Instrukcja obsługi do wersji 1.07 1 2 Spis treści Integracja...5 1.Compas 2026 Lan...5 Logowanie...7 Użytkownicy...8 Raporty...10 Tworzenie wizualizacji Widoki...12 1.Zarządzanie widokami...12
Bardziej szczegółowoPaństwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów
Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów Nr i temat ćwiczenia Nr albumu Grupa Rok S 3. Konfiguracja systemu Data wykonania ćwiczenia N Data oddania sprawozdania
Bardziej szczegółowoCyfrowe przetwarzanie obrazów i sygnałów Wykład 10 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Bardziej szczegółowoAKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk
Bardziej szczegółowoLABORATORIUM TELEMONITORINGU OBIEKTÓW I AGLOMERACJI. Temat: Metody anonimizacji obrazu
LABORATORIUM TELEMONITORINGU OBIEKTÓW I AGLOMERACJI Temat: Metody anonimizacji obrazu W programie Watermarker.exe dostępny jest graficzny interfejs udostępniający opcje algorytmów anonimizacji. Funkcjonalności
Bardziej szczegółowoALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel.
Grupa IZ07IO1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel. Wykonali:
Bardziej szczegółowoPodręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
Bardziej szczegółowoZaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM
Zaznaczanie komórek Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM Aby zaznaczyć blok komórek które leżą obok siebie należy trzymając wciśnięty LPM przesunąć kursor rozpoczynając od komórki
Bardziej szczegółowoInstrukcja konfiguracji programu Fakt z modułem lanfakt
Instrukcja konfiguracji programu Fakt z modułem lanfakt (wersja 2016.04) Fakt Dystrybucja Sp. z o. o. 81-552 Gdynia, ul. Wielkopolska 21/2 www.fakt.com.pl serwis@fakt.com.pl Spis treści 1.Moduł lanfakt...
Bardziej szczegółowoCel i zakres ćwiczenia
MIKROMECHANIZMY I MIKRONAPĘDY 2 - laboratorium Ćwiczenie nr 5 Druk 3D oraz charakteryzacja mikrosystemu Cel i zakres ćwiczenia Celem ćwiczenia jest charakteryzacja geometryczna wykonanego w ćwiczeniu 1
Bardziej szczegółowoCzęść II Wyświetlanie obrazów
Tło fragmentu ABA-X Display jest wyposażony w mechanizm automatycznego tworzenia tła fragmentu. Najprościej można to wykonać za pomocą skryptu tlo.sh: Składnia: tlo.sh numer oznacza numer
Bardziej szczegółowoGenerator recept. Program pomagający tworzyć wypełnione wydruki recept lekarskich. Instrukcja obsługi użytkownika
Generator recept Program pomagający tworzyć wypełnione wydruki recept lekarskich Instrukcja obsługi użytkownika Copyright Paulina Głąb, Wojciech Januszek 2012-1 - Spis treści 1. Cel programu.... 3 2. Instalacja
Bardziej szczegółowo1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania
1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego
Bardziej szczegółowoIII. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów
POLITECHNIKA RZESZOWSKA KATEDRA METROLOGII I SYSTEMÓW DIAGNOSTYCZNYCH LABORATORIUM GRAFICZNE ŚRODOWISKA PROGRAMOWANIA S.P. WPROWADZENIE DO UŻYTKOWANIA ŚRODOWISKA VEE (1) I. Cel ćwiczenia Celem ćwiczenia
Bardziej szczegółowoWizja maszynowa w robotyce i automatyzacji Kod przedmiotu
Wizja maszynowa w robotyce i automatyzacji - opis przedmiotu Informacje ogólne Nazwa przedmiotu Wizja maszynowa w robotyce i automatyzacji Kod przedmiotu 11.9-WE-AiRD-WMwRiA Wydział Kierunek Wydział Informatyki,
Bardziej szczegółowoPRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI
PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI 1. OPIS OKNA 3 2. OTWIERANIE OKNA 3 3. ZAWARTOŚĆ OKNA 4 3.1. WIDOK AKTYWNE ALERTY 4 3.2. WIDOK HISTORIA NOWO WYGENEROWANYCH ALERTÓW 4 3.3. DEFINIOWANIE
Bardziej szczegółowo1. Dodawanie integracji
08-01-19 Spis treści: 1. Dodawanie integracji... 1 2. Dodawanie grafik... 3 3. Definicje alarmów... 5 4. Szablony... 7 5. Edycja grafik... 10 5.1. Rozmieszczanie przycisków otwierających grafiki... 11
Bardziej szczegółowoKonsola operatora TKombajn
KANE Konsola operatora TKombajn INSTRUKCJA Arkadiusz Lewicki 15-12-2016 1 Spis treści Funkcje programu TKombajn... 2 Parametry rejestracji... 3 Aktywacja rejestracji warunkowej... 4 2 Funkcje programu
Bardziej szczegółowoANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) LABORATORIUM 5 - LOKALIZACJA OBIEKTÓW METODĄ HISTOGRAMU KOLORU 1. WYBÓR LOKALIZOWANEGO OBIEKTU Pierwszy etap laboratorium polega na wybraniu lokalizowanego obiektu.
Bardziej szczegółowoElektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Bardziej szczegółowoOdtwarzanie sygnałów w Matlabie
Odtwarzanie sygnałów w Matlabie plik dźwiękowy *.wav zmienna w Matlabie (wektor, macierz Mx2) interfejs audio Odtwarzanie sygnałów w Matlabie Funkcja odczytu sygnału z pliku audio *.wav d = wavread(plik);
Bardziej szczegółowoLampScan. Nr produktu
INSTRUKCJA OBSŁUGI LampScan Nr produktu 000284255 Strona 1 z 14 Wymagania systemowe Pentium 43GHz lub podobny AMD-CPU 1 GB RAM 300MB wolnego miejsca na dysku twardym Windows XP SP3, Windows Vista, Windows
Bardziej szczegółowoFormularze i raporty w MS Access
Katedra Informatyki i Automatyki Politechnika Rzeszowska www.kia.prz-rzeszow.pl Formularze i raporty w MS Access I. Formularze Formularze Access mają wiele zastosowań. Przede wszystkim używa się ich do
Bardziej szczegółowoSynchronizator plików (SSC) - dokumentacja
SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,
Bardziej szczegółowoINSTRUKCJA OBSŁUGI. instrukcja do kamer serii EVI
INSTRUKCJA OBSŁUGI instrukcja do kamer serii EVI UWAGA: Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia. Niektóre dane techniczne mogą różnić się w zależności od danego
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 5 Segmentacja Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowodr inż. Tomasz Krzeszowski
Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 3 Interpolacja i przekształcenia geometryczne obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowoSYLABUS/KARTA PRZEDMIOTU
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU. NAZWA PRZEDMIOTU Metody przetwarzania danych graficznych. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny. STUDIA kierunek
Bardziej szczegółowoInstrukcja obsługi programu Do-Exp
Instrukcja obsługi programu Do-Exp Autor: Wojciech Stark. Program został utworzony w ramach pracy dyplomowej na Wydziale Chemicznym Politechniki Warszawskiej. Instrukcja dotyczy programu Do-Exp w wersji
Bardziej szczegółowoEdytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Bardziej szczegółowoĆw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe
Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe 1) Znajdowanie komputerów podłączonych do sieci lokalnej. Z menu Start bądź z Pulpitu wybierz opcję Moje miejsca sieciowe. Z dostępnych
Bardziej szczegółowoOperacje morfologiczne w przetwarzaniu obrazu
Przekształcenia morfologiczne obrazu wywodzą się z morfologii matematycznej działu matematyki opartego na teorii zbiorów Wykorzystuje się do filtracji morfologicznej, wyszukiwania informacji i analizy
Bardziej szczegółowoWyższa Szkoła Informatyki Stosowanej i Zarządzania
Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT Grupa IZ06TC01, Zespół 3 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń laboratoryjnych Ćwiczenie nr 5 Temat: Modelowanie koloru, kompresja obrazów,
Bardziej szczegółowoInstrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2
Instrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2 Volta Sp. z o.o., ul. Jutrzenki 94, 02-230 Warszawa v. 1.2 tel. 22 572 90 20, fax. 22 572 90 30, www.volta.com.pl, volta@volta.com.pl
Bardziej szczegółowo