Bartosz Paprzycki nr albumu:
|
|
- Stanisława Emilia Kucharska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Pracownia Metod Numerycznych i Przetwarzania Sygnałów i Obrazów Bartosz Paprzycki nr albumu: Praca magisterska na kierunku informatyka Wykorzystanie złożonych metod morfologii matematycznej w ekstrakcji obiektów i analizie kształtów dla obrazów biomedycznych Opiekun pracy dyplomowej dr Maria Berndt-Schreiber Pracownia Metod Numerycznych i Przetwarzania Sygnałów i Obrazów Toruń 2010 Pracę przyjmuję i akceptuję Potwierdzam złożenie pracy dyplomowej data i podpis opiekuna pracy data i podpis pracownika dziekanatu
2 2 Spis treści WSTĘP...3 Rozdział 1. Wprowadzenie do tematyki pracy...4 Rozdział 2. Opis metod Podstawowe definicje Sąsiedztwo Morfologia matematyczna w przetwarzaniu obrazów Algorytmy Generowanie maski Segmentacja Wizualizacja...16 Rozdział 3. Interfejs użytkownika Obszar wyświetlania obrazu Panel obsługi Dane Przetwarzanie wstępne Segmentacja Wizualizacja Język Wymagania systemowe i sprzętowe...25 Rozdział 4. Testy aplikacji Zestaw Generowanie maski Segmentacja i wizualizacja Zestaw Generowanie maski Segmentacja i wizualizacja...33 Rozdział 5. Zastosowania Zestaw Zestaw Zestaw Zestaw Zestaw PODSUMOWANIE...51 Literatura...52
3 3 WSTĘP Morfologia matematyczna wykorzystywana jest z powodzeniem w przetwarzaniu obrazów. W medycynie ważną rolę odgrywają nowoczesne techniki obrazowania (np. za pomocą tomografów). Trójwymiarowe obrazy uzyskiwane przez te metody służą diagnostyce i planowaniu operacji. Jedną z zalet przetwarzania obrazów jest możliwość ekstrakcji interesującego nas obiektu, np. poprzez segmentację. Pomimo rozwinięcia wielu metod, przetwarzanie obrazów trójwymiarowych nie jest obecnie standardem w zastosowaniach klinicznych. Podczas tworzenia oprogramowania, stanowiącego integralną część pracy, skupiłem się na segmentacji naczyń krwionośnych metodą rozrostu obszaru oraz na analizie ich cech pomocnych w planowaniu leczenia wewnątrznaczyniowego. Praca składa się z pięciu zasadniczych rozdziałów. Po wprowadzeniu do tematyki znajduje się rozdział zawierający podstawowe definicje i opis użytych metod. Kolejny rozdział opisuje interfejs programu. Po nim znajdują się testy stworzonego oprogramowania oraz przykładowe zastosowania. Propozycje planów na przyszłość można znaleźć w podsumowaniu. Przedstawione w pracy zrzuty ekranu stworzonej aplikacji są skonwertowane do skali szarości i mają odwrócone kolory, aby poprawić ich czytelność w drukowanej wersji pracy. Źródłem obrazów użytych w pracy są ogólnodostępne strony z danymi medycznymi.
4 4 Rozdział 1. Wprowadzenie do tematyki pracy Morfologia matematyczna (MM) jest bardzo szybko rozwijającą się teorią. Posłużyła przede wszystkim do analizy i przetwarzania struktur geometrycznych bazując na teorii zbiorów. W swoich początkach została zdefiniowana dla obrazów binarnych. Później jednak rozszerzono definicje także dla obrazów w skali szarości i kolorowych (także dla obrazów wideo, grafów czy siatek wielokątów). Pozwoliło to MM znaleźć miejsce wśród metod przetwarzania obrazów. W morfologii matematycznej jest zdefiniowanych wiele operacji. Większość jednak bazuje na dwóch operacjach: erozji i dylacji. Operacje te wykonuje się przykładając w każdym punkcie obrazu element strukturujący (ES). Jest to pewien prosty kształt, który porównujemy z obrazem. Dobranie odpowiedniego ES jest kluczowe w wielu metodach morfologii matematycznej. Metody przetwarzania i analizy obrazów, związane z MM, mają zastosowanie w wielu dziedzinach nauki: m.in. kartografii, geologii, metalurgii, medycynie. W ostatniej z wymienionych dziedzin przetwarzanie obrazów odgrywa szczególną rolę. Diagnostyce medycznej potrzebne stały się odpowiednie algorytmy obrazowania narządów wewnętrznych. Wykrywanie nieprawidłowości, zmian lub obecności obcych struktur stało się nierozerwalnym elementem nowoczesnej medycyny. Dzięki obrazowaniu medycznemu lekarz ma możliwość bezinwazyjnie zajrzeć do wnętrza ciała. Stało się to możliwe najpierw przez skonstruowanie aparatów rentgenowskich i ultrasonograficznych. W dzisiejszych czasach dołączyły do tych urządzeń między innymi tomografy rentgenowskie oraz tomografy rezonansu magnetycznego. Obrazy uzyskane dzięki tomografii rentgenowskiej (computed tomography, CT), tomografii rezonansu magnetycznego (magnetic resonance imaging, MRI) czy pozytonowej tomografii emisyjnej (positron emission tomography, PET) są obrazami narządów wewnętrznych uzyskanymi za pomocą promieniowania elektromagnetycznego poza zakresem widzialnym (aparaty rentgenowskie, CT) lub przy użyciu innych zjawisk fizycznych (np. zjawisku jądrowego rezonansu magnetycznego w MRI czy rozpadu promieniotwórczego w PET). Uzyskane w ten sposób obrazy narządów różnią się od ich rzeczywistego wyglądu. Jest to niemałe wyzwanie dla lekarzy analizujących tego typu dane. Obrazy z tomografów (np. CT, MRI, PET) są przekrojem trójwymiarowych
5 5 organów. Na takich przekrojach zazwyczaj nie otrzymujemy obszarów różniących się tylko poziomem jasności. Wynika to ze złożonej struktury ludzkich organów oraz ze specyfiki samego urządzenia i procesu. Zbierane są informacje z pewnej objętości, więc wykonywane przekroje posiadają grubość. Nie można też zupełnie wyeliminować szumu, na który składa się jakość i czułość urządzenia pomiarowego, jak i warunki pomiaru. W konsekwencji czego jednorodne obszary, które obserwujemy na takich obrazach, składają się z wielu poziomów jasności. Diagnoza na podstawie obrazów z tomografów nie należy zatem do prostych. Często bywa bardzo subiektywna. Na wynik wpływa doświadczenie i wiedza lekarza ją przeprowadzającego. Nieraz nawet ograniczenia związane z postrzeganiem ludzkiego oka skutecznie uniemożliwiają przeprowadzenie odpowiedniej diagnozy. Z tego względu warto skorzystać z dodatkowych informacji, których może nam dostarczyć komputerowa analiza obrazów. Jedną z metod uzyskania takich informacji jest stworzenie modelu trójwymiarowego na podstawie danych z tomografu. Zamiast analizować przekroje narządów wewnętrznych, próbujemy uzyskać ich trójwymiarowy model. Dane w takiej postaci bardziej przypominają rzeczywiste narządy, pomagają w wizualizacji. Głównym sposobem uzyskiwania trójwymiarowych modeli jest segmentacja obszarów, którymi jesteśmy zainteresowani. Wykonujemy go w celu oddzielenia ważnych dla nas części obrazu od reszty. Operację tę można przeprowadzić na wiele sposobów. Wybór sposobu zależy od rodzaju, jakości danych i celu badania. [1] Istnieją różne podejścia do zagadnienia segmentacji wykorzystujące morfologię matematyczną. Jedną z metod jest zastosowanie podstawowych operacji morfologicznych. Podejście to stosowane jest z powodzeniem do segmentacji obszarów jednorodnych, o określonym rozmiarze. Często wykorzystywaną metodą jest transformacja wododziałowa. Łączymy w niej obszary o coraz wyższej wartości kwantyzacji. Zaczynamy segmentację w punktach o najniższym poziomie jasności lub w punktach wybranych przez użytkownika (zwanych markerami). [2] Innym podejściem jest zastosowanie transformacji top-hat i/lub bottom-hat. Operacja ta usuwa jasne (top-hat) lub ciemne (bottom-hat) obiekty na obrazie o określonym rozmiarze. Dzięki czemu możemy wyekstrahować interesujące nas struktury. [3]
6 6 Kolejnym sposobem segmentacji są operacje hit-miss. Definiuje się w nich struktury, które podczas przemieszczania ich po obrazie mają trafić w obiekt i w tło. Dzięki odpowiedniej definicji tych struktur możemy wysegmentować obiekty o określonym kształcie i na interesującym nas tle. [4] Ważną grupę algorytmów do segmentacji danych stanowią metody wykorzystujące rozrost obszarów (region-growing). Zaczynając od wybranego przez użytkownika punktu segmentujemy obszar przez dodanie sąsiednich punktów pod pewnymi warunkami. Algorytm ten nie operuje na wszystkich punktach obrazu. Dzięki czemu czas jego działa jest zazwyczaj krótszy niż metod przetwarzających wszystkie dostępne dane. [2, 5] W pracy chciałbym skupić się na segmentacji naczyń krwionośnych. Jest to ważne a zarazem skomplikowane zadanie. Ze względu na mały rozmiar wielu takich struktur i rozdzielczości wykorzystywanych urządzeń trudności sprawia nawet ich wizualizacja (powstają miejsca nieciągłości lub dochodzi do połączenia blisko położonych obiektów). Często potrzeba także innych informacji niż wygląd naczyń, np. w analizie przepływu krwi czy nawigacji cewnika w leczeniu wewnątrznaczyniowym. Procedury te wymagają znajomości, m. in. miejsc rozwidlenia naczyń krwionośnych czy ich średnicy. [6]
7 7 Rozdział 2. Opis metod 2.1. Podstawowe definicje Dwuwymiarowy obraz będziemy traktować jako dwuwymiarową tablicę. Elementy tej tablicy nazywane będą pikselami (pixel picture element). Obraz trójwymiarowy będziemy traktować jako trójwymiarową tablicę, a elementy takiej tablicy nazywać będziemy wokselami (voxel volume element). Elementy tablic odpowiadających obrazom przechowują wartość nazywaną poziomem kwantyzacji. Jest to wartość zarejestrowana przez odpowiednie urządzenie medyczne. W przypadku obrazów ośmiobitowych jest to liczba całkowita od 0 do 255 (256 wartości, 28). W innych przypadkach (dwunasto-, szesnastobitowych danych) zakres ten jest odpowiednio szerszy. Trójwymiarowe dane możemy traktować jako stos dwuwymiarowych obrazów. Element takiego stosu nazywać będziemy przekrojem. Rozmiar przekroju określa ilość kolumn i wierszy obrazu dwuwymiarowego. Położenie woksela na obrazie określone będzie przez trójkę: (wiersz, kolumna, przekrój). [7] Sąsiedztwo Na trójwymiarowym obrazie każdy woksel (zakładając, dla uproszczenia, nieskończenie duży rozmiar danych) posiada sześciu sąsiadów, których położenie różni się najwyżej na jednej współrzędnej. Sześć najbliższych takich wokseli nazywanych jest 6-sąsiedztwem. Definicja 2.1 Niech x= x 0, x 1,..., x n Z n i y= y 0, y 1,..., y n Z na n-wymiarowym obrazie. Odległość D1 pomiędzy x i y jest zdefiniowana jako: n D1 x, y = y i x i, i=1 n będą punktami
8 8 x i odległość D pomiędzy y jest zdefiniowana jako: D x, y = Definicja 2.2 Niech punktu x= x 0,, x n max y x. i i i=1,..., n będzie punktem na obrazie. Sąsiedztwo V i1 x jest zdefiniowane jako: V i1 x ={ y D1 x, y i}, sąsiedztwo V i punktu x jest zdefiniowane jako: V i x ={ y D x, y i}. Definicja 2.3 Niech x= x 0, x 1, x 2 N-sąsiedztwo punktu x, n = 6, 26 jest zdefiniowane jako: będzie punktem na obrazie trójwymiarowym. N 6 x =V 11 x, N 26 x =V 1 x. Definicja 2.4 Dwa punkty x,y są n-przyległe, wtw. gdy oba punkty są w swoim n-sąsiedztwie. Definicja 2.5 N-ścieżka jest sekwencją punktów obrazu x 0,, x n 1, które są parami n-przyległe. Definicja 2.6 Zbiór X Z 3 każdych dwóch punktów w jest nazywany n-połączonym komponentem, jeśli dla X istnieje n-ścieżka w X pomiędzy tymi punktami Morfologia matematyczna w przetwarzaniu obrazów Niech X będzie n-wymiarowym binarnym obrazem. Niech ES będzie n-wymiarowym binarnym obrazem o mniejszych rozmiarach niż X. ES będziemy nazywać elementem strukturującym (structure element). Podstawowe operacje morfologii matematycznej działają w oparciu o przemieszczanie elementu strukturującego po całym obrazie i wykonywaniu odpowiednich operacji na zbiorach.
9 9 Definicja 2.7 Dylacja obrazu binarnego X przy użyciu elementu strukturującego ES jest zdefiniowana jako: def X ES = X b={x b x X, b ES }. b ES Erozja obrazu binarnego X przy użyciu elementu strukturującego ES jest zdefiniowana jako: def X ES = X b={z ES z X }. b ES Definicja 2.8 Otwarcie obrazu binarnego X przy użyciu elementu strukturującego ES jest zdefiniowane jako dylacja po erozji: def X ES = X ES ES. Zamknięcie obrazu binarnego X przy użyciu elementu strukturującego ES jest zdefiniowane jako erozja po dylacji: def X ES = X ES ES. Niech M będzie n-wymiarowym binarnym obrazem. Definicja 2.10 Dylacja geodezyjna o rozmiarze n dla obrazu markera X ze względu na maskę M, przy użyciu elementu strukturującego ES jest zdefiniowana rekurencyjnie jako: D Mn X =D M1 [ D n 1 X ], M gdzie D M0 X = X, a D 1 M X = X ES M Definicja 2.11 Rekonstrukcja morfologiczna przez dylację obrazu maski M z obrazem markera X jest zdefiniowana jako: R DM X =D Mk X, dla takiego k, że D Mk X =D k 1 X. M Definicja 2.12 Centroid C skończonego zbioru punktów zdefiniowany jako: C= x 1 x 2... x k. k x 1, x 2,, x k Z 3 jest
10 10 Definicja 2.13 Zbiory punktów E 6 i E 26 na obrazie binarnym trójwymiarowym są zdefiniowane jako: E 6=N 6 x, E 26 =N 26 x, gdzie punkt x jest początkiem układu współrzędnych. Ilustracja 2.1: Wizualizacja zbioru E 6. Źródło: opracowanie własne. Ilustracja 2.2: Wizualizacja zbioru Źródło: opracowanie własne. E 26.
11 Algorytmy Generowanie maski Algorytm progowania opisany w pracy [8]. Wejście: H histogram badanego obrazu. Wyjście: p punkt progowania obrazu. 1. Narysuj prostą l na histogramie H od punktu, takiego, że H v max =max H v, v H do v max punktu v far =max v ; v H 2. Wybierz punkt p na histogramie, p [v max, v far ], który jest najbardziej oddalony od prostej l; Segmentacja Algorytm segmentacji korzysta z punktu startowego i operuje na binarnym obrazie uzyskanym po progowaniu (generowaniu maski). Wykorzystywana jest metoda rozrostu obszaru opisana w pracy [6]. Zrezygnowałem z kierunkowego rozrostu z powodu generowania linii centralnej (Ilustracja 2.3). Metoda zapobiegająca wylewaniu obszaru pochodzi z opracowania B. Irvinga i innych[9]. Ogranicza ona wielkość obiektu stworzonego po dylacji. Po znalezieniu rozwidlenia segmentowana jest tylko jedna jego część. Segmentacja pozostałych jest zawieszana do momentu zakończenia przetwarzania aktualnej. W oryginalnej metodzie rozrostu obszaru wszystkie aktualnie występujące rozwidlenia przetwarzane są w tym samym czasie. Podejście to zostało zaproponowane przez S. Eiho i innych[10]. W pierwszej kolejności segmentowane są rozwidlenia zawierające większe obiekty, aby zmniejszyć artefakty wynikające z istnienia pętli w segmentowanym obiekcie. Porównaj Ilustracje 2.4 i 2.5. Metoda wykorzystana na Ilustracji 2.5 lepiej
12 12 opisuje topologię segmentowanego obiektu. Po zakończeniu procesu segmentacji wykonywana jest procedura korekcji położenia punktów linii centralnej opisana w pracy [11]. Algorytm segmentacji: Wejście: M Z 3 - maska, p M punkt startowy, zapobiegaj_wylewaniu wartość logiczna, największy_komponent rozmiar komponentu. Wyjście: L szkielet (linia centralna) wysegmentowanego obiektu. 1. S=[ p] ; 2. IF #S == 0 THEN zakończ; 3. C=, wybierz punkt r z listy S, który należy do największego obiektu i rozmiar obiektu zachowaj jako size; 4. IF zapobiegaj_wylewaniu największy_komponent THEN THEN usuń IF punkt size r z przejdź do Stwórz ES o rozmiarze size. 6. C=[ r ES M ] ; 7. C=R DM {r }, M =M C ; 8. IF #C == 0 THEN WHILE #C == 0 && size < największy_komponent THEN BEGIN zwiększ_rozmiar(size); zwiększ_rozmiar(es); C=[ r ES M ] ; M =M C ; END 9. IF #C == 0 THEN przejdź do 2. > S i
13 B=[ C E 2 M ] C ; 11. B=RMD C, 12. M =M C ; IF #B == 0 THEN przejdź do IF #ES > 2 THEN B= B E 27 M ; 14. L.add(centroid(B)); 15. CP = podziel_na_komponenty_połączone(b); 16. IF #CP > 1 THEN BEGIN FOREACH cp IN CP BEGIN S.add(centroid(cp)); L.add(centroid(cp)); END END ELSE S.add(centroid(B)); 17. Przejdź do 2. zwiększ_rozmiar: Wejście: zbiór S. Wyjście: zbiór S. 1. IF wartość rozmiaru S jest parzysta THEN S=S E 6 ; ELSE S=S E 26 ; podziel_na_komponenty_połączone: Wejście: zbiór S. Wyjście: lista CP.
14 14 1. i = 0; 2. wybierz nieoznaczony punkt CP i 3. z S ; = 26-połączony komponent zawierający punkt z; 4. wszystkie punkty należące do CP i oznacz numerem i; 5. IF istnieje nieoznaczony punkt THEN BEGIN zwiększ i; przejdź do 2. END Usuwanie największego komponentu: Wejście: M maska, ES element strukturujący. Wyjście: M maska. 1. M =M E 6 ; 2. M =M ES ; 3. CP = podziel_na_komponenty_połączone(m); 4. Usuń z M największy komponent z CP; Algorytm korekcji położenia linii centralnej: Wejście: L szkielet (linia centralna) wysegmentowanego obiektu. Wyjście: L szkielet (linia centralna) wysegmentowanego obiektu. 1. wybierz pierwszy punkt szkieletu z L; 2. znajdź punkty na brzegu obiektu, które znajdują się w płaszczyźnie prostopadłej
15 15 do aktualnie badanej części szkieletu; 3. ustaw położenie wybranego punktu szkieletu jako centroid punktów znalezionych w kroku 2; 4. wybierz kolejny punkt szkieletu i przejdź do 2. Ilustracja 2.3: Przykład stworzenia linii centralnej stworzonej w oparciu o metodę kierunkowego rozrostu obszaru. Szara strzałka wskazuje miejsce wystąpienia artefaktu. Źródło: opracowanie własne. Ilustracja 2.4: Przypadek zetknięcia się obiektów. Przykład kolejności tworzenia linii centralnej bez uwzględniania wielkości obiektu. Numery przy rozwidleniach oznaczają kolejność segmentacji. Źródło: opracowanie własne. Ilustracja 2.5: Przypadek zetknięcia się obiektów. Przykład kolejności tworzenia linii centralnej z uwzględnieniem wielkości obiektu. Numery przy rozwidleniach oznaczają kolejność segmentacji. Źródło: opracowanie własne.
16 Wizualizacja Przedstawienie wysegmentowanych danych odbywa się dzięki algorytmowi marching cubes. Jest to algorytm, który obraz składający się z wokseli zamienia na punkty w przestrzeni, które tworzą trójkąty. Dane w takiej formie przesyłane są do OpenGL (Open Graphics Library). Algorytm został zaadaptowany ze źródeł dostępnych na stronie Paula Bourke: Polygonising a scalar field[12]. Należy pamiętać, że wizualizacja jest tylko próbą przedstawienia prawdziwych obiektów. Uzyskane obiekty pochodzą z dyskretnych danych, więc wyglądają jak na Ilustracji 2.6. Dobierając inne parametry oświetlenia próbujemy nadać im bardziej rzeczywisty wygląd (Ilustracja 2.7).
17 17 Ilustracja 2.6: Wizualizacja wysegmentowanego obiektu z prostym oświetleniem. Źródło: opracowanie własne. Ilustracja 2.7: Wizualizacja wysegmentowanych danych z oświetleniem symulującym rzeczywisty obiekt. Źródło: opracowanie własne.
18 18
19 19 Rozdział 3. Interfejs użytkownika Interfejs programu EXTAN (Extraction and Analysis). Aplikacja została na pisana w języku C# przy użyciu narzędzia Microsoft Visual C# 2008 Express Edition. Ilustracja 3.1: Interfejs programu po wczytaniu obrazu. Źródło: opracowanie własne Obszar wyświetlania obrazu Znajduje się tu wizualizacja przetwarzanych danych. Dane wolumetryczne wyświetlane są formie przekrojów. Pomiędzy kolejnymi przekrojami nawigujemy za pomocą suwaka pod obrazem. Po prawej stronie suwaka znajduje się numer aktualnie wyświetlanego przekroju. Wybierając kursorem ten numer ukryjemy lub pokażemy suwak. Pod suwakiem znajdują się przyciski służące do zmiany powiększenia wyświetlanego przekroju. Wielkość aktualnego powiększenia podawana jest w lewym dolnym rogu okna. Wybranie tego obszaru powoduje przywrócenie oryginalnego powiększenia przekroju. Po prawej stronie wskaźnika powiększenia znajduje się pasek wyświetlania. Podawany jest na nim rozmiar i położenie obszaru ROI (region
20 20 of interest, obszar zainteresowania) w momencie jego ustalania oraz czas działania poszczególnych procedur. Czas podawany jest z dokładnością do 0,1 sekundy. Wybranie kursorem wyświetlanego czasu spowoduje jego ukrycie, do momentu rozpoczęcia nowego odliczania. Po lewej stronie suwaka znajduje się guzik przeznaczony do zmiany wyświetlanych danych. Jeśli stworzyliśmy wizualizację możemy przełączać się między widokiem przekrojów (2D), a wizualizacją wysegmentowanych danych (3D). W lewym górnym rogu obszaru wyświetlania znajduje się guzik włączenia lub wyłączenia możliwości zmiany obszaru zainteresowań. Zmieniany zostanie rozmiar w miejscu, które jest podświetlone na czerwono. Informacje na temat zmienianego obszaru podawane są na dole okna. Ilustracja 3.2: Interfejs programu podczas zmiany rozmiaru ROI. Źródło: opracowanie własne. W prawym górnym rogu obszaru wyświetlania znajduje się guzik pokazywania lub ukrywania panelu obsługi. Wybranie kursorem punktu na obrazie, lewym lub prawym klawiszem, zmienia odpowiednio: dolny lub górny próg poziomów kwantyzacji maski potrzebnej do procesu segmentacji.
21 Panel obsługi Panel obsługi znajduje się po prawej stronie okna programu. Podzielony jest na pięć zakładek. Do stworzenia pionowych zakładek wykorzystana została kontrolka TabControl 2 ze strony Micka Doherty[13] Dane Zakładka ta (Ilustracja 3.1) służy do wczytywania i zapisu surowych (raw) danych wolumetrycznych. Do poprawnego otwarcia surowego pliku wolumetrycznego należy podać format pliku: rozmiar przekrojów, ilość bitów przypadających na jeden woksel oraz kolejność bitów (endianness). Jeśli dane, które chcemy wczytać posiadają nagłówek, możemy go pominąć podając przesunięcie danych obrazowych względem początku pliku (jest to najczęściej rozmiar nagłówka). Możemy także zapisać dane w zmienionym rozmiarze (do rozmiarów ROI) lub zapisać pomniejszony plik. W przypadku pomniejszania pliku zostanie zapisany co drugi woksel w każdym wymiarze (każdy wymiar zostanie dwukrotnie zmniejszony). Wraz z zapisywanym plikiem zostanie utworzony plik z opisem formatu. Plik taki jest poszukiwany przez program w momencie otwarcia pliku. Jeśli zostanie znaleziony plik o nazwie odpowiadającej wczytywanemu plikowi z dodanym rozszerzeniem '.hdr', to informacje o formacie pliku zostaną nadpisane danymi z pliku opisu Przetwarzanie wstępne Zakładka ta (Ilustracja 3.3) służy przygotowaniu danych do segmentacji. Wyświetlany jest histogram całego obrazu wolumetrycznego. Czerwona linia odpowiada poziomowi kwantyzacji wskazywanego punktu na obrazie. Linie: żółta i niebieska określają odpowiednio: najniższą i najwyższą wartość progu poziomu kwantyzacji maski. Mamy możliwość normalizacji histogramu. Możemy automatycznie wygenerować maskę, a także pokazać lub ukryć wyświetlanie maski na obrazie. Użyty algorytm został przedstawiony w rozdziale
22 22 Ilustracja 3.3: Interfejs programu. Zakładka Przetwarzanie wstępne. Źródło: opracowanie własne. Mamy możliwość usunięcia szumu z obrazu. Możemy ograniczyć rozmiar danych, na których pracujemy do rozmiaru ROI. W każdej chwili możemy powrócić do oryginalnego obrazu Segmentacja W tej zakładce (Ilustracja 3.4) wykonujemy segmentację danych. Metoda została opisana w rozdziale Przed przystąpieniem do segmentacji musimy wskazać punkt startowy. Po wykonaniu jednej segmentacji, możemy dodać kolejne części przez wybranie nowych punktów startowych i ponownym rozpoczęciu procedury segmentacji. Wyświetlane jest położenie i poziom kwantyzacji wybranego punktu. Mamy możliwość włączenia i określenia parametrów funkcji zapobiegającej segmentacji obszaru należącego do dużych obiektów, które nie są przedmiotem naszego zainteresowania. W tym celu określamy największy rozmiar komponentu dozwolonego podczas segmentacji. Jeśli komponent przekroczy ustaloną wielkość, to proces zostanie zatrzymany. Możemy także usunąć z maski nieinteresujący nas obszar. Wykonujemy to automatycznie przez usunięcie największego komponentu połączonego lub ręcznie przez wskazanie obszarów do usunięcia. Należy wybrać rozmiar największego
23 23 komponentu określający największy rozmiar naczyń krwionośnych należących do maski. Po zakończeniu procedury segmentacji wyświetlana jest ilość części stworzonego szkieletu. Ilustracja 3.4: Interfejs programu podczas wybierania punktu startowego. Zakładka Segmentacja. Źródło: opracowanie własne Wizualizacja W tej zakładce (Ilustracja 3.5) tworzymy wizualizację wysegmentowanych danych. Przed wykonaniem tej procedury warto wprowadzić rozmiar woksela, aby można było poprawnie analizować dane. Domyślnie wszystkie rozmiary woksela (wysokość, szerokość, długość) ustawione są na 1mm. Liczona jest długość utworzonego szkieletu. Po zaznaczeniu części szkieletu liczona jest długość tej części, jej długość bez odcinka należącego do rozwidlenia i średnica odpowiadającej jej części wysegmentowanego naczynia. Mamy także możliwość włączenia lub wyłączenia wyświetlania szkieletu, obiektu lub szkieletu i obiektu (Ilustracja 3.6).
24 24 Ilustracja 3.5: Interfejs programu. Wizualizacja wysegmentowanych danych. Zakładka Wizualizacja. Źródło: opracowanie własne. Ilustracja 3.6: Interfejs programu. Wizualizacja obiektu i szkieletu (linii centralnej). Źródło: opracowanie własne.
25 Język W tej zakładce możemy zmienić język opisów wyświetlanych w aplikacji. Możemy wybrać wersję angielską lub polską. Ilustracja 3.7: Interfejs programu po zmianie języka na angielski. Zakładka Segmentacja. Źródło: opracowanie własne Wymagania systemowe i sprzętowe 32 bitowy system operacyjny Microsoft Windows XP, Vista lub 7. Pakiet redystrybucyjny Microsoft.NET Framework wersja 3.5. Co najmniej 1GB pamięci operacyjnej RAM. Zalecany procesor 900MHz lub szybszy.
26 26
27 27 Rozdział 4. Testy aplikacji Testy zostały przeprowadzone na dwóch zestawach danych Zestaw 1 Pierwszy zestaw pochodzi ze strony BrainWeb: Simulated Brain Database.[14] Jest to syntetyczny obraz naczyń krwionośnych mózgu. Romiar: szerokość: 181 pikseli, wysokość: 217 pikseli, głębokość: 181 pikseli. Rozmiar danych został pomniejszony w stosunku do oryginału. Każdy wymiar został dwukrotnie zmniejszony Generowanie maski Maska po wygenerowaniu (Ilustracja 4.2), zajęła prawie wszystkie poziomy kwantyzacji. Poza jej zakresem pozostały tylko woksele tła. Takie rozwiązanie może wydawać się poprawne, jednak należy pamiętać, że mamy do czynienia z danymi dyskretnymi. Wizualizując wyniki segmentacji po zastosowaniu takiej maski dostaniemy obraz jak na Ilustracji 4.3. Powstaną obiekty mniej przypominające naczynia krwionośne. Poprawiając maskę ręcznie i wybierając węższy zakres poziomów kwantyzacji należących do niej możemy uzyskać obraz jak na Ilustracji Segmentacja i wizualizacja Na Ilustracjach 4.4 do 4.6 widzimy wizualizację wysegmentowanych danych. Na Ilustracji 4.7 zaznaczony został punkt startowy algorytmu. Na Ilustracji 4.8 znajduje się przykład rozwidleń. Strzałka wskazuje miejsce przeskoku w miejscu nieciągłości danych. Na Ilustracji 4.9 możemy zaobserwować ograniczenia algorytmu. Duża strzałka pokazuje miejsce nieciągłości szkieletu. W obiekcie znajduje się pętla, jednak algorytm jej nie stworzy. Mała strzałka pokazuje miejsce, w którym szkielet znajduje się poza obiektem. Ograniczenie to jest wynikiem stosowania określonej wielkości elementu strukturującego. Jeśli ES byłby mniejszy, moglibyśmy dokładniej określić miejsce szkieletu w obiekcie. Jednak wydłużyłoby to działanie algorytmu i naraziło na wykrywanie większej ilości nieistniejących rozwidleń (mała krzywizna obiektu
28 28 mogłaby być uznana za rozwidlenie). Czas segmentacji na testowej maszynie wyniósł: 14 minut i 5,7 sekundy. Ilustracja 4.1: Dane syntentyczne. Oryginalny obraz. Źródło: opracowanie własne. Ilustracja 4.2: Dane syntetyczne. Obliczona maska. Źródło: opracowanie własne.
29 29 Ilustracja 4.3: Dane syntetyczne. Wizualizacja wysegmentowanych danych po obliczeniu maski. Widok obiektu. Źródło: opracowanie własne. Ilustracja 4.4: Dane syntetyczne. Wizualizacja wysegmentowanych danych po ręcznym poprawieniu maski. Widok obiektu. Źródło: opracowanie własne.
30 30 Ilustracja 4.5: Dane syntetyczne. Wizualizacja wysegmentowanych danych po ręcznym poprawieniu maski. Widok szkieletu. Źródło: opracowanie własne. Ilustracja 4.6: Dane syntetyczne. Wizualizacja wysegmentowanych danych po ręcznym poprawieniu maski. Widok obiektu i szkieletu. Źródło: opracowanie własne.
31 31 Ilustracja 4.7: Dane syntetyczne. Obraz po segmentacji. Zaznaczony punkt startowy. Źródło: opracowanie własne. Ilustracja 4.8: Dane syntetyczne. Wizualizacja wysegmentowanych danych. Widok obiektu i szkieletu. Widoczne rozwidlenia. Strzałka wskazuje przeskok w miejscu nieciągłości. Źródło: opracowanie własne.
32 32 Ilustracja 4.9: Dane syntetyczne. Wizualizacja wysegmentowanych danych. Widok obiektu i szkieletu. Duża strzalka pokazuje miejsce nieciągłości pętli. Mała strzałka pokazuje miejsce prowadzenia szkieltu poza obiektem. Źródło: opracowanie własne. Ilustracja 4.10: Obraz testowy 2. Widok oryginalnego obrazu i histogramu. Źródło: opracowanie własne.
33 Zestaw 2 Zestaw został pobrany ze strony VolVis.org[15]. Jest to angiografia rezonansu magnetycznego głowy. Rozmiar danych:szerokość: 256 pikseli, wysokość: 320 pikseli, głębokość: 128 pikseli. Dane nie zostały zmienione Generowanie maski Oryginalny obraz widzimy na Ilustracji Patrząc na histogram zauważamy, że jego maksimum znajduje się w najniższych poziomach kwantyzacji. Oznacza to, że algorytm obliczania maski zawiedzie (Ilustracja 4.11). Ręcznie poprawiona maska przedstawiona jest na Ilustracji Jeśli ograniczymy się tylko do fragmentu oryginalnego obrazu i przygotujemy ROI jak na Ilustracji 4.13, to zmieni się histogram obrazu i maska zostanie poprawnie obliczona (poprzez brak dużej ilości pikseli o najmniejszych wartościach kwantyzacji należących do tła, poza obrazem głowy) Segmentacja i wizualizacja Na Ilustracjach 4.14 do 4.16 widzimy wizualizację wysegmentowanych danych, odpowiednio widok: obiektu, szkieletu, obiektu i szkieletu. Punkt startowy algorytmu segmentacji został zaznaczony strzałką na Ilustracji Czas segmentacji wyniósł 3 minuty i 50,8 sekundy. Strzałka na Ilustracji 4.17 wskazuje przykład poprawnego rozwidlenia. Zdarzają się jednak miejsca, w których zaznaczone jest rozwidlenie, nie występujące w segmentowanym obiekcie. Dzieje się tak w miejscach, gdzie rozwidlenie zostało utworzone przez mała ilość wokseli i było wynikiem niedopasowania kształtu elementu strukturującego do obiektu. Przykład takiego rozwidlenia znajduje się na Ilustracji Na Ilustracji 4.19 widać niepoprawne prowadzenie szkieletu (linii centralnej). Występuje ono w miejscu, gdzie obiekt jest bardzo mały (cienki, np. grubości jednego woksela). Wynika to z dopasowania wielkości elementu strukturującego do rozmiarów danej części obiektu (mały ES dzieli obiekt na małe części) i dyskretnego charakteru danych (trudność w dokładniejszym ustaleniu rozmiaru obiektu strukturującego). Na Ilustracji 4.20 znajduje się wybrany obszar zainteresowań oryginalnego
34 34 obrazu. Ilustracja 4.21 pokazuje efekt wykonania operacji usunięcia największego komponentu. Na kolejnej Ilustracji (4.22) widać efekt ponownego usunięcia największego elementu. Dzięki tym operacjom pozbyliśmy się dużych obiektów z maski, które nie były naczyniami krwionośnymi i mogły zakłócić przebieg segmentacji. Ilustracja 4.11: Obraz testowy 2. Widok niepoprawnej maski. Źródło: opracowanie własne. Ilustracja 4.12: Obraz testowy 2. Widok ręcznie poprawionej maski. Strzałka wskazuje punkt startowy segmentacji. Źródło: opracowanie własne.
35 35 Ilustracja 4.13: Obraz testowy 2. Wybrane ROI. Obliczona maska dla wybranego fragmentu. Źródło: opracowanie własne. Ilustracja 4.14: Obraz testowy 2. Wizualizacja wysegmentowanych danych. Widok obiektu. Źródło: opracowanie własne.
36 36 Ilustracja 4.15: Obraz testowy 2. Wizualizacja wysegmentowanych danych. Widok szkieletu. Źródło: opracowanie własne. Ilustracja 4.16: Obraz testowy 2. Wizualizacja wysegmentowanych danych. Widok obiektu i szkieletu. Źródło: opracowanie własne.
37 37 Ilustracja 4.17: Obraz testowy 2. Wizualizacja wysegmentowanych danych. Widok obiektu i szkieletu. Strzałka wskazuje przykład poprawnego rozwidlenia. Źródło: opracowanie własne. Ilustracja 4.18: Obraz testowy 2. Wizualizacja wysegmentowanych danych. Widok obiektu i szkieletu. Strzałki wskazują miejsca nieistniejących rozwidleń niepoprawnie wskazanych przez algorytm. Źródło: opracowanie własne.
38 38 Ilustracja 4.19: Obraz testowy 2. Wizualizacja wysegmentowanych danych. Widok obiektu i szkieletu. Niepoprawne prowadzenie szkieletu (linii centralnej). Źródło: opracowanie własne. Ilustracja 4.20: Obraz testowy 2. Wybrane ROI. Obliczona maska dla wybranego fragmentu. Źródło: opracowanie własne.
39 39 Ilustracja 4.21: Obraz testowy 2. Wybrane ROI. Strzałka pokazuje usunięty największy komponent. Źródło: opracowanie własne. Ilustracja 4.22: Obraz testowy 2. Wybrane ROI. Strzałka pokazuje usunięty największy komponent po kolejnym wykonaniu operacji usunięcia. Źródło: opracowanie własne.
40 40
41 41 Rozdział 5. Zastosowania 5.1. Zestaw 1 Zestaw został pobrany ze strony VolVis.org[15]. Jest to angiografia rezonansu magnetycznego głowy. Rozmiar danych:szerokość: 120 pikseli, wysokość: 160 pikseli, głębokość: 99 pikseli. Oryginalny obraz został pomniejszony do obszaru zainteresowań. Maska została poprawnie wygenerowana automatycznie. Czas segmentacji wyniósł 3 minuty i 1,2 sekundy. Wyniki segmentacji prezentują Ilustracje 5.2 i 5.3. Ilustracja 5.1: Zestaw 1. Obraz wybranego ROI wraz z histogramem. Źródło: opracowanie własne.
42 42 Ilustracja 5.2: Zestaw 1. Widok wysegmentowanego obiektu. Źródło: opracowanie własne. Ilustracja 5.3: Zestaw 1. Wysegmentowane dane. Widok obiektu i szkieletu. Źródło: opracowanie własne.
43 Zestaw 2 Zestaw został pobrany ze strony VolVis.org[15]. Jest to angiografia rotacyjna głowy pacjenta z tętniakiem. Rozmiar danych:szerokość: 178 pikseli, wysokość: 160 pikseli, głębokość: 92 pikseli. Oryginalny obraz był pomniejszony i wybrany został obszar zainteresowań. Wygenerowana automatycznie maska została poprawiona ręcznie ze względu na specyfikę danych. Czas segmentacji wyniósł 1 minutę i 25,8 sekundy. Wyniki segmentacji prezentują Ilustracje 5.5 i 5.6. Strzałka na ilustracjach wskazuje tętniaka. Ilustracja 5.4: Zestaw 2. Wybrany obszar zainteresowań obrazu. Źródło: opracowanie własne.
44 44 Ilustracja 5.5: Zestaw 2. Widok wysegmentowanego obiektu. Strzałka wskazuje tętniaka. Źródło: opracowanie własne. Ilustracja 5.6: Zestaw 2. Widok wysegmentowanego obiektu i linię centralną. Strzałka wskazuje tętniaka. Źródło: opracowanie własne.
45 Zestaw 3 Zestaw został pobrany ze strony Stefan Roettger's Dataset Collection[16]. Jest to angiografia tomografii rentgenowskiej głowy pacjenta z tętniakiem. Rozmiar danych:szerokość: 256 pikseli, wysokość: 256 pikseli, głębokość: 60 pikseli. Oryginalny obraz został pomniejszony do obszaru zainteresowań. Maska została poprawnie wygenerowana automatycznie. Na obrazie maski widoczne były obiekty należące do układu kostnego (Ilustracja 5.7). Większość z nich została usunięta z pomocą usuwania największego komponentu (porównaj Ilustracje 5.7 i 5.8). Czas usuwania największego komponentu: 2 minuty, 25 sekund. Czas segmentacji wyniósł 3 minuty i 21,8 sekundy. Wyniki segmentacji prezentuje Ilustracja 5.9. Część układu kostnego jest widoczna na wynikowym obrazie. Nie zaburzyło to jednak procesu segmentacji. Małą strzałką zostało oznaczone miejsce wystąpienia tętniaka. Ilustracja 5.7: Zestaw 3. Obraz z wygenerowaną maską. W masce znalazł się także układ kostny. Źródło: opracowanie własne.
46 46 Ilustracja 5.8: Zestaw 3. Obraz z nałożoną maską. Został usunięty największy komponent. Źródło: opracowanie własne. Ilustracja 5.9: Zestaw 3. Widok wysegmentowanego obiektu. Mała strzałka wskazuje miejsce wystąpienia tętniaka. Duża strzałka wskazuje miejsce wysegmentowania częsci układu kostnego. Źródło: opracowanie własne.
47 Zestaw 4 Zestaw został pobrany ze strony Chrisa Rordena [17]. Jest to angiografia rezonansu magnetycznego głowy. Na obrazie pozostawiono tylko naczynia krwionośne. Rozmiar danych:szerokość: 138 pikseli, wysokość: 128 pikseli, głębokość: 63 pikseli. Oryginalny obraz został pomniejszony. Wygenerowana automatycznie maska została poprawiona ręcznie ze względu na specyfikę danych. Czas segmentacji wyniósł 1 minutę i 16,6 sekundy. Wyniki segmentacji prezentują Ilustracje 5.11 i Ilustracja 5.10: Zestaw 4. Obraz danych oraz histogram. Źródło: opracowanie własne.
48 48 Ilustracja 5.11: Zestaw 4. Obraz wysegmentowanych danych. Widok obiektu. Źródło: opracowanie własne. Ilustracja 5.12: Zestaw 4. Obraz wysegmentowanych danych. Widok obiektu i szkieletu. Źródło: opracowanie własne.
49 Zestaw 5 Zestaw został pobrany ze strony Marka Dowa[18]. Jest to angiografia rezonansu magnetycznego głowy. Rozmiar danych:szerokość: 245 pikseli, wysokość: 237 pikseli, głębokość: 100 pikseli. Wybrany został obszar zainteresowań. Maska została poprawnie wygenerowana automatycznie. Czas segmentacji wyniósł 7 minut i 19,5 sekundy. Wyniki segmentacji prezentują Ilustracje 5.14 i Ilustracja 5.13: Zestaw 5. Wybrany obszar zainteresowań i histogram. Źródło: opracowanie własne.
50 50 Ilustracja 5.14: Zestaw 5. Obraz wysegmentowanych danych. Widok obiektu. Źródło: opracowanie własne. Ilustracja 5.15: Zestaw 5. Obraz wysegmentowanych danych. Widok szkieletu (linii centralnej). Źródło: opracowanie własne.
51 51 PODSUMOWANIE Udało się stworzyć przyjazny interfejs aplikacji do segmentacji obrazów trójwymiarowych. Oprócz ekstrakcji obiektów na obrazie, umożliwia on także analizę kształtów. Może pomóc w przygotowaniu diagnozy lub planowaniu operacji. Stworzony program poprawnie segmentował przykładowe obrazy. W przypadku specyficznych danych należy pamiętać o ręcznej poprawie wygenerowanej maski. Do dalszego wykorzystania oprogramowania należy poprawić wykorzystanie pamięci oraz zoptymalizować metody pod względem czasu działania. W metodzie segmentacji można próbować poprawić wykrywanie rozwidleń, rozwiązać problem tworzenia się pętli, poprawić usuwanie największego komponentu czy zmagać się z problemem stykających się obiektów. Można także pomyśleć nad zautomatyzowaniu procesu wskazywania punktu startowego segmentacji. Można także stworzyć oprogramowanie do wirtualnej endoskopii.
52 52 Literatura [1] Michał Strzelecki, Segmentacja tekstury obrazów z wykorzystaniem neuronowych sieci oscylacyjnych i metod statystycznych, Wydawnictwo Politechniki Łódzkiej, Łódź, [2] Jasjit S. Suri, S. Kamaledin Setarehdan and Sameer Singh (Eds), Advanced Algorithmic Approaches to Medical Image Segmentation, Springer, London, [3] Lixu Gu, Toyohisa Kaneko, Organs extraction using three-dimensional mathematical morphology, Signal Processing Proceedings, (1998), [4] B. Bouraouia, C. Ronsea, J. Baruthiob, N. Passata, P. Germainc, Gray-level hitor-miss tranform based region-growing for automatic segmentation of 3D coronary arteries, International Symposium on Mathematical Morphology, (2007), [5] C. Kirbas, F. Quek, A Review of Vessel Extraction Techniques and Algorithms, ACM Computing Surveys, 36, (2004), [6] Y. Masutani, T. Schiemann, K. H. Höhne, Vascular Shape Segmentation and Structure Extraction Using a Shape-Based Region-Growing Model, Medical Image Computing and Computer-Assisted Interventation, 1496, (1998), [7] Gabriele Lohmann, Volumetric Image Analysis, Wiley, Leipzig, [8] G.W. Zack, W.E. Rogers, S.A. Latt, Automatic measurement of sister chromatid exchange frequency, The Journal of Histochemistry and Cytochemistry, 25, (1977), [9] B. Irving, P. Taylor, A. Todd-Pokropek, 3D segmentation of the airway tree using a morphoogy based method, Proc. of Second International Workshop on Pulmonary Image Analysis, (2009). [10] S. Eiho, H. Sekiguchi, T. Sugimoto, S. Urayama, Branch-based Region Growing Method for Blood Vessel Segmentation, XXth ISPRS Congress, (2004),
53 53 [11] S. Wesarg, E.A. Firle, Segmentation of vessels: the corkscrew algorithm, Proc. of SPIE Medical Imaging 2004, 3, (2004), [12] - Polygonising a scalar field (spr. dnia ). [13] - Mick Doherty's.net Tips and Tricks (spr. dnia ). [14] - BrainWeb: Simulated Brain Database (spr. dnia ). [15] - VolVis.org, Datasets (spr. dnia ). [16] - Stefan Roettger's Dataset Collection (spr. dnia ). [17] Chris Rorden, Volume Rendering the Cortex (spr. dnia ). [18] Mark Dow, Example volumes for Space software (spr. dnia ).
Operacje 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
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
4.2. Program i jego konfiguracja
4.2. Program i jego konfiguracja Dopasowywanie wielkości widoku Podczas pracy z programem często dochodzi do sytuacji w której trzeba dopasować ilość zawartych danych w arkuszu do wielkości ekranu. Np.
Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (3)
Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (3) Prezentacja multimedialna współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie Innowacyjna
4.2. Ustawienia programu
4.2. Ustawienia programu Zmiana wielkości dokumentu Pracując w programie MS Excel 2010 niejednokrotnie doświadczysz sytuacji, w której otwarty przez Ciebie arkusz nie będzie mieścił się na ekranie monitora.
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
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie drugie Podstawowe przekształcenia obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z podstawowymi przekształceniami obrazu wykonywanymi
Cyfrowe przetwarzanie obrazów. Dr inż. Michał Kruk
Cyfrowe przetwarzanie obrazów Dr inż. Michał Kruk Przekształcenia morfologiczne Morfologia matematyczna została stworzona w latach sześddziesiątych w Wyższej Szkole Górniczej w Paryżu (Ecole de Mines de
Układy VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
I. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
Przetwarzanie 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
INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG
INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG dla Państwowy Instytut Geologiczny Państwowy Instytut Badawczy 1. Uruchomienie aplikacji. a. Wprowadź nazwę użytkownika w miejsce Nazwa użytkownika b. Wprowadź hasło
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
Tworzenie i modyfikacja modelu geologicznego
Tworzenie i modyfikacja modelu geologicznego Program: Stratygrafia 3D Plik powiązany: Demo_manual_39.gsg Poradnik Inżyniera Nr 39 Aktualizacja: 12/2018 Wprowadzenie Celem niniejszego Przewodnika Inżyniera
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
POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)
POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement) Przetwarzanie obrazów cyfrowych w celu wydobycia / uwydatnienia specyficznych cech obrazu dla określonych zastosowań. Brak
BIBLIOTEKA 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,
Zaznaczanie 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
Komputery I (2) Panel sterowania:
Komputery I (2) Paweł Jamer Panel sterowania: Podstawowym miejscem z którego zarządzamy ustawieniami systemu Windows jest panel sterowania. Znaleźć tam możemy wszelkiego rodzaju narzędzia umożliwiające
PIPP https://sites.google.com/site/astropipp/home
PIPP https://sites.google.com/site/astropipp/home Tutorial, jest przykładem użycia programu PIPP po sesji fotograficznej pełnej tarczy słonecznej. W tym przykładzie wykorzystano zdjęcia wykonane przez
Instrukcja instalacji
Generator Wniosków o Płatność dla Regionalnego Programu Operacyjnego Województwa Kujawsko-Pomorskiego na lata 2007-2013 Instrukcja instalacji Aplikacja współfinansowana ze środków Europejskiego Funduszu
Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?
Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu? Po zainstalowaniu DigitLabu na komputerze otrzymujemy pakiet programów niezbędnych do przygotowania cyfrowych wersji obiektów tekstowych.
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie czwarte Przekształcenia morfologiczne obrazu Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z definicjami operacji morfologicznych
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
etrader 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
Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia. Mgr inż.
Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia Mgr inż. Dorota Smorawa Plan prezentacji 1. Wprowadzenie do zagadnienia 2. Opis urządzeń badawczych
Platforma szkoleniowa krok po kroku
Platforma szkoleniowa krok po kroku Jeśli masz problemy z uruchomieniem Platformy szkoleniowej warto sprawdzić poprawność poniższych konfiguracji: Minimalne wymagania sprzętowe SPRZĘT Procesor min. 233
Instrukcja 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
Grafika 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
Górnicki Mateusz 17681
Streszczenie referatu pt.: Obróbka i montaż wideo w programie Sony Vegas -ścieżki audio/wideo, przejścia, filtry, rendering i inne Tytuł streszczenia: Maskowanie i animacja w programie Sony Vegas Pro Data
Temat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
Instrukcja Instalacji
Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki Instrukcja Instalacji Aplikacja współfinansowana ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Spis treści
Instrukcja do programu myshowup
Instrukcja do programu myshowup wersja instrukcji 0.46 Copyright 2006-2007 by Marcin Starczewski Dozwolone kopiowanie i używanie do celów niekomercyjnych http://www.kubinska.eu 1 / 5 Główne cechy programu:
Przekształcenia punktowe
Przekształcenia punktowe Przekształcenia punktowe realizowane sa w taki sposób, że wymagane operacje wykonuje sie na poszczególnych pojedynczych punktach źródłowego obrazu, otrzymujac w efekcie pojedyncze
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
Maskowanie 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,
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,
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
Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda
Segmentacja obrazów cyfrowych Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp autor: Łukasz Chlebda 1 Segmentacja obrazów cyfrowych - temat pracy Temat pracy: Aplikacja do segmentacji
DARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ II. Spis treści ZAKŁADKA OBIEKTY... 1 PASEK LOKALIZACJI.... 8 CASE STUDY.... 9 ZAKŁADKA OBIEKTY Zakładka
POMOC / INSTRUKCJA OBSŁUGI
POMOC / INSTRUKCJA OBSŁUGI 1. Powiększanie mapy 2. Plakat 3. Schemat lekcji 4. Broszura informacyjna 5. Instrukcja obsługi Pasek narzędzi i menu wyboru Zmiana skali mapy Mini mapa - podgląd na położenie
E-geoportal Podręcznik użytkownika.
PROCAD SA E-geoportal Podręcznik użytkownika. gis@procad.pl 2 Spis treści 1. Wstęp.... 3 2. Ikony narzędziowe.... 4 2.1. Ikony narzędziowe przesuwanie obszaru mapy.... 5 2.2. Ikony narzędziowe informacja
Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0
MathScript i Formula Nodes (MathScript and Formula Nodes) Formula Node w oprogramowaniu LabVIEW jest wygodnym, tekstowym węzłem, który można użyć do wykonywania skomplikowanych operacji matematycznych
Instrukcja użytkownika ARSoft-WZ3
02-699 Warszawa, ul. Kłobucka 8 pawilon 119 tel. 0-22 853-48-56, 853-49-30, 607-98-95 fax 0-22 607-99-50 email: info@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ3 wersja 1.5 1. Opis Aplikacja ARSOFT-WZ3
Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS www.informatyka.edu.pl
To jeden z ostatnich odcinków naszego kursu. Mam nadzieję, że pisanie własnego programu było ciekawym doświadczeniem. Zaproponowana w tym odcinku funkcja uatrakcyjni twój program. Stworzymy tak zwane okno
Inventor 2016 co nowego?
Inventor 2016 co nowego? OGÓLNE 1. Udoskonalenia wizualizacji, grafiki i programu Studio Nowa obsługa oświetlenia opartego na obrazie (IBL, Image Based Lighting) Wszystkie style oświetlenia w programie
Forex PitCalculator INSTRUKCJA UŻYTKOWNIKA
Forex PitCalculator Forex PitCalculator jest aplikacją służącą do obliczania podatku należnego z tytułu osiągniętych na rynku walutowym zysków. Jest to pierwsze tego typu oprogramowanie na polskim rynku.
Wymiarowanie i teksty. Polecenie:
11 Wymiarowanie i teksty Polecenie: a) Utwórz nowy rysunek z pięcioma warstwami, dla każdej warstwy przyjmij inny, dowolny kolor oraz grubość linii. Następnie narysuj pokazaną na rysunku łamaną warstwie
Podstawy technologii cyfrowej i komputerów
BESKIDZKIE TOWARZYSTWO EDUKACYJNE Podstawy technologii cyfrowej i komputerów Budowa komputerów cz. 2 systemy operacyjne mgr inż. Radosław Wylon 2010 1 Spis treści: Rozdział I 3 1. Systemy operacyjne 3
ANALIZA 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.
Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu
Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu Instrukcja obsługi Aplikacja wizualizuje obszar projektu tj. Dorzecze Środkowej Odry będące w administracji Regionalnego Zarządu
Analiza obrazów - sprawozdanie nr 3
Analiza obrazów - sprawozdanie nr 3 Przekształcenia morfologiczne Przekształcenia morfologiczne wywodzą się z morfologii matematycznej, czyli dziedziny, która opiera się na teorii zbiorów, topologii i
Generator Wniosków o Dofinansowanie dla Regionalnego Programu Operacyjnego Województwa Podlaskiego na lata 2007-2013 Instrukcja instalacji
Generator Wniosków o Dofinansowanie dla Regionalnego Programu Operacyjnego Województwa Podlaskiego na lata 2007-2013 Instrukcja instalacji Aplikacja współfinansowana ze środków Europejskiego Funduszu Rozwoju
MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30
MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.
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
UNIFON podręcznik użytkownika
UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14
MODELER MODUŁ KOREKCJI DYSTORSJI SOCZEWKI WERSJA ZEWNĘTRZNA UPROSZCZONA INSTRUKCJA OBSŁUGI PROGRAMU
BLUEPRINT MODELER MODUŁ KOREKCJI DYSTORSJI SOCZEWKI WERSJA ZEWNĘTRZNA UPROSZCZONA INSTRUKCJA OBSŁUGI PROGRAMU MAREK KUPAJ, ZIELONA GÓRA, 06/07/2005 WSTĘP Działania aparatu fotograficznego opiera się znacznie
Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b
Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b 1.0 Informacje ogólne 2 2.0 Pliki instalacyjne 2 3.0 Weryfikacja bazy przed migracją 3 4.0 Instalacja Sage Migrator 6 5.0 Migracja krok
KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012
Rysowanie precyzyjne 7 W ćwiczeniu tym pokazane zostaną wybrane techniki bardzo dokładnego rysowania obiektów w programie AutoCAD 2012, między innymi wykorzystanie punktów charakterystycznych. Narysować
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie czwarte Przekształcenia morfologiczne obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z definicjami operacji morfologicznych
KATEDRA 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ł:
INSTRUKCJA OBSŁUGI ⓫ Dodatki
INSTRUKCJA OBSŁUGI ⓫ Dodatki 2 CONTENTS I. ZAKTUALIZOWANY INTERFEJS PROGRAMU SCADA Pro II. OPIS NOWEGO INTERFEJSU 1. Dodatki 1.1 Język 1.2 Parametr 1.3 Zestawienie materiałów 1.4 Wydruk obliczeń 1.5 Widok
Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji
Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki Instrukcja Instalacji Aplikacja współfinansowana ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Warszawa,
9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie
9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie Obrazy binarne to takie, które mają tylko dwa poziomy szarości: 0 i 1 lub 0 i 255. ImageJ wykorzystuje to drugie rozwiązanie - obrazy
Formatowanie komórek
Formatowanie komórek Korzystając z włączonego paska narzędziowego Formatowanie możemy, bez szukania dodatkowych opcji sformatować wartości i tekst wpisany do komórek Zmiana stylu czcionki (pogrubienie,
Operacje na gotowych projektach.
1 Operacje na gotowych projektach. I. Informacje wstępne. -Wiele firm udostępnia swoje produkty w postaci katalogów wykonanych w środowisku projektowania AutoCad. Podstawowym rozszerzeniem projektów stworzonych
Politechnika 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,
Ćwiczenie 6. Transformacje skali szarości obrazów
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 6. Transformacje skali szarości obrazów 1. Obraz cyfrowy Obraz w postaci cyfrowej
Rys. 1. Rozpoczynamy rysunek pojedynczej części
Inventor cw1 Otwieramy nowy rysunek typu Inventor Part (ipt) pojedyncza część. Wykonujemy to następującym algorytmem, rys. 1: 1. Na wstędze Rozpocznij klikamy nowy 2. W oknie dialogowym Nowy plik klikamy
Zastosowanie Informatyki w Medycynie
Zastosowanie Informatyki w Medycynie Dokumentacja projektu wykrywanie bicia serca z sygnału EKG. (wykrywanie załamka R) Prowadzący: prof. dr hab. inż. Marek Kurzyoski Grupa: Jakub Snelewski 163802, Jacek
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie pierwsze Zapoznanie ze środowiskiem przetwarzania obrazu ImageJ 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa ze środowiskiem przetwarzania
2017 Electronics For Imaging, Inc. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym
2017 Electronics For Imaging, Inc. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 17 kwietnia 2017 Spis treści 3 Spis treści...5
ROZDZIAŁ 11 - DODATKI SPIS TREŚCI
SPIS TREŚCI I. ULEPSZONY INTERFEJS SCADA Pro II. OPIS INTERFEJSU SCADA Pro 1. Dodatki 1.1 Język 1.2 Parametry 1.3 Zestawienie materiałów 1.4 Wydruki Obliczeń 1.5 Widok 1.6 Fischer 2 I. ULEPSZONY INTERFEJS
DesignCAD 3D Max 24.0 PL
DesignCAD 3D Max 24.0 PL Październik 2014 DesignCAD 3D Max 24.0 PL zawiera następujące ulepszenia i poprawki: Nowe funkcje: Tryb RedSDK jest teraz dostępny w widoku 3D i jest w pełni obsługiwany przez
1. Szybko o MSA dla narzędzi pomiarowych.
1. Szybko o MSA dla narzędzi pomiarowych. Podczas wykonywania analizy MSA najważniejsze jest ustalenie, jakie badania w ramach analizy będą wykonywane. Odbywa się to podczas tworzenia nowej analizy MSA.
Tworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
Przetwarzanie 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
Opis programu Konwersja MPF Spis treści
Opis programu Konwersja MPF Spis treści Ogólne informacje o programie...2 Co to jest KonwersjaMPF...2 Okno programu...2 Podstawowe operacje...3 Wczytywanie danych...3 Przegląd wyników...3 Dodawanie widm
Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej
Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej WPROWADZANIE DANYCH DO SYSTEMU INFORMACJI OŚWIATOWEJ dla szkół i placówek oświatowych Moduł: DANE ZBIORCZE czerwiec 2013 2
Podstawy 3D Studio MAX
Podstawy 3D Studio MAX 7 grudnia 2001 roku 1 Charakterystyka programu 3D Studio MAX jest zintegrowanym środowiskiem modelowania i animacji obiektów trójwymiarowych. Doświadczonemu użytkownikowi pozwala
5.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
DARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ I. Spis treści OKNO GŁÓWNE... 1 NAWIGACJA W PROGRAMIE... 3 EKRAN DOTYKOWY... 5 MENU... 6 ZAKŁADKA WIDOK....
16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
Site Installer v2.4.xx
Instrukcja programowania Site Installer v2.4.xx Strona 1 z 12 IP v1.00 Spis Treści 1. INSTALACJA... 3 1.1 Usunięcie poprzedniej wersji programu... 3 1.2 Instalowanie oprogramowania... 3 2. UŻYTKOWANIE
Animacja. Instrukcja wykonania animacji metodą klatek kluczowych. Autor: Bartosz Kowalczyk. Blender 2.61
Animacja Instrukcja wykonania animacji metodą klatek kluczowych Autor: Bartosz Kowalczyk Blender 2.61 Do wykonywania prostych animacji, np. ruchu, zmiany koloru, kształtu, itp. wykorzystuje się technikę
Instrukcja obsługi ebook Geografia XXI wieku
Instrukcja obsługi ebook Geografia XXI wieku 1. Minimalne wymagania sprzętowe System operacyjny: Microsoft Window XP SP3 (32 bit), XP SP2 (64 bit), Windows Vista SP1, 7, Microsoft Windows Server 2003 SP2,
Jak rozpocząć pracę? Mapa
Jak rozpocząć pracę? SWDE Manager jest aplikacją służącą do przeglądania graficznych i opisowych danych ewidencji gruntów i budynków zapisanych w formacie SWDE (.swd,.swg,.swde). Pracując w SWDE Managerze,
RYSUNEK TECHNICZNY I GEOMETRIA WYKREŚLNA INSTRUKCJA DOM Z DRABINĄ I KOMINEM W 2D
Politechnika Białostocka Wydział Budownictwa i Inżynierii Środowiska Zakład Informacji Przestrzennej Inżynieria Środowiska INSTRUKCJA KOMPUTEROWA z Rysunku technicznego i geometrii wykreślnej RYSUNEK TECHNICZNY
INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia
INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia 22.04.2016 Spis treści: Jak zmienić hasło?... 1 Jak zmodyfikować profil użytkownika?... 5 Jak zmienić hasło? 1 S t r o n a Hasło umożliwia zalogowanie się
Jak dodać własny szablon ramki w programie dibudka i dilustro
Aby dodać własną ramkę otwórz moduł administracyjny dibudkaadmin.exe, wejdź do zakładki Ramki, tła, id i następnie Edycja. 1. Kliknij przycisk Dodaj ramkę 2. Określ wymiary nowej ramki Jeżeli dodajesz
narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.
Elementy programu Paint Aby otworzyć program Paint, należy kliknąć przycisk Start i Paint., Wszystkie programy, Akcesoria Po uruchomieniu programu Paint jest wyświetlane okno, które jest w większej części
Metaliczny button z deseniem.
Metaliczny button z deseniem. Tutorial w programie GIMP Niniejszy tutorial jest wyłączną własnością Doroty Ciesielskiej Zapraszam na moją stronę http://www.direktorek03.wm studio.pl oraz http://www.porady.wm
Rysowanie precyzyjne. Polecenie:
7 Rysowanie precyzyjne W ćwiczeniu tym pokazane zostaną różne techniki bardzo dokładnego rysowania obiektów w programie AutoCAD 2010, między innymi wykorzystanie punktów charakterystycznych. Z uwagi na
Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki
Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki w oparciu o przeglądarkę Microsoft Internet Explorer System stworzony został w oparciu o aktualne narzędzia i programy
Rys.1. Uaktywnianie pasków narzędzi. żądanych pasków narzędziowych. a) Modelowanie części: (standardowo widoczny po prawej stronie Przeglądarki MDT)
Procesy i techniki produkcyjne Instytut Informatyki i Zarządzania Produkcją Wydział Mechaniczny Ćwiczenie 3 (1) Zasady budowy bibliotek parametrycznych Cel ćwiczenia: Celem tego zestawu ćwiczeń 3.1, 3.2
Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.
Dokumentacja dla Scandroid. Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4. Scandroid to aplikacja przeznaczona