Wizualizacja obiektu widzianego przez kamerę stereowizyjną w trójwymiarze (metoda mapy głębokości)
|
|
- Amalia Leszczyńska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Rafał Toboła Wizualizacja obiektu widzianego przez kamerę stereowizyjną w trójwymiarze (metoda mapy głębokości) 14 czerwca 2009 Spis treści 1. Rozwiązywany problem Funkcjonalność aplikacji Interfejs graficzny aplikacji Diagram klas Diagram przepływu sterowania Wyniki eksperymentów Scena z płytą CD Budynki Scena z maską Rzeźba i lampa Pluszowe zabawki Wnioski Podsumowanie Literatura Rozwiązywany problem Przetwarzanie obrazów stereowizyjnych umożliwia bezinwazyjne mierzenie odległości. Stereowizja może mieć zastosowanie w wielu miejscach. Może być wykorzystana np. do pomiaru kształtu terenu, czy odległości od przeszkód dla robotów mobilnych. Robot manipulacyjny na podstawie mapy głębokości może rozpoznawać kształ i odległość obiektów, na których ma przeprowadzać jakieś operacje (wiercenie otworów, spawanie itp.). Przez ostatnie lata rozwinięto wiele metod na tworzenie mapy głębi na podstawie obrazów stereowizyjnych. Możemy je podzielić na cztery działy: oparte na cechach - algorytmy te wydzielają z obrazów pewne cechy, krawędzie, linie proste, krzywe. Dopasowanie następuje na podstawie odna- Instytut Informatyki, Automatyki i Robotyki, Politechnika Wrocławska, ul. Z. Janiszewskiego 11/17, Wrocław, maj
2 lezienia takich elementów na obu obrazach. Wadą tej metody jest nieliczność informacji n.t. głębi obrazu; oparte na obszarach - obrazy dopasowywane są na podstawie poziomów szarości, czy tekstury. Wadą tej metody jest brak informacji o krawędziach; oparte na fazie - porównywane tutaj są transformaty Fouriera obrazów. Trzeba tutaj odnaleźć algorytm znajdujący globalne minimum; oparte na energii - algorytm minimalizuje równanie Euler a-lagrange a, które stowarzyszone jest z mapą głębi obrazów. Odległość można wyznaczyć na podstawie różnicy położenia tego samego punktu na obrazach uzyskanych z dwóch kamer. Rzutowanie punktu na obraz kamer przedstawiono na rysunku 1. Aby wyznaczyć odległość wystarczy skorzystać z prostej geometrycznej zależności: h = m f d, (1) gdzie: m odległość pomiędzy osiami optycznymi soczewek, f ogniskowa soczewek w kamerach, d rozbierzność (disparity), różnica względna pomiędzy położeniem tego samego punku na dwóch obrazach (x l x r). Rysunek 1. Rzutowanie tego samego punktu na obraz obu kamer 2. Funkcjonalność aplikacji Celem projektu było napisanie oprogramowania do przetwarzania obrazów stereowizyjnych. Program umożliwia stworzenie mapy głębi na podstawie dwóch zdjęć. Możliwe jest też zwizualizowanie obiektu odtworzonego na podstawie tejże mapy w trójwymiarze. W aplikacji, do znalezienia mapy głębokości, użyta została funkcja cvfindstereocorrespondence z biblioteki OpenCV[15]. Jest to implementacja algorytmu opisanego przez Birchfield a i Tomasi ego w [1]. Tam znaleźć można dokładny opis paramerów algorytmu. Program pozwala na wprowadzenie dwóch zdjęć i wyliczenie na ich podstawie mapy głębokości oraz zwizualizowanie obiektu w trójwymiarze za pomocą OpenGL. Możliwe jest też 2
3 podanie sześciu parametrów, jakich do obliczeń potrzebuje zaimplementowany algorytm. Za jego pomocą można też dokonać zapisu mapy głębokości do popularnych formatów graficznych. 3. Interfejs graficzny aplikacji Interfejs użytkownika programu, jaki pojawia się po uruchomieniu aplikacji, pokazany został na rysunku 2. Daje on możliwość wprowadzenia lewego oraz prawego obrazu, podania parametrów algorytmu, wyznaczenia oraz zapisania mapy głębokości, jak również pokazania obrazów stereowizyjnych, mapy głębokości i zwizualizowania w trójwymiarze odtworzonej sceny. Rysunek 2. Interfejs użytkownika po uruchomieniu programu Przykład przeprowadzonej wizualizacji znajduje się na rysunku 3. Model 3d może być obracany, przybliżany oraz przesuwany przy pomocy klawiatury i myszy. Istnieje również możliwość odczytania wysokości danego punktu z wizualizacji 3d, wystarczy wcisnąć klawisz Shift oraz kliknąć lewym klawiszem myszy w miejsce, którego wysokość nas interesuje. Wynik pojawi się w polach,,x:,,,y:,,,z:. 3
4 Rysunek 3. Interfejs użytkownika z przykładową wizualizacją w OpenGL Po kliknięciu w przycisk Pokaż obrazy stereowizyjne pojawi nam się okno z prawym oraz lewym obrazem jak na rysunku 4, natomiast po kliknięciu w Pokaż mapę głębokości, zobaczymy okno jak na rysunku 5, pokazujące nam obliczoną przez algorytm mapę głębokości. Rysunek 4. Okno wyświetlające obrazy stereowizyjne 4
5 Rysunek 5. Okno wyświetlające mapę głębokości 5
6 4. Diagram klas Diagram klas przedstawiono na rysunku 6. W programie zaimplementowane zostały wzorce projektowe Singleton (klasa Context), Adapter (klasy Image, OpenCVImage) oraz Strategia (klasy StereoAlgorithm, OpenCVStereoCorrenspondence)[19]. Rysunek 6. Diagram klas 6
7 5. Diagram przepływu sterowania Rysunek 7. Diagram aktywności 6. Wyniki eksperymentów Eksperymenty przeprowadzone zostały dla pięciu par zdjęć stereowizyjnych oraz czterech zestawów parametrów. Wyniki przedstawiono poniżej. 7
8 6.1. Scena z płytą CD Rysunek 8. Scena z płytą CD: lewy obraz Rysunek 9. Scena z płytą CD: prawy obraz 8
9 Rysunek 10. Scena z płytą CD, parametry. Constant oclusion penalty: 12, constant match revard: 3, highly reliable region: 3, moderately reliable region: 3, slightly reliable region: 3, max disparity: 70. Rysunek 11. Scena z płytą CD, parametry. Constant oclusion penalty: 25, constant match revard: 5, highly reliable region: 12, moderately reliable region: 15, slightly reliable region: 25, max disparity: 50. 9
10 Rysunek 12. Scena z płytą CD, parametry. Constant oclusion penalty: 15, constant match revard: 3, highly reliable region: 6, moderately reliable region: 8, slightly reliable region: 15, max disparity: 70. Rysunek 13. Scena z płytą CD, parametry. Constant oclusion penalty: 55, constant match revard: 9, highly reliable region: 3, moderately reliable region: 44, slightly reliable region: 5, max disparity:
11 6.2. Budynki Rysunek 14. Budynki: lewy obraz 11
12 Rysunek 15. Budynki: prawy obraz 12
13 Rysunek 16. Budynki, parametry. Constant oclusion penalty: 12, constant match revard: 3, highly reliable region: 3, moderately reliable region: 3, slightly reliable region: 3, max disparity:
14 Rysunek 17. Budynki, parametry. Constant oclusion penalty: 25, constant match revard: 5, highly reliable region: 12, moderately reliable region: 15, slightly reliable region: 25, max disparity:
15 Rysunek 18. Budynki, parametry. Constant oclusion penalty: 15, constant match revard: 3, highly reliable region: 6, moderately reliable region: 8, slightly reliable region: 15, max disparity:
16 Rysunek 19. Budynki, parametry. Constant oclusion penalty: 55, constant match revard: 9, highly reliable region: 3, moderately reliable region: 44, slightly reliable region: 5, max disparity:
17 6.3. Scena z maską Rysunek 20. Scena z maską: lewy obraz Rysunek 21. Scena z maską: prawy obraz 17
18 Rysunek 22. Scena z maską, parametry. Constant oclusion penalty: 12, constant match revard: 3, highly reliable region: 3, moderately reliable region: 3, slightly reliable region: 3, max disparity: 70. Rysunek 23. Scena z maską, parametry. Constant oclusion penalty: 25, constant match revard: 5, highly reliable region: 12, moderately reliable region: 15, slightly reliable region: 25, max disparity:
19 Rysunek 24. Scena z maską, parametry. Constant oclusion penalty: 15, constant match revard: 3, highly reliable region: 6, moderately reliable region: 8, slightly reliable region: 15, max disparity: 70. Rysunek 25. Scena z maską, parametry. Constant oclusion penalty: 55, constant match revard: 9, highly reliable region: 3, moderately reliable region: 44, slightly reliable region: 5, max disparity:
20 6.4. Rzeźba i lampa Rysunek 26. Rzeźba i lampa: lewy obraz Rysunek 27. Rzeźba i lampa: prawy obraz 20
21 Rysunek 28. Rzeźba i lampa, parametry. Constant oclusion penalty: 12, constant match revard: 3, highly reliable region: 3, moderately reliable region: 3, slightly reliable region: 3, max disparity: 70. Rysunek 29. Rzeźba i lampa, parametry. Constant oclusion penalty: 25, constant match revard: 5, highly reliable region: 12, moderately reliable region: 15, slightly reliable region: 25, max disparity:
22 Rysunek 30. Rzeźba i lampa, parametry. Constant oclusion penalty: 15, constant match revard: 3, highly reliable region: 6, moderately reliable region: 8, slightly reliable region: 15, max disparity: 70. Rysunek 31. Rzeźba i lampa, parametry. Constant oclusion penalty: 55, constant match revard: 9, highly reliable region: 3, moderately reliable region: 44, slightly reliable region: 5, max disparity:
23 6.5. Pluszowe zabawki Rysunek 32. Pluszowe zabawki: lewy obraz Rysunek 33. Pluszowe zabawki: prawy obraz 23
24 Rysunek 34. Pluszowe zabawki, parametry. Constant oclusion penalty: 12, constant match revard: 3, highly reliable region: 3, moderately reliable region: 3, slightly reliable region: 3, max disparity: 70. Rysunek 35. Pluszowe zabawki, parametry. Constant oclusion penalty: 25, constant match revard: 5, highly reliable region: 12, moderately reliable region: 15, slightly reliable region: 25, max disparity:
25 Rysunek 36. Pluszowe zabawki, parametry. Constant oclusion penalty: 15, constant match revard: 3, highly reliable region: 6, moderately reliable region: 8, slightly reliable region: 15, max disparity: 70. Rysunek 37. Pluszowe zabawki, parametry. Constant oclusion penalty: 55, constant match revard: 9, highly reliable region: 3, moderately reliable region: 44, slightly reliable region: 5, max disparity:
26 7. Wnioski Podsumowanie Jako możliwości na przyszłość przewidywane jest zaimplementowanie metod opartych na minimalizacji energii [2], [3], [4]. Ciekawym pomysłem wydaje się też implementacja algorytmów stereowizyjnych na kartach graficznych firmy NVIDIA z rodziny 8000 i nowszych, przy pomocy interfejsu programistycznego CUDA [11], [10]. Skorzystać tutaj można również z powstających gotowych bibliotek [25], [24]. Literatura [1] Stan Birchfield, Carlo Tomasi, Depth Discontinuities by Pixel-to-Pixel Stereo, ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/96/1573/cs-tr pdf. [2] Luc Robert, Rachid Deriche, Dense Depth Map Reconstruction: A Minimalization and Regularization Approach which Preserves Discontinuities, [3] Natalia Slesareva, Andrés Bruhn, Joachim Weickert, Optic Flow Goes Stereo: A Variational Method for Estimating Discontinuity-Preserving Dense Disparity Maps, [4] Luis Alvarez, Rachid Deriche, Javier Sńchez, Joachim Weickert, Dense Disparity Map Estimation Respecting Image Discontinuities: A PDE and Scale-Space Based Approach, ftp://ftp.inria.fr/inria/publication/publi-pdf/rr/rr-3874.pdf. [5] Pedro F. Felzenszwalb, Daniel P. Huttenlocher, Efficient Belief Propagation for Early Vision, pff/papers/bp-long.pdf. [6] Kuk-Jin Yoon, In So Kweon, Adaptive Support-Weight Approach for Correnspondence Search, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 28, no. 4, april 2006, stereo.pdf. [7] James Davis, Ravi Ramamoorthi, Szymon Rusinkiewicz, Spacetime Stereo: A Unifying Framework for Depth from Triangulation, final.pdf. [8] Thomas Brox, Andrés Bruhn, Nils Papenberg, Joachim Weickert, High Accuracy Optimal Flow Estimation Based on a Theory for Warping, [9] Christoper Zach, Thomas Pock, Horst Bischof, A Globally Optimal Algorithm for Robust TV-L Range Image Integration, paper.pdf. [10] Thomas Pock, Markus Grabner, Horst Bischof, Real-time Computation of Variational Methods on Graphics Hardware, pock.pdf. [11] Joe Stam, Stereo Imaging with CUDA, [12] J.P. Mellor, Seth Teller, Tomás Lozano-Pérez, Dense Depth Maps from Epipolar Images, [13] T. Kanade, A Stereo Machine for Video-Rate Dense Depth Mapping and Its New Applications, [14] Pascal Fua, A parallel stereo algorithm that produces dense depth maps and preserves image features, [15] Open Computer Vision Library, 26
27 [16] Biblioteka Qt, [17] Biblioteka libqglviewer, [18] Generator dokumentacji kodu źródłowego Doxygen, [19] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Wzorce projektowe, WNT [20] Kevin Hawkins, Dave Astle, OpenGL: Programowanie Gier, Helion [21] Richard S. Wright jr, Michael Sweet, OpenGL: Księga Eksperta, Helion [22] Neon Helium, nehe.gamedev.net. [23] [24] GpuCV: GPU-accelerated Computer Vision, [25] Biblioteka oparta na kartach graficznych firmy NVIDIA, [26] Przetwarzanie obrazów stereowizyjnych na karcie graficznej, 27
Przetwarzanie obrazu stereo. Zuzanna Pietrowska 9 czerwca 2010
Przetwarzanie obrazu stereo Zuzanna Pietrowska 9 czerwca 2010 1 Spis treści 1 Cel projektu 3 2 Opis rozwiązywanego problemu 3 3 Opis funkcjonalności aplikacji 4 4 Interfejs graficzny aplikacji 4 5 Diagram
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy na specjalności: Inżynieria oprogramowania Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU GRAFICZNE MODELOWANIE
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 12 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
Grafika komputerowa i wizualizacja
Grafika komputerowa i wizualizacja Radosław Mantiuk ( rmantiuk@wi.zut.edu.pl, p. 315 WI2) http://rmantiuk.zut.edu.pl Katedra Systemów Multimedialnych Wydział Informatyki, Zachodniopomorski Uniwersytet
Rzutowanie z 4D na 3D
Politechnika Wrocławska Instytut Informatyki Automatyki i Robotyki Wizualizacja danych sensorycznych Rzutowanie z 4D na 3D Autor: Daniel Piłat Opiekun projektu: dr inż. Bogdan Kreczmer 15 czerwca 2010
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
Symulacja samochodu z kamerą stereowizyjną. Krzysztof Sykuła 15 czerwca 2007
Symulacja samochodu z kamerą stereowizyjną Krzysztof Sykuła 15 czerwca 2007 1 1 Opis wykonanego projektu Symulacja samochodu z kamerą stereowizyjną była pretekstem do napisania Engine u 3D, wykorzystującego
System wspomagania harmonogramowania przedsięwzięć budowlanych
System wspomagania harmonogramowania przedsięwzięć budowlanych Wojciech Bożejko 1 Zdzisław Hejducki 2 Mariusz Uchroński 1 Mieczysław Wodecki 3 1 Instytut Informatyki, Automatyki i Robotyki Politechnika
Przekształcenia geometryczne. Dorota Smorawa
Przekształcenia geometryczne Dorota Smorawa Przekształcenia geometryczne Na poprzednich laboratoriach już dowiedzieliśmy się, na czym polegają podstawowe przekształcenia geometryczne. Trzy podstawowe przekształcenia
Akademia 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
Wizualizacja płomienia
Politechnika Wrocławska Instytut Informatyki Automatyki i Robotyki Wizualizacja danych sensorycznych Wizualizacja płomienia Autor: Weronika Matlakiewicz Opiekun projektu: dr inż. Bogdan Kreczmer 4 czerwca
Przykłady oprogramowania wykorzystujacego Qt
Przykłady oprogramowania wykorzystujacego Qt Bogdan Kreczmer ZPCiR ICT PWR pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2003 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu
Wzorce projektowe ArrayList. Aplikacja i zdarzenia. Paweł Chodkiewicz
Wzorce projektowe ArrayList DataGridView Aplikacja i zdarzenia Paweł Chodkiewicz Wzorzec uniwersalne rozwiązanie często powtarzających się problemów. Wzorzec opisuje problem, który powtarza się wielokrotnie
Wizualizacja pogody dla windsurferów
Politechnika Wrocławska AiR ARR Wizualizacja danych sensorycznych Wizualizacja pogody dla windsurferów Autor: Małgorzata Witka-Jeżewska 218634 Prowadzący: dr inż. Bogdan Kreczmer 22 czerwca 2017 Spis treści
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki Ćwiczenie laboratoryjne 2 Temat: Modelowanie powierzchni swobodnych 3D przy użyciu programu Autodesk Inventor Spis treści 1.
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
WIZUALIZACJA I STEROWANIE ROBOTEM
Maciej Wochal, Opiekun koła: Dr inż. Dawid Cekus Politechnika Częstochowska, Wydział Inżynierii Mechanicznej i Informatyki, Instytut Mechaniki i Podstaw Konstrukcji Maszyn, Koło Naukowe Komputerowego Projektowania
Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.
1 Spis treści Ćwiczenie 1...3 Tworzenie nowego rysunku...3 Ustawienia Siatki i Skoku...4 Tworzenie rysunku płaskiego...5 Tworzenie modeli 3D...6 Zmiana Układu Współrzędnych...7 Tworzenie rysunku płaskiego...8
Implementacja 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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium GRAFIKA KOMPUTEROWA Computer Graphics Forma studiów: studia
Informatyka studia stacjonarne pierwszego stopnia
#382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania
Wzorce projektowe i refaktoryzacja
Wzorce projektowe i refaktoryzacja Paweł Kozioł p.koziol@students.mimuw.edu.pl 18.01.2005 Moja praca magisterska Narzędzie dla środowiska Eclipse wspierające stosowanie wzorców projektowych J2EE Prowadzący:
Akademia 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
Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D
Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D autorzy: Michał Dajda, Łojek Grzegorz opiekun naukowy: dr inż. Paweł Rotter I. O projekcie. 1. Celem projektu było stworzenie
Mieszanie kolorów. Dorota Smorawa
Mieszanie kolorów Dorota Smorawa Tworzenie efektu przezroczystości Biblioteka OpenGL umożliwia nam tworzenie bardzo ciekawych efektów związanych z przezroczystością i odbiciem. Aby zrealizować efekt przezroczystości
Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska
Katedra Cybernetyki i Robotyki Politechnika Wrocławska Kurs: Zaawansowane metody programowania Copyright c 2014 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu dotyczącego programowania
Rzutowanie DOROTA SMORAWA
Rzutowanie DOROTA SMORAWA Rzutowanie Rzutowanie jest operacja polegająca na tym, aby odpowiednie piksele na płaskim ekranie były wyświetlane w taki sposób, by sprawiać wrażenie trójwymiarowej głębi (przestrzeni
Katedra Systemów Decyzyjnych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska Narutowicza 11/ Gdańsk Poland
RAPORT NR 01/2013 KSD WETI PG Katedra Systemów Decyzyjnych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska Narutowicza 11/12 80-952 Gdańsk Poland ALGORYTM STEREOSKOPOWEJ WIZUALIZACJI
Środowisko badawcze metod segmentacji bazujących na modelach odkształcalnych w obrazowaniu biomedycznym
Środowisko badawcze metod segmentacji bazujących na modelach odkształcalnych w obrazowaniu biomedycznym Daniel Reska Krzysztof Jurczuk Cezary Bołdak Marek Krętowski Wydział Informatyki,Politechnika Białostocka
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Elementy analizy obrazu. W04
Katedra Mechaniki i Podstaw Konstrukcji Maszyn POLITECHNIKA OPOLSKA Elementy analizy obrazu. W04 Obszar zainteresowania ROI Obszar zainteresowania Region of Interest (ROI) ROI jest traktowane jako podobraz
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE OBIEKTOWE Object-Oriented Programming
Symulator tabletu z systemem Windows 8.
Symulator tabletu z systemem Windows 8. Witam w mojej kolejnej publikacji, tym razem dowiesz się: - Jak uruchomić symulator tabletu z w pełni funkcjonalnym systemem operacyjnym Windows 8; - Jak wykorzystać
Prezentacja MS PowerPoint 2010 PL.
Prezentacja MS PowerPoint 2010 PL. Microsoft PowerPoint to program do tworzenia prezentacji multimedialnych wchodzący w skład pakietu biurowego Microsoft Office. Prezentacje multimedialne to rodzaje prezentacji
PROJEKT Z BAZ DANYCH
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRONIKI PROJEKT Z BAZ DANYCH System bazodanowy wspomagający obsługę sklepu internetowego AUTOR: Adam Kowalski PROWADZĄCY ZAJĘCIA: Dr inż. Robert Wójcik, W4/K-9 Indeks:
Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:
1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla
Wizualizacja danych sensorycznych Projekt Tworzenie grafiki stereoskopowej. Marek Gulanowski
Wizualizacja danych sensorycznych Projekt Tworzenie grafiki stereoskopowej Marek Gulanowski 9 czerwca 2010 Spis treści 1 Wstęp 1 1.1 Koncepcja................................ 1 1.2 Forma realizacji.............................
Dwufazowy system monitorowania obiektów. Karina Murawko, Michał Wiśniewski
Dwufazowy system monitorowania obiektów Karina Murawko, Michał Wiśniewski Instytut Grafiki Komputerowej i Systemów Multimedialnych Wydziału Informatyki Politechniki Szczecińskiej Streszczenie W artykule
Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych
Projektowanie obiektowe Wzorce projektowe Wprowadzenie do wzorców projektowych 1 Zagadnienia Katalog wzorców projektowych wg Gang of Four Zasady projektowania obiektowego S O L I D MVC - Model-Widok-Kontroler
1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14. 1.2 Ustawienia wprowadzające. Auto CAD 14 1-1. Aby uruchomić AutoCada 14 kliknij ikonę
Auto CAD 14 1-1 1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a 14 Aby uruchomić AutoCada 14 kliknij ikonę AutoCAD-a 14 można uruchomić również z menu Start Start Programy Autodesk Mechanical 3 AutoCAD R14
Automatyka i Robotyka studia stacjonarne drugiego stopnia
#384 #380 dr inż. Mirosław Gajer Projekt i implementacja narzędzia do profilowania kodu natywnego przy wykorzystaniu narzędzi Android NDK (Project and implementation of tools for profiling native code
KARTA KURSU. Grafika komputerowa
KARTA KURSU Nazwa Nazwa w j. ang. Grafika komputerowa Computer graphics Kod Punktacja ECTS* 3 Koordynator dr inż. Krzysztof Wójcik Zespół dydaktyczny: dr inż. Krzysztof Wójcik dr inż. Mateusz Muchacki
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI Robot do pokrycia powierzchni terenu Zadania robota Zadanie całkowitego pokrycia powierzchni na podstawie danych sensorycznych Zadanie unikania przeszkód
Rok akademicki: 2014/2015 Kod: IEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -
Nazwa modułu: Programowanie obiektowe Rok akademicki: 2014/2015 Kod: IEL-1-408-s Punkty ECTS: 5 Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Elektronika Specjalność: - Poziom studiów:
Język Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:
Uruchom program AutoCAD 2012. Utwórz nowy plik wykorzystując szablon acadiso.dwt. 2 Linia Odcinek linii prostej jest jednym z podstawowych elementów wykorzystywanych podczas tworzenia rysunku. Funkcję
Anna Fabijańska. Algorytmy segmentacji w systemach analizy ilościowej obrazów
POLITECHNIKA ŁÓDZKA Wydział Elektrotechniki Elektroniki Informatyki i Automatyki Katedra Informatyki Stosowanej Anna Fabijańska Nr albumu: 109647 Streszczenie pracy magisterskiej nt.: Algorytmy segmentacji
Misja #1 Poznajemy Prophio.
Po dzisiejszym spotkaniu będziesz: bezpiecznie pracować z urządzeniami zasilanymi prądem elektrycznym, organizować stanowisko pracy w sposób zgodny z przepisami bezpieczeństwa i higieny pracy, stosować
System zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-1IZ3-06-s6 Nazwa modułu Inżynieria Programowania Nazwa modułu w języku angielskim Software Engineering Obowiązuje od roku akademickiego 2012/2013 (aktualizacja
Edytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy Cz. 5. Tabulatory i inne funkcje edytora OpenOffice Writer Tabulatory umożliwiają wyrównanie tekstu do lewej, do prawej, do środka, do znaku dziesiętnego lub do
SYSTEMY CZASU RZECZYWISTEGO (SCR)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SYSTEMY CZASU RZECZYWISTEGO (SCR) Temat: Implementacja i weryfikacja algorytmu sterowania z regulatorem
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium przyrządów wirtualnych Ćwiczenie 3 Wykorzystanie technologii ActiveX do rejestracji danych z przyrządów wirtualnych 1. Wstęp Do
Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.
Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki. Edytor tekstu MS Word 2010 PL: kształty. Do każdego dokumentu można wstawić tzw. kształty. Aby
Język Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Referat Pracy Dyplomowej
Referat Pracy Dyplomowej Team Pracy: Projekt i realizacja gry w technologii HTML5 z wykorzystaniem interfejsu programistycznego aplikacji Facebook Autor: Adam Bartkowiak Promotor: dr inż. Roman Simiński
Laboratorium 9 (Więcej Aktywności, w Androidzie)
Dr Mirosław Łątka Informatyka dla medycyny Jesień 2012 Laboratorium 9 (Więcej Aktywności, w Androidzie) Aplikacje systemu Android składają się z luźnego zbioru aktywności (ang. activities), z których każda
Program 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
1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton
Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu
Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.
2.1.1. Tworzenie tabel i relacji Ćwiczenie 2.1 Utworzyć bazę danych o nazwie Biblioteka domowa składającą się z tabel: Osoby IDOsoby Nazwisko Imię Miejscowość Kod pocztowy Ulica Nr mieszkania Adres korespondencyjn
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
1 Tworzenie brył obrotowych
1 Tworzenie brył obrotowych Do tworzenia brył obrotowych w programie Blender służą dwa narzędzia: Spin i SpinDup. Idea tworzenia brył obrotowych jest prosta i polega na narysowania połowy przekroju poprzecznego
Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu.
Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu. SP 8 Lubin Zdjęcie: www.softonet.pl Otwieranie programu MS Word. Program MS Word można
Mapy myśli. Strona 1. Przykład mapy myśli z wykorzystaniem narzędzia
Mapy myśli Mapa myśli to metoda wizualnego przedstawienia danego zagadnienia przy wykorzystaniu kolorów, schematów, rysunków, haseł, zwrotów, symboli itp. Mapa myśli najczęściej przybiera kształt plakatu.
III. 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
DEMERO Automation Systems
Programowanie wektorowych przetwornic częstotliwości serii POSIDRIVE FDS5000 / MDS5000 i serwonapędów POSIDRIVE MDS5000 / POSIDYN SDS5000 firmy Stober Antriebstechnik Konfiguracja parametrów w programie
Jak korzystać z Excela?
1 Jak korzystać z Excela? 1. Dane liczbowe, wprowadzone (zaimportowane) do arkusza kalkulacyjnego w Excelu mogą przyjmować różne kategorie, np. ogólne, liczbowe, walutowe, księgowe, naukowe, itd. Jeśli
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Płatnik wersja 8.01.001a wersja 1.5
Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik wersja 8.01.001a Płatnik wersja 8.01.001a wersja 1.5 Spis treści 1. WSTĘP... 3 2. INSTALACJA CERTYFIKATU W MAGAZYNIE SYSTEMOWYM...
Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30
Wykład 4 mgr inż. 1/30 Synteza grafiki polega na stworzeniu obrazu w oparciu o jego opis. Synteza obrazu w grafice komputerowej polega na wykorzystaniu algorytmów komputerowych do uzyskania obrazu cyfrowego
Podczas tej lekcji przyjrzymy się, jak wykonać poniższy rysunek przy pomocy programu BobCAD-CAM
Rysowanie Części 2D Lekcja Pierwsza Podczas tej lekcji przyjrzymy się, jak wykonać poniższy rysunek przy pomocy programu BobCAD-CAM Na wstępie należy zmienić ustawienia domyślne programu jednostek miary
Zaawansowany kurs języka Python
PyGame 18 grudnia 2015 Plan wykładu 1 Wprowadzenie Parametry wyświetlania Powierzchnie 2 Klawiatura Mysz Dżojstik 3 Odtwarzanie plików dźwiękowych Odtwarzanie muzyki Samodzielne tworzenie dźwięków 4 3D:
Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia
Instrukcja obsługi przełącznika KVM ATEN CS661 Opis urządzenia Przełącznik ATEN CS661 jest urządzeniem małych rozmiarów, które posiada zintegrowane 2 kable USB do podłączenia komputera lokalnego (głównego)
Gry Komputerowe Laboratorium 1. Zajęcia organizacyjne Animacja z uwzględnieniem czasu. mgr inż. Michał Chwesiuk 1/22. Szczecin,
Gry Komputerowe Laboratorium 1 Zajęcia organizacyjne mgr inż. Michał Chwesiuk 1/22 projektowych Zajęcia projektowe składają się zajęć (plus jedno zajęcie godzinne). Zajęcia polegają na programowania grafiki
Platforma WSiPnet.pl dla każdego ucznia
Platforma WSiPnet.pl dla każdego ucznia KLASY 4 6 ANNA WYSOCKA Zajęcia komputerowe są dość specyficznym przedmiotem wymagają nie tylko przyswojenia wiedzy informatycznej, ale przede wszystkim zdobycia
Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Rok akademicki: 2012/2013 Kod: IET-2-211-SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane
Nazwa modułu: Metodyki projektowania i modelowania systemów I Rok akademicki: 2012/2013 Kod: IET-2-211-SW-s Punkty ECTS: 3 Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Elektronika i Telekomunikacja
1. Pobieranie i instalacja FotoSendera
Jak zamówić zdjęcia przez FotoSender? Spis treści: 1. Pobieranie i instalacja FotoSendera 2. Logowanie 3. Opis okna programu 4. Tworzenie i wysyłanie zlecenia Krok 1: Wybór zdjęć Krok 2: Podsumowanie zlecenia
REFERAT PRACY DYPLOMOWEJ Temat pracy: SUDOKU - Algorytmy tworzenia i rozwiązywania
REFERAT PRACY DYPLOMOWEJ Temat pracy: SUDOKU - Algorytmy tworzenia i rozwiązywania Autor: Anna Nowak Promotor: dr inż. Jan Kowalski Kategorie: gra logiczna Słowa kluczowe: Sudoku, generowanie plansz, algorytmy,
Informatyka 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
Laborki GUI. dr Przemysław Juszczuk. Katedra Inżynierii Wiedzy
Katedra Inżynierii Wiedzy Warunki zaliczenia w ramach ćwiczeń konieczne jest przygotowanie zestawu zadań, a także prezentacja, lub krótki opis wykonanej pracy (ostatnie, lub przedostatnie zajęcia) - w
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
Projekt graficzny z metamorfozą (ćwiczenie dla grup I i II modułowych) Otwórz nowy rysunek. Ustal rozmiar arkusza na A4. Z przybornika wybierz rysowanie elipsy (1). Narysuj okrąg i nadaj mu średnicę 100
Instrukcja obsługi notowań koszykowych w M@klerPlus
Instrukcja obsługi notowań koszykowych w M@klerPlus 1 Spis treści: 1. Wymagania systemowe.. 3 2. Tworzenie koszyka notowań.. 10 3. Modyfikowanie koszyka notowań. 11 4. Uruchamianie tabeli notowań.. 12
1.1 Zakładka Mapa. Kliknięcie zakładki "Mapa" spowoduje wyświetlenie panelu mapy:
1.1 Zakładka Mapa Kliknięcie zakładki "Mapa" spowoduje wyświetlenie panelu mapy: Rys. 1 Zakładka Mapa Zakładka "Mapa" podzielona została na sześć części: 1. Legenda, 2. Pasek narzędzi, 3. Panel widoku
4.Arkusz kalkulacyjny Calc
4.Arkusz kalkulacyjny Calc 4.1. Okno programu Calc Arkusz kalkulacyjny Calc jest zawarty w bezpłatnym pakiecie OpenOffice.org 2.4. Można go uruchomić, podobnie jak inne aplikacje tego środowiska, wybierając
INŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia
Analiza i projektowanie obiektowe 2016/2017. Wykład 11: Zaawansowane wzorce projektowe (1)
Analiza i projektowanie obiektowe 2016/2017 Wykład 11: Zaawansowane wzorce projektowe (1) Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Wzorce projektowe
Systemy Informatyki Przemysłowej
Systemy Informatyki Przemysłowej Profil absolwenta Profil absolwenta Realizowany cel dydaktyczny związany jest z: tworzeniem, wdrażaniem oraz integracją systemów informatycznych algorytmami rozpoznawania
Instrukcja użytkowania
Instrukcja użytkowania Aby skutecznie pracować z programem Agrinavia Map należy zrozumieć zasadę interfejsu aplikacji. Poniżej można odszukać zasady działania Agrinavia Map. Szczegółowe informacje na temat
Dodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Pracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
ABIX Cyfrowa edukacja z oprogramowaniem Open Source www.cyfrowaszkola.waw.pl
Informacje o systemie interaktywnym Tablica interaktywna to urządzenie, które przypomina dużą białą tablicę i umożliwia współdziałanie z podłączonym do niej komputerem oraz projektorem multimedialnym.
Jak korzystać z zasobu książek elektronicznych Małopolskie Biblioteki Publiczne platformy IBUK Libra
Jak korzystać z zasobu książek elektronicznych Małopolskie Biblioteki Publiczne platformy IBUK Libra I. Korzystanie z IBUKa Aby móc w pełni korzystać z IBUKa, należy używać następujących przeglądarek internetowych:
6.4. Efekty specjalne
6.4. Efekty specjalne Ile wart byłby porządny film bez efektów specjalnych. Przecież to właśnie one nadają charakter dla filmu i przykuwają uwagę widza. Dlaczego nie wykorzystać by tego w prezentacjach?
Pracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D2/08_04/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 (D2) Active Directory - jednostki organizacyjne - tworzenie struktury Jednostki
Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)
Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany) Szkolenia