ROZPOZNAWANIE ORAZ LOKALIZACJA W OBRAZIE PRZEWODÓW LINII WYSOKIEGO NAPIĘCIA
|
|
- Andrzej Rogowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 POZNAN UNIVERSITY OF TECHNOLOGY ACADEMIC JOURNALS No 96 Electrical Engineering 2018 DOI /j Paweł KOWALSKI *, Robert SMYK * ROZPOZNAWANIE ORAZ LOKALIZACJA W OBRAZIE PRZEWODÓW LINII WYSOKIEGO NAPIĘCIA W pracy przedstawiono opracowany algorytm rozpoznawania oraz lokalizacji przewodów linii wysokiego napięcia na podstawie obrazu horyzontalnego. Procedura detekcji przewodu została podzielona na trzy etapy. Pierwszy etap zawiera algorytm wykrywania krawędzi wykazujący największą czułość na krawędzie poziome, a jednocześnie brak czułości na krawędzie pionowe. Efektem jest znaczna redukcja liczby wykrytych krawędzi w porównaniu do algorytmów wykrywających krawędzie we wszystkich kierunkach ze stałą czułością. Drugi etap polega na filtracji wykrytych krawędzi oraz klasyfikacji punktów do dalszej analizy. Na podstawie lokalnych różnic między sąsiadującymi pikselami wstępnie odrzucane są miejsca zawierające przypuszczalnie szum lub tło. Finalna klasyfikacja punktów reprezentujących przewód dokonywana jest z wykorzystaniem algorytmu znajdującego najdłuższą ścieżkę. Ostatni, trzeci etap polega na lokalizacji przewodu poprzez aproksymację jego kształtu na podstawie sklasyfikowanych punktów. Kontur wykrytego przewodu uzupełniany jest zbiorem pikseli reprezentującym przerwane ścieżki, zwiększając w ten sposób dokładność finalnej aproksymacji. Procedurę wykrywania przewodu zrealizowaną przy użyciu poszczególnych algorytmów przetestowano dla zdjęć rzeczywistych przewodów elektrycznych i stwierdzono jej pełną skuteczność. SŁOWA KLUCZOWE: wykrywanie krawędzi, wykrywanie krzywych, wykrywanie przewodów wysokiego napięcia, aproksymacja kształtu przewodu, przetwarzanie obrazu. 1. WSTĘP Obraz rejestrowany przez kamerę cyfrową zapisywany jest przy pomocy punktów zwanych dalej pikselami. Ich liczba na pojedynczym zdjęciu często przekracza kilka milionów. Obraz zawiera wiele informacji, między innymi o obiektach znajdujących się w polu widzenia kamery. Zapisane one są w postaci grup pikseli, których liczba może przekraczać kilka tysięcy. Poprzez przetwarzanie obrazu dokonywana jest ekstrakcja wybranych informacji. Jednym z głównych etapów przetwarzania jest rozpoznawanie oraz lokalizacja obiektów. Ich identyfikacja realizowana jest na podstawie cech charakterystycznych, takich jak kształt czy kolor. Znaleziony oraz zidentyfikowany obiekt może zostać * Politechnika Gdańska
2 256 Paweł Kowalski, Robert Smyk przedstawiony i zapisany w postaci parametrów opisującego go modelu. Przykładowo, okrąg o średnicy tysiąca pikseli może zostać zapisany w postaci punktu centralnego oraz promienia, co odpowiada trzem liczbom. Przewód napowietrzny można zapisać w postaci modelu składającego się z kilku współczynników funkcji wielomianowej. Taka reprezentacja pozwala na znaczną redukcję zajmowanego miejsca w porównaniu do reprezentacji w postaci pikseli. Zestaw zamodelowanych obiektów wykorzystywany jest w dalszych etapach przetwarzania obrazu. Przykładem wykorzystania modeli obiektów może być wyznaczanie odległości, położenia, czy wielkości obiektów. W artykule został zaprezentowany sposób wykrywania przewodu oraz aproksymacji kształtu przewodu wysokiego napięcia na podstawie obrazu cyfrowego. Funkcjonowanie algorytmu zostało zweryfikowane eksperymentalnie. W rozdziale 2 przedstawiono ekstrakcję krawędzi. W rozdziale 3 zaprezentowano procedurę wykrywania linii, której efektem jest zbór punktów użytych następnie do aproksymacji kształtu przewodu, a w p.4 przedstawiono algorytm aproksymacji kształtu przewodu. 2. PROCEDURA WYKRYWANIA KRAWĘDZI W OBRAZIE CYFROWYM Problem wykrywania linii jest szeroko poruszany w literaturze. Opisywane są uniwersalne algorytmy detekcji linii [1 4] jak i wersje specjalizowane. Znane są prace dotyczące specjalizowanych algorytmów takich jak wykrywanie prostych [2, 5] oraz krzywych [1]. Jeszcze bardziej specjalizowane algorytmy znajdują bezpośrednie zastosowanie w medycynie [6] czy też lotnictwie [7]. Opisywane są również sposoby wykrywania przewodów w obrazie [7 11], jednak w większości opierają się one na wykrywaniu linii prostych. Algorytmy przedstawione w artykule są dedykowane do wykrywania oraz modelowania krzywych przedstawiających przewody, jest to związane z planowanym zastosowaniem algorytmu do pomiaru odległości od przewodów linii wysokiego napięcia. Algorytm wykrywania przewodów wykorzystuje aproksymację kształtu przewodu w obrazie cyfrowym. Obraz przewodu pochodzi z kamery ustawionej horyzontalnie. Typowo będzie on zbliżony do linii poziomej. W takim przypadku można przyjąć, że krawędzie pionowe w przetwarzanym obrazie są nieistotne i usuwać je już na etapie wykrywania krawędzi. Usunięcie krawędzi pionowych ma na celu redukcję danych w obrazie cyfrowym. Omawiany algorytm zaprojektowano w celu zapewnienia przetwarzania obrazu w czasie rzeczywistym, przy czym głównym celem był możliwie krótki czas obliczeń przy zapewnieniu odpowiedniej skuteczności wykrywania przewodów. Proces wykrywania krawędzi jest jednym z pierwszych etapów przetwarzania obrazu. Na etapie tym ilość danych jest więc największa. Warto za-
3 Rozpoznawanie oraz lokalizacja w obrazie przewodów 257 uważyć, że w typowym podejściu przetwarzane są wszystkie piksele obrazu. Wykonując jedną operację na tym etapie, przykładowo dla zdjęcia o rozdzielczości 5 Mpx, operacja ta musi zostać wykonana 5 milionów razy. Pożądanym jest, aby algorytm wykrywania krawędzi wymagał możliwie niewielkiej liczby operacji. Zaproponowano użycie algorytmu wymagającego pojedynczej operacji obliczania różnicy dla każdego piksela. Jest to zmodyfikowana wersja algorytmu wykrywania krawędzi, który pierwotnie został użyty do wykrywania linii prostych [2]. W zmodyfikowanej wersji algorytmu maska w połączeniu z algorytmem redukcji krawędzi używana jest do wykrywania krzywych przedstawiających przewód. Przy obliczaniu nowej wartości piksela wykorzystywane są dwa piksele z obrazu wejściowego. Obliczany jest splot z maską P 1 o rozmiarze 3x1 piksele, przedstawioną poniżej 1 P1 0 1 W związku z tym zależność wykorzystywana do wykrywania krawędzi wykorzystuje następującą operację odejmowania (1) zxy, vxy, vxy, 2 (2) gdzie: z x,y jest pikselem macierzy wyjściowej, powstałej w wyniku obróbki, a v x,y i v x,y+2 są odpowiednio, pikselem macierzy wejściowej o współrzędnych (x, y) i pikselem o współrzędnych (x, y+2). Zależność (2) przedstawia sposób obliczania wartości wykrytej krawędzi zapisywanej w macierzy Z na podstawie obrazu wejściowego zapisanego w macierzy V. 3. SELEKCJA PUNKTÓW DO APROKSYMACJI Aproksymacja kształtu przewodu jest procesem czasochłonnym. Wskazane jest, aby wcześniej jak najlepiej odfiltrować wejściowy zestaw danych. W tym celu w jednym kroku obliczeniowym wraz z wykrywaniem krawędzi wykonywany jest algorytm redukcji krawędzi. Zasada działania algorytmu jest następująca: przewód w obrazie reprezentowany jest przez dwie blisko położone równoległe krawędzie. Na podstawie tych krawędzi określany jest środek przewodu. Dwie krawędzie są następnie redukowane do jednej linii, co ma wpływ na efektywność dalszej aproksymacji. Proces wykrywania oraz redukcji krawędzi wymaga trzech etapów. Przykład realizacji tego procesu został przedstawiony na rys. 1.
4 258 Paweł Kowalski, Robert Smyk a) b) c) d) > 1 -> 0 -> Rys. 1. Przykład realizacji algorytmu redukcji krawędzi Rys. 1 przedstawia przykładowe dane reprezentujące poziomy jasności pikseli w skali szarości w postaci fragmentu jednej kolumny obrazu z widocznym na nim przewodem. Kolejne kolumny zawierają wartości zapisywane w kolejnych krokach działania algorytmu wykrywania i redukcji krawędzi. Kolumna a) zawiera dane wejściowe (zarejestrowane przez kamerę). Wartość w kolumnie b) wyliczana jest z wykorzystaniem algorytmu wykrywania krawędzi (2) na podstawie dwóch pikseli z kolumny a). Użycie niewielkiej liczby pikseli oraz pojedynczej podstawowej operacji arytmetycznej zapewnia dużą szybkość działania. Kolumna c) zawiera dane po progowaniu. Funkcja realizująca to zadanie została przedstawiona poniżej. 0, p treshold _ val treshold _ f ( p) 2, p treshold _ val (3) 3, p treshold _ val Na wejście funkcji progowania (3) kierowane jest wyjście algorytmu wykrywania krawędzi (1), (2). Jeśli wartość bezwzględna jest poniżej progu treshold_val, funkcja przyjmuje wartość 0. W przeciwnym wypadku w zależności od znaku wartości p zwracana jest wartość 2 reprezentująca górną krawędź lub 3 reprezentująca dolną krawędź. Ostatnim krokiem jest wykonanie algorytmu redukcji krawędzi, który pomiędzy wartości 2 i 3 (w połowie odległości) wstawi wartość 1 reprezentującą wykryty przewód, jednocześnie usuwając dawne krawędzie 2 i 3. Efekt działania tego algorytmu prezentuje kolumna d). Opisany algorytm wykrywania i redukcji krawędzi gwarantuje, że w obrazie pozostaną jedynie linie o grubości 1 piksela. Pozwala to na proste wykrywanie linii poprzez znajdowanie dużych grup połączonych ze sobą pikseli. Omawianą operację opisano w postaci Algorytmu 1 wyrażonego pseudokodem zrealizowanym w formie funkcji rekurencyjnej find_connected_pix.
5 Rozpoznawanie oraz lokalizacja w obrazie przewodów 259 Algorytm 1. Algorytm poszukiwania najdłuższej ścieżki utworzonej przez przylegające do siebie piksele. Wejście współrzędne piksela startowego x, y. Wyjście lista pikseli tworzących najdłuższą ścieżkę. find_connected_pix(x,y){ if (point(x,y) zbiór_krawędzi) return NULL; else{ zbiór_krawędzi->delete(point(x,y)); } } local_list->add(point(x,y)); find _ connected _ pix( x 1, y 1) local_list->add_list max_size find _ connected _ pix( x 1, y) find _ connected _ pix( x 1, y 1) return local_list; Funkcja find_connected_pix operuje na obrazie wynikowym po wykryciu i redukcji krawędzi. Parametry formalne reprezentują współrzędne wybranego punktu w postaci numeru kolumny x oraz wiersza y. Jeżeli punkt nie istnieje w zbiorze krawędzi, funkcja kończy działanie zwracając pustą listę (NULL). Jeśli punkt (x,y) istnieje w zbiorze wykrytych krawędzi, jest on z niego usuwany i dodawany do lokalnej listy pikseli. Następnie dla trzech najbliższych punktów, leżących po prawej stronie (x+1, y-1), (x+1, y), (x+1, y+1) wywoływana jest funkcja find_connected_pix. Liczby elementów zwróconych list są ze sobą porównywane. Następnie do lokalnej listy pikseli local_list dodawana jest najliczniejsza ze zwróconych list. Ostatnim etapem wykonywania funkcji jest zwrócenie lokalnej listy pikseli local_list, lista ta zawiera otrzymane współrzędne oraz listę pikseli wchodzących w skład najdłuższej ścieżki utworzonej z połączonych pikseli od punktu wejściowego (x, y) w prawo. Wywołując funkcję dla kolejnych pikseli reprezentujących krawędź, poczynając od lewej strony obrazu, zwrócone zostaną najdłuższe ścieżki. Przy czym usunięcie piksela z listy krawędzi po wywołaniu na nim funkcji find_connected_pix gwarantuje, że każda ścieżka zostanie zwrócona tylko raz. W przeprowadzonym eksperymencie aproksymacji poddawano grupy pikseli, których liczba przekraczała ¼ szerokości całego zdjęcia. 4. APROKSYMACJA PRZEWODU Zbiór pikseli w postaci listy współrzędnych, tworzących ścieżkę prezentującą przewód elektryczny wykorzystywany jest do estymacji parametrów modelu
6 260 Paweł Kowalski, Robert Smyk w postaci funkcji (4) opisującej kształt oraz pozycję przewodu na zdjęciu. Funkcję aproksymującą przyjęto w postaci wielomianu zmiennej x, gdzie x jest numerem kolumny pikseli n f ( x) a x (4) j0 Zastosowano aproksymację średniokwadratową wymagającą minimalizacji kryterium o postaci. m n j S yi ajxi (5) i0 j0 gdzie: y jest numerem wiersza, w którym został wykryty przewód, a m wielkością próbki wejściowej (liczba pikseli stosowanych do aproksymacji). W celu wyznaczenia wartości parametrów a j, j=0,..,n, należy rozwiązać układ równań o postaci S m n j k 2yi ajxi xi 0, k=0, 1,, n (6) ak i0 j0 Po uporządkowaniu (6) otrzymujemy następującą zależność n m m j k k ( xi xi ) aj xi yi j0 i0 i0 j j 2, k=0, 1,, n (7) Wartości parametrów modelu można uzyskać rozwiązując równanie (7).W celu łatwiejszej implementacji numerycznej równanie (7) można przedstawić w postaci macierzowej, jak niżej A a b (8) gdzie: a jest szukanym wektorem parametrów modelu. Macierze b oraz A obliczane są na podstawie współrzędnych pikseli zakwalifikowanych do aproksymacji. Elementy macierzy A i b wyznacza się z zależności A b k, j m j k x i i0, k=0, 1,, n (9a) m k k xi yi i0, k=0, 1,, n (9b) Przedstawiony algorytm zrealizowano w programie w postaci sparametryzowanych funkcji, które zaimplementowano w standardzie ANSI C. Kod funkcji obliczających macierz b został przedstawiony na rys. 2.
7 Rozpoznawanie oraz lokalizacja w obrazie przewodów 261 Rys. 2. Definicja funkcji fill_matrix_b oraz calculate_b Parametrami formalnymi funkcji są: wskaźnik do tablicy b reprezentującej macierz b, stopień wielomianu n i tablice współrzędnych x oraz y analogicznie do formuł (4-9b), oraz wielkość próbki m (5-9b), czyli rozmiar tablic współrzędnych x, y. Funkcja fill_matrix_b wywołuje dla każdej komórki tablicy b funkcję calculate_b, która oblicza odpowiednią wartość wykorzystując (9b). Funkcje generujące wartości macierzy A zostały przedstawione na rys. 3. Rys. 3. Definicja funkcji fill_matrix_a oraz calculate_a Jednym z parametrów formalnych funkcji jest wskaźnik do tablicy A reprezentującej macierz A (8, 9a). Znaczenie pozostałych parametrów jest identyczne jak w przypadku funkcji calculate_b oraz fill_matrix_b (rys. 2). Funkcja calculate_a oblicza pojedynczy element macierzy A według zależności (9a). Funkcja fill_matrix_a wypełnia tablicę A wartościami obliczonymi przy pomocy funkcji calculate_a. Na rys.4 przedstawiono graficzną reprezentację macierzy A o rozmiarze 4x4.
8 262 Paweł Kowalski, Robert Smyk Rys. 4. Macierz A o rozmiarze 4x4 używana do wyznaczania parametrów modelu Rys. 5. Macierz A z zaznaczonymi komórkami o tych samych wartościach Elementy macierzy z rys. 4 obliczono przy użyciu zależności (9b). Na rys. 5 zaznaczono 5 grup komórek macierzy A położonych na przeciwprzekątnych. Dla każdej z zaznaczonych grup sumy współrzędnych poszczególnych komórek są identyczne. Z zależności (9a) wynika, że wartości w takich komórkach są identyczne. Przykładowo, biorąc pod uwagę komórki A x,y oraz A q,r, występuje związek: jeżeli x+y=q+r, to A x,y = A q,r. Pozwala to na poprawę szybkości działania algorytmu poprzez przepisywanie powtarzających się wartości. Wprowadzając opisane usprawnienie wynikowa tablica wymaga obliczania 2n+1 różnych elementów. Zoptymalizowana pod tym kątem funkcja fill_matrix_a_v2 została przedstawiona na rys. 6. Rys. 6. Definicja funkcji fill_matrix_a_v2
9 Rozpoznawanie oraz lokalizacja w obrazie przewodów 263 Zestaw parametrów formalnych oraz efekt działania funkcji fill_matrix_a_v2 jest identyczny jak wcześniej opisywanej funkcji fill_matrix_a. Jednak poprzez zastosowanie optymalizacji polegającej na kopiowaniu powtarzających się wartości ograniczona została liczba wywołań najbardziej czasochłonnej funkcji calculate_a. Wraz ze wzrostem stopnia wielomianu oraz rozmiaru danych wejściowych, przy zastosowanej optymalizacji spada czas wykonania. Przykładowo dla wielomianu 3 stopnia, przed optymalizacją funkcja calculate_a była wywoływana 16 razy, po optymalizacji jest wywoływana 7 razy. Dla wielomianu 4 stopnia, proporcje te wynoszą odpowiednio 25 do 9. Po wypełnieniu macierzy A oraz b na podstawie zależności (9a, 9b) można znaleźć współczynniki a. Znalezienie wartości współczynników a wymaga rozwiązania układu równań np. z wykorzystaniem algorytmu eliminacji Gaussa. W celu przeprowadzenia eksperymentu zaimplementowano opisane algorytmy w C++ z wykorzystaniem biblioteki OpenCV[12]. Przeprowadzono testowe wykrywanie przewodów na zestawie zdjęć. Algorytm poprawnie realizuje aproksymację kształtu przewodów, w których krawędzie są reprezentowane przez jedną grupę połączonych pikseli. Jednak ciągłość pikseli reprezentujących krawędź przewodu może zostać przerwana, gdy przewód znajduje się on na tle obiektów o zbliżonym kolorze. Skutkiem jest zakwalifikowanie do aproksymacji jedynie części przewodu, co bezpośrednio wynika ze sposobu działania funkcji find_connected_pix. Rys. 7. Przykład wpływu tła na przebieg procedury wykrywania i aproksymacji przewodu Rys. 7 ilustruje wpływ obiektów tła na wybór punktów oraz aproksymację przewodu. Zbiór pikseli stanowiących obraz został podany na wejście algorytmu wykrywania oraz redukcji krawędzi. Następnie uruchomiony został algorytm selekcji punktów oraz aproksymacji. Rys. 7 przedstawia końcowy efekt działania wymienionych algorytmów, co uwidoczniono zaznaczając czerwoną linią zamodelowaną funkcję (4). Skrajne fragmenty przewodu zostały powiększone. Powiększenie z lewej strony pokazuje, że lewa strona przewodu została popraw-
10 264 Paweł Kowalski, Robert Smyk nie zamodelowana. Przewód (czarna linia) jest w środku czerwonego zaznaczenia (model przewodu). Na powiększeniu z prawej strony widać, że przewód jest wyżej, niż zostało to zamodelowane przez funkcję. Lewa strona została zamodelowana poprawnie, ponieważ algorytm selekcji punktów do aproksymacji rozpoczyna swoje działanie od lewej strony obrazu. Po napotkaniu przeszkody (ciemne chmury, lampa w tle) nastąpiło przerwanie ciągłości linii, a tym samym do aproksymacji została przekazana jedynie część pikseli reprezentujących przewód. W celu poprawy dokładności aproksymacji, wprowadzona została modyfikacja. Polega ona na rozszerzaniu listy aproksymowanych punktów na podstawie modelu funkcji. Pierwszym krokiem do rozszerzenia listy punktów jest utworzenie zbioru punktów leżących blisko zamodelowanego przewodu. Punkty, które powtarzają się w zbiorze krawędzi biorą udział w dalszej selekcji. Akceptowane poprzez dodanie do zbioru do aproksymacji są punkty wchodzące w skład najbliższej ścieżki pikseli. Operacje te są powtarzane aż do wykrycia oraz aproksymacji wszystkich punktów krawędzi przewodu. Rys. 8. Wykryte przewody z zastosowaniem algorytmu aproksymacji Rys. 8 przedstawia zdjęcie pokazujące efekt działania zmodyfikowanego algorytmu aproksymacji kształtu przewodu. Na zdjęciu zostały powiększone dwa skrajne fragmenty przewodu. W przeciwieństwie do rys. 7 pokrywają się one z zaznaczonym przez funkcję aproksymującą kształtem, co potwierdza skuteczność metody. 5.PODSUMOWANIE W artykule przedstawiono opracowaną metodę aproksymacji kształtu przewodu na podstawie obrazu cyfrowego. Zaproponowano proces filtracji do wstępnej obróbki wykorzystujący szybki algorytm wykrywania krawędzi. Uzyskane krawędzie zostały wykorzystane do wyboru punktów aproksymacji, co zostało zrealizowane przy użyciu rekurencyjnej funkcji znajdującej najdłuższe ścieżki pikseli. Finalnie opracowany został algorytm aproksymacji kształtu
11 Rozpoznawanie oraz lokalizacja w obrazie przewodów 265 przewodu oraz zwiększania dokładności aproksymacji poprzez kilkakrotne użycie algorytmu aproksymacji i dodawanie znalezionych grup pikseli. Wszystkie algorytmy zaimplementowano programowo, a następnie przedstawiono zestawienie wyników przeprowadzonych eksperymentów. Przeprowadzone eksperymenty wykazały, że opracowane algorytmy umożliwiają wykrycie przewodu w obrazie. LITERATURA [1] Duda R. O., Hart P. E., Use of the Hough transformation to detect lines and curves in pictures, Comm. ACM, Vol. 15, Jan., 1972, pp [2] Burns J. B., Hanson A. R., Riseman E. M., Extracting straight lines, IEEE Transactions on Pattern Analysis & Machine Intelligence, Volume 8, Number 4, 1986, pp [3] Grompone von Gioi R., Jakubowicz J., Morel J. M., Randall G., LSD: a Line Segment Detector, Image Processing On Line, 2012, pp [4] Grompone von Gioi R., Jakubowicz J., Morel J. M., Randall G., LSD: A Fast Line Segment Detector with a False Detection Control, IEEE Transactions on Pattern Analysis and Machine Intelligence Volume 32, Number 4, April 2010, pp [5] Huang Q., An Algorithm for Extracting Straight Lines based on Differences Process, 2008 International Conference on Computer Science and Software Engineering Computer Science and Software Engineering, Volume 2, [6] Nguyen U. T. V., Bhuiyan A., Park L. A., Ramamohanarao K., An effective retinal blood vessel segmentation method using multi-scale line detection, Pattern Recognition, March [7] Yetgin O. E., Gerek O. N., PLD: Power line detection system for aircrafts, International Artificial Intelligence and Data Processing Symposium (IDAP) Artificial Intelligence and Data Processing Symposium (IDAP), Sept [8] Guang Z., Jinwei Y., I-Ling Y., Farokh B., Robust Real-Time UAV Based Power Line Detection and Tracking, IEEE International Conference on Image Processing (ICIP), Sept. 2016, pp [9] Candamo J., Kasturi R., Goldgof D., Sarkar S., Detection of Thin Lines using Low-Quality Video from Low-Altitude Aircraft in Urban Settings, IEEE Transactions on Aerospace and Electronic Systems Volume 45 Number 3, July [10] Karakose, E., Performance evaluation of electrical transmission line detection and tracking algorithms based on image processing using UAV, International Artificial Intelligence and Data Processing Symposium (IDAP), 1-5 Sept [11] Weiran C, Linlin Z., Jianda H., Tianran W., Yingkui D., High voltage transmission line detection for uav based routing inspection, IEEE/ASME International Conference on Advanced Intelligent Mechatronics Advanced Intelligent Mechatronics (AIM), July 2013, pp [12] Open Source Computer Vision Library, Reference Manual, 2014.
12 266 Paweł Kowalski, Robert Smyk POWER LINE DETECTION The paper presents the algorithm for recognizing and locating high voltage power lines with the use of horizontal images. The algorithm has the highest sensitivity to horizontal edges and at the same time is insensitive to vertical edges. The first stage includes an edge detection algorithm. The second stage involves filtering of detected edges and classifying the points for further analysis. Using gradient method, the regions containing noise or background are discarded. The final classification of pixels representing the line is made using the longest path detection algorithm. In the third stage a shape of the wire is approximated based on the set of selected points. Then the contour of the detected wire is constructed with a set of pixels representing interrupted paths, thus increasing the accuracy of the final approximation. (Received: , revised: )
ALGORYTMY WYKRYWANIA KRAWĘDZI W OBRAZIE
POZNAN UNIVERSITY OF TECHNOLOGY ACADEMIC JOURNALS No 96 Electrical Engineering 2018 DOI 10.21008/j.1897-0737.2018.96.0021 Paweł KOWALSKI *, Maciej CZYŻAK * ALGORYTMY WYKRYWANIA KRAWĘDZI W OBRAZIE Wykrywanie
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
i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk
System śledzenia oczu, twarzy i ruchów użytkownika komputera za pośrednictwem kamery internetowej i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Mirosław ł Słysz Promotor:
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 9 AiR III
1 Na podstawie materiałów autorstwa dra inż. Marka Wnuka. Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
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
Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie. Projekt. z przedmiotu Analiza i Przetwarzanie Obrazów
30 czerwca 2015 Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie Projekt z przedmiotu Analiza i Przetwarzanie Obrazów Wykrywanie tablic rejestracyjnych Jagieła Michał IS (GKiPO) Michał Jagieła
Operacje przetwarzania obrazów monochromatycznych
Operacje przetwarzania obrazów monochromatycznych Obraz pobrany z kamery lub aparatu często wymaga dalszej obróbki. Jej celem jest poprawienie jego jakości lub uzyskaniem na jego podstawie określonych
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych Piotr Dalka Przykładowe algorytmy decyzyjne Sztuczne sieci neuronowe Algorytm k najbliższych sąsiadów Kaskada klasyfikatorów AdaBoost Naiwny
Filtracja liniowa (metody konwolucyjne, tzn. uwzględniające pewne otoczenie przetwarzanego piksla):
WYKŁAD 3 Operacje sąsiedztwa Są to operacje, w których na wartość zadanego piksla obrazu wynikowego q o współrz. (i,j) mają wpływ wartości piksli pewnego otoczenia piksla obrazu pierwotnego p o współrzędnych
WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku
WYKŁ 3 WYPŁNINI OSZRÓW. Wypełnianie wieloboku Zasada parzystości: Prosta, która nie przechodzi przez wierzchołek przecina wielobok parzystą ilość razy. Plan wykładu: Wypełnianie wieloboku Wypełnianie konturu
Detekcja punktów zainteresowania
Informatyka, S2 sem. Letni, 2013/2014, wykład#8 Detekcja punktów zainteresowania dr inż. Paweł Forczmański Katedra Systemów Multimedialnych, Wydział Informatyki ZUT 1 / 61 Proces przetwarzania obrazów
Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Wyższa Szkoła Informatyki Stosowanej i Zarządzania Grupa ID308, Zespół 11 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń Ćwiczenie 8 Temat: Operacje sąsiedztwa detekcja krawędzi Wykonali: 1. Mikołaj Janeczek
Metody numeryczne Wykład 4
Metody numeryczne Wykład 4 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Metody skończone rozwiązywania
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
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy Wykorzystane materiały: Zadanie W dalszej części prezentacji będzie omawiane zagadnienie rozpoznawania twarzy Problem ten można jednak uogólnić
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
Analiza obrazów - sprawozdanie nr 2
Analiza obrazów - sprawozdanie nr 2 Filtracja obrazów Filtracja obrazu polega na obliczeniu wartości każdego z punktów obrazu na podstawie punktów z jego otoczenia. Każdy sąsiedni piksel ma wagę, która
Julia 4D - raytracing
i przykładowa implementacja w asemblerze Politechnika Śląska Instytut Informatyki 27 sierpnia 2009 A teraz... 1 Fraktale Julia Przykłady Wstęp teoretyczny Rendering za pomocą śledzenia promieni 2 Implementacja
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
Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych.
Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych. Słowa kluczowe: teledetekcja, filtracja obrazu, segmentacja obrazu, algorytmy
NATĘŻENIE POLA ELEKTRYCZNEGO PRZEWODU LINII NAPOWIETRZNEJ Z UWZGLĘDNIENIEM ZWISU
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 85 Electrical Engineering 016 Krzysztof KRÓL* NATĘŻENIE POLA ELEKTRYCZNEGO PRZEWODU LINII NAPOWIETRZNEJ Z UWZGLĘDNIENIEM ZWISU W artykule zaprezentowano
Wykrywanie twarzy na zdjęciach przy pomocy kaskad
Wykrywanie twarzy na zdjęciach przy pomocy kaskad Analiza i przetwarzanie obrazów Sebastian Lipnicki Informatyka Stosowana,WFIIS Spis treści 1. Wstęp... 3 2. Struktura i funkcjonalnośd... 4 3. Wyniki...
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ł:
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
Wyższa Szkoła Informatyki Stosowanej i Zarządzania
Wyższa Szkoła Informatyki Stosowanej i Zarządzania Grupa ID308, Zespół 11 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń Ćwiczenie 6 Temat: Operacje sąsiedztwa wyostrzanie obrazu Wykonali: 1. Mikołaj Janeczek
Przetwarzanie obrazów rastrowych macierzą konwolucji
Przetwarzanie obrazów rastrowych macierzą konwolucji 1 Wstęp Obrazy rastrowe są na ogół reprezentowane w dwuwymiarowych tablicach złożonych z pikseli, reprezentowanych przez liczby określające ich jasność
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,
Pattern Classification
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley & Sons, 2000 with the permission of the authors
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
Złożoność obliczeniowa zadania, zestaw 2
Złożoność obliczeniowa zadania, zestaw 2 Określanie złożoności obliczeniowej algorytmów, obliczanie pesymistycznej i oczekiwanej złożoności obliczeniowej 1. Dana jest tablica jednowymiarowa A o rozmiarze
Filtrowanie tekstur. Kinga Laurowska
Filtrowanie tekstur Kinga Laurowska Wprowadzenie Filtrowanie tekstur (inaczej wygładzanie) technika polegająca na 'rozmywaniu' sąsiadujących ze sobą tekseli (pikseli tekstury). Istnieje wiele metod filtrowania,
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
Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych
Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych Piotr Modliński Wydział Geodezji i Kartografii PW 13 stycznia 2012 P. Modliński, GiK PW Rozw.
składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:
TEMATYKA: Krzywe typu Splajn (Krzywe B sklejane) Ćwiczenia nr 8 Krzywe Bezier a mają istotne ograniczenie. Aby uzyskać kształt zawierający wiele punktów przegięcia niezbędna jest krzywa wysokiego stopnia.
Akwizycja obrazów HDR
Akwizycja obrazów HDR Radosław Mantiuk radoslaw.mantiuk@gmail.com 1 Składanie HDRa z sekwencji zdjęć LDR (1) Seria zdjęć sceny wykonanych z różnymi ustawieniami ekspozycji 2 Składanie HDRa z sekwencji
Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.
Filtracja nieliniowa może być bardzo skuteczną metodą polepszania jakości obrazów Filtry nieliniowe Filtr medianowy Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 10 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym
1 Wykład 6 Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym ELIMINACJA GAUSSA Z WYBOREM CZĘŚCIOWYM ELEMENTÓW PODSTAWOWYCH 2 Przy pomocy klasycznego algorytmu eliminacji
ZESTAW BEZPRZEWODOWYCH CZUJNIKÓW MAGNETYCZNYCH DO DETEKCJI I IDENTYFIKACJI POJAZDÓW FERROMAGNETYCZNYCH
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 73 Electrical Engineering 2013 Kazimierz JAKUBIUK* Mirosław WOŁOSZYN* ZESTAW BEZPRZEWODOWYCH CZUJNIKÓW MAGNETYCZNYCH DO DETEKCJI I IDENTYFIKACJI
Cyfrowe Przetwarzanie Obrazów i Sygnałów
Cyfrowe Przetwarzanie Obrazów i Sygnałów Laboratorium EX Lokalne transformacje obrazów Joanna Ratajczak, Wrocław, 28 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z własnościami lokalnych
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
Analiza i przetwarzanie obrazo w
Analiza i przetwarzanie obrazo w Temat projektu: Aplikacja na system ios rozpoznająca tekst Michał Opach 1. Cel projektu Celem projektu było stworzenie aplikacji mobilnej na system operacyjny ios, która
rozpoznawania odcisków palców
w algorytmie rozpoznawania odcisków palców Politechnika Łódzka Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej 24 października 2008 Plan prezentacji 1 Wstęp 2 3 Metoda badań Wyniki badań
Akwizycja obrazów HDR
Akwizycja obrazów HDR Radosław Mantiuk radoslaw.mantiuk@gmail.com 1 Składanie HDRa z sekwencji zdjęć LDR (1) Seria&zdjęć&sceny&wykonanych&z&różnymi&ustawieniami&ekspozycji& 2 Składanie HDRa z sekwencji
WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego
WYKŁAD 3 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego 1 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego (c.d.) 2 Zestawienie zbiorcze - Regulacje
Proste metody przetwarzania obrazu
Operacje na pikselach obrazu (operacje punktowe, bezkontekstowe) Operacje arytmetyczne Dodanie (odjęcie) do obrazu stałej 1 Mnożenie (dzielenie) obrazu przez stałą Operacje dodawania i mnożenia są operacjami
Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University.
Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 14 Wykorzystanie warstw Opis zadania Obrazy do ćwiczeń Zadania
ROZPOZNAWANIE TABLIC REJESTRACYJNYCH POJAZDÓW NA OBRAZACH STATYCZNYCH
Radosław KAMIŃSKI, Irena BUŁATOWA ROZPOZNAWANIE TABLIC REJESTRACYJNYCH POJAZDÓW NA OBRAZACH STATYCZNYCH W artykule omówione zostały algorytmy detekcji i rozpoznawania tablic rejestracyjnych pojazdów na
Podstawy programowanie systemów wizyjnych InSight firmy Cognex. Środowisku InSight Explorer / Spreadshee
Podstawy programowanie systemów wizyjnych InSight firmy Cognex Środowisku InSight Explorer / Spreadshee Opis zadania: Wykrycie umownych różnic pomiędzy wzorcową płytką testową i płytkami zawierającymi
Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru
Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru Różdżka 1. zaznacza wszystkie piksele o podobnym kolorze w zakresie Tolerancji ustalanej na pasku Opcji, 2. ma zastosowanie dla obszarów o dość
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 3 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
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.
POB Odpowiedzi na pytania
POB Odpowiedzi na pytania 1.) Na czym polega próbkowanie a na czym kwantyzacja w procesie akwizycji obrazu, jakiemu rodzajowi rozdzielczości odpowiada próbkowanie a jakiemu kwantyzacja Próbkowanie inaczej
Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015
Ćwiczenia z grafiki komputerowej 5 FILTRY Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 12 Wykorzystanie warstw Opis zadania Obrazy do ćwiczeń Zadanie ilustruje
Rozpoznawanie obrazu. Teraz opiszemy jak działa robot.
Rozpoznawanie obrazu Implementujesz oprogramowanie do rozpoznawania obrazu dla robota. Za każdym razem, gdy robot robi zdjęcie kamerą, jest ono zapisywane jako czarno-biały obraz w pamięci robota. Każdy
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
Filtracja obrazu operacje kontekstowe
Filtracja obrazu operacje kontekstowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu Poprawa ostrości Usunięcie określonych wad obrazu Poprawa obrazu o złej jakości technicznej Rekonstrukcja
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
Detekcja kodów kreskowych w obrazach za pomocą filtrów gradientowych i transformacji morfologicznych
ZACNIEWSKI Artur 1 Detekcja kodów kreskowych w obrazach za pomocą filtrów gradientowych i transformacji morfologicznych WSTĘP Kod kreskowy (ang. barcode) to graficzna reprezentacja informacji, w postaci
ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel.
Grupa IZ07IO1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel. Wykonali:
Aproksymacja funkcji a regresja symboliczna
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą
Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie
Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie Wprowadzenie Metoda Elementów Skończonych (MES) należy do numerycznych metod otrzymywania przybliżonych rozwiązań
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
POMIAR CZĘSTOTLIWOŚCI NAPIĘCIA W URZĄDZENIACH AUTOMATYKI ELEKTROENERGETYCZNEJ
Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych Nr 63 Politechniki Wrocławskiej Nr 63 Studia i Materiały Nr 9 9 Piotr NIKLAS* pomiar częstotliwości, składowe harmoniczne, automatyka elektroenergetyczna
Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski
Samochodowy system detekcji i rozpoznawania znaków drogowych Sensory w budowie maszyn i pojazdów Maciej Śmigielski Rozpoznawanie obrazów Rozpoznawaniem obrazów możemy nazwać proces przetwarzania i analizowania
Metoda eliminacji Gaussa
Metoda eliminacji Gaussa Rysunek 3. Rysunek 4. Rozpoczynamy od pierwszego wiersza macierzy opisującej nasz układ równań (patrz Rys.3). Zakładając, że element a 11 jest niezerowy (jeśli jest, to niezbędny
5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
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.
Przetwarzanie i Kompresja Obrazów. Segmentacja
Przetwarzanie i Kompresja Obrazów. Aleksander Denisiuk(denisjuk@pja.edu.pl) Polsko-Japońska Akademia Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi 55, 80-045 Gdańsk 5 czerwca 2016 1/27
Problem eliminacji nieprzystających elementów w zadaniu rozpoznania wzorca Marcin Luckner
Problem eliminacji nieprzystających elementów w zadaniu rozpoznania wzorca Marcin Luckner Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska Elementy nieprzystające Definicja odrzucania Klasyfikacja
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY. Autorzy: M. Lewicka, K. Stańczyk
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY Autorzy: M. Lewicka, K. Stańczyk Kraków 2008 Cel pracy projekt i implementacja systemu rozpoznawania twarzy, który na podstawie
0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do
0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do obserwatora f) w kierunku od obserwatora 1. Obrót dookoła osi
Modele (graficznej reprezentacji) danych przestrzennych postać danych przestrzennych
Modele (graficznej reprezentacji) danych przestrzennych postać danych przestrzennych Jest to sposób graficznej reprezentacji połoŝenia przestrzennego, kształtu oraz relacji przestrzennych obiektów SIP
METODA MACIERZOWA OBLICZANIA OBWODÓW PRĄDU PRZEMIENNEGO
POZNAN UNIVERSITY OF TECHNOLOGY ACADEMIC JOURNALS No 93 Electrical Engineering 2018 DOI 10.21008/j.1897-0737.2018.93.0026 Piotr FRĄCZAK METODA MACIERZOWA OBLICZANIA OBWODÓW PRĄDU PRZEMIENNEGO W pracy przedstawiono
Zad. 3: Układ równań liniowych
1 Cel ćwiczenia Zad. 3: Układ równań liniowych Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich
Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a
TEMATYKA: Krzywe Bézier a Ćwiczenia nr 7 DEFINICJE: Interpolacja: przybliżanie funkcji za pomocą innej funkcji, zwykle wielomianu, tak aby były sobie równe w zadanych punktach. Poniżej przykład interpolacji
Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych
Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 11 Filtracja sygnałów wizyjnych Operacje kontekstowe (filtry) Operacje polegające na modyfikacji poszczególnych elementów obrazu w zależności od stanu
WYBRANE ELEMENTY CYFROWEGO PRZETWARZANIA SYGNAŁÓW W RADARZE FMCW
kpt. dr inż. Mariusz BODJAŃSKI Wojskowy Instytut Techniczny Uzbrojenia WYBRANE ELEMENTY CYFROWEGO PRZETWARZANIA SYGNAŁÓW W RADARZE FMCW W artykule przedstawiono zasadę działania radaru FMCW. Na przykładzie
Rijndael szyfr blokowy
Rijndael szyfr blokowy Andrzej Chmielowiec 24 lipca 2002 1 Podstawy matematyczne Kilka operacji w standardzie Rijndael jest zdefiniowanych na poziomie bajta, przy czym bajty reprezentują elementy ciała
WYKŁAD 7. Obraz z wykrytymi krawędziami: gdzie 1 - wartość konturu, 0 - wartość tła.
WYKŁAD 7 Elementy segmentacji Obraz z wykrytymi krawędziami: Detektory wzrostu (DTW); badanie pewnego otoczenia piksla Lokalizacja krawędzi metodami: - liczenie różnicy bezpośredniej, - liczenie różnicy
Ć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
PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń. Ćwiczenie 2. Korekcja zniekształceń radiometrycznych
WyŜsza Szkoła Informatyki Stosowanej i Zarządzania Warsaw School of Information Technology WIT Grupa ID306, Zespół 2 PRZETWARZANIE OBRAZÓW Sprawozdanie z ćwiczeń Ćwiczenie 2 Temat: : Korekcja zniekształceń
Systemy zapisu liczb.
Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy. Zdobycie umiejętności wykonywania działań na liczbach w różnych systemach. Zagadnienia:
Ćwiczenie 1 Galeria zdjęć
Galeria zdjęć Pobierz przykład (http://jsekulska.kis.p.lodz.pl/studia.htm). Krok 1 Ustawienie stołu montażowego Otwieramy nowy plik i nazywamy go (np. gallery.fla). Ustawiamy wielkość pola roboczego na
Operator rozciągania. Obliczyć obraz q i jego histogram dla p 1 =4, p 2 =8; Operator redukcji poziomów szarości
Operator rozciągania q = 15 ( p p1 ) ( p p ) 0 2 1 dla p < p p 1 2 dla p p, p > p 1 2 Obliczyć obraz q i jego histogram dla p 1 =4, p 2 =8; Operator redukcji poziomów szarości q = 0 dla p p1 q2 dla p1
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
Analiza i przetwarzanie obrazów
Analiza i przetwarzanie obrazów Temat projektu: Aplikacja na system Android wyodrębniająca litery(znaki) z tekstu Marcin Nycz 1. Wstęp Tematem projektu była aplikacja na system Android do wyodrębniania
Analiza obrazów. Segmentacja i indeksacja obiektów
Analiza obrazów. Segmentacja i indeksacja obiektów Wykorzystane materiały: R. Tadeusiewicz, P. Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wyd. FPT, Kraków, 1997 Analiza obrazu Analiza obrazu
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 7 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. 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
SCENARIUSZ LEKCJI. Dzielenie wielomianów z wykorzystaniem schematu Hornera
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
POMIARY WIDEO W PROGRAMIE COACH 5
POMIARY WIDEO W PROGRAMIE COACH 5 Otrzymywanie informacji o położeniu zarejestrowanych na cyfrowym filmie wideo drobin odbywa się z wykorzystaniem oprogramowania do pomiarów wideo będącego częścią oprogramowania
KRYPTOGRAFIA I OCHRONA DANYCH PROJEKT
KRYPTOGRAFIA I OCHRONA DANYCH PROJEKT Temat: Zaimplementować system kryptografii wizualnej http://www.cacr.math.uwaterloo.ca/~dstinson/visual.html Autor: Tomasz Mitręga NSMW Grupa 1 Sekcja 2 1. Temat projektu
Szacowanie wartości monet na obrazach.
Marcin Nieściur projekt AiPO Szacowanie wartości monet na obrazach. 1. Wstęp. Celem projektu było stworzenie pluginu do programu ImageJ pozwalającego na szacowanie wartości monet znajdujących się na obrazach
Maciej Piotr Jankowski
Reduced Adder Graph Implementacja algorytmu RAG Maciej Piotr Jankowski 2005.12.22 Maciej Piotr Jankowski 1 Plan prezentacji 1. Wstęp 2. Implementacja 3. Usprawnienia optymalizacyjne 3.1. Tablica ekspansji
Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony
Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony Wymagania konieczne (K) dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, zatem
Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 5 Temat: Przetwarzanie A/C. Implementacja
AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI
AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI Tomasz Huczek Promotor: dr Adrian Horzyk Cel pracy Zasadniczym celem pracy było stworzenie systemu