Charakterystyki oraz wyszukiwanie obrazów cyfrowych



Podobne dokumenty
Wymagania edukacyjne na ocenę z informatyki klasa 3

Jak zainstalować i skonfigurować komunikator MIRANDA, aby wyglądał i funkcjonował jak Gadu Gadu Tutorial by t800.

Bioinformatyka. Ocena wiarygodności dopasowania sekwencji.

Księgarnia internetowa Lubię to!» Nasza społeczność

Podstawy i języki programowania

Wymagania edukacyjne na ocenę z informatyki KLASA III

Liczba godzin. Poziom wymagań ponadpodstawowy

Projekt 4: Programowanie w logice

Metody eksploracji danych w odkrywaniu wiedzy (MED) projekt, dokumentacja końcowa

Kompresja sekwencji obrazów

X Y 4,0 3,3 8,0 6,8 12,0 11,0 16,0 15,2 20,0 18,9

WYMAGANIA EDUKACYJNE Z INFORMATYKI W KL. III gimnazjum 1 godz. / tydzień

Ćwiczenie 2 Numeryczna symulacja swobodnego spadku ciała w ośrodku lepkim (Instrukcja obsługi interfejsu użytkownika)

Kryteria końcoworoczne oceniania uczniów z informatyki w klasie II gimnazjum rok szkolny 2014/2015

Brandbook Logo. Część 2/A. Mazowieckie Samorządowe Centrum Doskonalenia Nauczycieli

QualitySpy moduł reports

Kryteria oceniania uczniów z informatyki w klasie II gimnazjum

21 grudzień Instrukcja dla zdającego. Życzymy powodzenia! PESEL ZDAJĄCEGO. Miejsce na naklejkę z kodem

plansoft.org Zmiany w Plansoft.org Panel wyszukiwania PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

Rozkład materiału klasa 6 zajęcia komputerowe

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. ł ęść. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,

Emapa GeoMarketing. Opis produktu

MODELER MODUŁ KOREKCJI DYSTORSJI SOCZEWKI WERSJA ZEWNĘTRZNA UPROSZCZONA INSTRUKCJA OBSŁUGI PROGRAMU

Współpraca FDS z arkuszem kalkulacyjnym

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

QualitySpy moduł persystencji

Elementy modelowania matematycznego

ROZKŁAD MATERIAŁU ZAJĘCIA KOMPUTEROWE KL.V

Instrukcja importu deklaracji pacjentów. do dreryka

WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI

Instrukcja korzystania ze skryptu kroswalidacja.py

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI

Problemy techniczne. Jak uruchomić program Optivum dla wybranej licencji w przypadku, gdy jednostka posiada dwie licencje na używanie programu?

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

Trwały nośnik w T-Mobile Usługi Bankowe. Opis rozwiązania dla zapewnienia elektronicznym dokumentom publicznym postaci trwałego nośnika

Instalacja programu Warsztat 3 w sieci

Komputer i urządzenia cyfrowe

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Import pliku MPW do systemu plusbank24

Podręcznik użytkownika serwisu internetowego

Baza danych. Program: Access 2007

PIA PANEL INŻYNIERA AUTOMATYKA

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Tematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami.

biegle i poprawnie posługuje się terminologią informatyczną,

Wymagania edukacyjne do przedmiotu

Wyszukiwanie informacji w Internecie

Protokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

Zapisywanie algorytmów w języku programowania

Aerotriangulacja. 1. Aerotriangulacja z niezależnych wiązek. 2. Aerotriangulacja z niezależnych modeli

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Komentarz technik drogownictwa 311[45]-01 Czerwiec 2012

EGZAMIN MATURALNY Z INFORMATYKI 11 MAJA 2018 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

Sztuczna Inteligencja w medycynie projekt (instrukcja) Bożena Kostek

Pokaz slajdów na stronie internetowej

Wymagania edukacyjne na poszczególne oceny z informatyki w gimnazjum klasa III Rok szkolny 2015/16

Przedmiotowy system oceniania z informatyki

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

Konspekt lekcji informatyki/zajęć komputerowych

Szczegółowe cele edukacyjne i treści nauczania. KLASA 5

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

Rozwiązanie. Uruchom program Access 2007.

- wszystkie elementy - wszystkie elementy

Kompresja sekwencji obrazów - algorytm MPEG-2

Kryteria końcoworoczne oceniania uczniów z informatyki w klasie II gimnazjum w roku szkolnym 2015/2016

KOMPUTEROWE WSPOMAGANIE CHEMICZNEJ OCHRONY ROŚLIN PRZY POMOCY PROGRAMU HERBICYD-2

Kancelaria 2.26 zmiany w programie czerwiec 2014

Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru

PRÓBNY EGZAMIN MATURALNY Z INFORMATYKI

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Algorytmy Komunikacyjne dla Trójwymiarowych Sieci Opartych na Plastrze Miodu. Ireneusz Szcześniak. Politechnika Śląska 20 czerwca 2002 r.

7. Podstawy zarządzania szablonami

5.1. Światłem malowane

Wykaz stali z projektu.

Spis treści MONITOR PRACY... 4

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Zalogowanie generuje nowe menu: okno do wysyłania plików oraz dodatkowe menu Pomoc

Arkusz Optivum. Praca z repozytorium wymaga połączenia z Internetem i zalogowania się do Sigmy.

11. KORESPONDENCJA SERYJNA

Przewodnik użytkownika (instrukcja) AutoMagicTest

Zadanie 2: Arytmetyka symboli

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA.

CRM VISION INSTALACJA I UśYTKOWANIE ROZSZERZENIA DO PROGRAMU MOZILLA THUNDERBIRD

a) Aerotiangulacja do końca semestru (8 zajęć) plik chańcza_blok folder fotopunkty - Fotopunkty do projektu: 1, 2a, 212, 301, 504 folder camera

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Teraz przechodzimy do zakładki Zarządzanie kolorami.

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Tworzenie wersji demonstracyjnych enova365 na potrzeby prezentacji u Klienta

Wyszukiwanie obrazów 1

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

2. Opracowanie grafiki w dokumencie tekstowym

SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA

INFODESK zasady działania systemu

Pomorski Czarodziej 2016 Zadania. Kategoria C

Edytor materiału nauczania

Transkrypt:

Algorytmy Graficzne Charakterystyki oraz wyszukiwanie obrazów cyfrowych Autor: Mateusz Nostitz-Jackowski 1 / 7

Działanie programu: Do poprawnego działania projektu potrzeba programu Mathematica 5.2 (możliwe jest uruchomienie na Mathematica 6.0 ale trzeba się liczyć, że cześć funkcji Mozę być nie aktualna w nowych wersjach). Interfejs programu: Po rozszerzeniu podrozdziałów znaleźć można opisy poszczególnych funkcji, które są wykorzystywane w projekcie. Aby rozpocząć wyliczenie powinniśmy skompilować podrozdział OBLICZENIA, który tworzy tablice i zaimportuje tablice z danymi (większość obliczeń zostało wcześniej wykonane i zapisane na dysku w zał. dołączone są pliki i baza obrazków potrzebnych do testów). W projekcie wykorzystano różnych metod porównawczych, wśród nich (podaje od razu przedrostki jakie trzeba wstawić do funkcji wyszukującej): MHT - Odległości Manhattan EUK - Odległości Euklides MPH - Miara Przekroju Histogramów UKW - Unormowana korelacja wzajemna KL - Odległości Kullbacka-Leiblera JEF - Odległości Jeffreya Aby wyszukać podobne obrazki do zadanego wzoru trzeba wykonać polecenie: Znajdz[ {nr obrazka},{ile ma pokazać podobnych obrazków},{sposób}] {nr obrazka} podajemy nr obrazka wzoru {ile ma pokazać podobnych obrazków} ile podobnych obrazków ma znaleźć {sposób} jaką metodą ma wyszukać 2 / 7

W projekcie przeprowadziłem szereg obliczeń na obrazach, które wcześniej przygotowałem. Baza obrazów składa się z 80 obrazków o rozmiarze 100x100px w przestrzeni RGB. Zostały one podzielone na 5 kategorii: helikopter pies rośliny zima inne Przykładowe działanie programu na bazie 80 obrazków (każdy algorytm został wykonany na po jednym obrazku z kategorii poniżej zaprezentuje wyniki ty działań): 1. Porównanie obrazów z kategorii helikopter Odległości Manhattan ( Wyszukaj[1,6,MHT]) {1,4,72,2,7,79,8} Odległości Euklides ( Wyszukaj[1,6,EUK]) {1,57,59,60,58,34,61} Miara Przekroju Histogramów ( Wyszukaj[1,6,MPH]) {1,4,72,2,7,79,8} Unormowana korelacja wzajemna ( Wyszukaj[1,6,UKW]) {1,4,2,72,79,7,8} Odległości Kullbacka-Leiblera ( Wyszukaj[1,6,KL]) {1,6,32,63,67,66,27} Odległości Jeffreya ( Wyszukaj[1,6,JEF]) {1,2,3,4,5,6,7} 3 / 7

2. Porównanie obrazów z kategorii inne Odległości Manhattan ( Wyszukaj[26,6,MHT]) {26,27,28,46,14,15,13} Odległości Euklides ( Wyszukaj[26,6,EUK]) {26,46,27,28,15,14,72} Miara Przekroju Histogramów ( Wyszukaj[26,6,MPH]) {26,27,28,46,14,15,13} Unormowana korelacja wzajemna ( Wyszukaj[26,6,UKW]) {28,27,26,46,15,14,78} Odległości Kullbacka-Leiblera ( Wyszukaj[26,6,KL]) {26,3,2,75,29,60,28} Odległości Jeffreya ( Wyszukaj[26,6,JEF]) {26,61,63,45,78,62} 3. Porównanie obrazów z kategorii pies Odległości Manhattan ( Wyszukaj[30,6,MHT]) {30,34,48,51,49,44,45} Odległości Euklides ( Wyszukaj[30,6,EUK]) {30,48,51,34,49,45,62} 4 / 7

Miara Przekroju Histogramów ( Wyszukaj[30,6,MPH]) {30,34,48,51,49,44,45} Unormowana korelacja wzajemna ( Wyszukaj[30,6,UKW]) {30,48,44,51,37,41,43} Odległości Kullbacka-Leiblera ( Wyszukaj[30,6,KL]) {30,29,75,37,52,38,50} Odległości Jeffreya ( Wyszukaj[30,6,JEF]) {30,53,33,12,36,74} 4. Porównanie obrazów z kategorii rośliny Odległości Manhattan ( Wyszukaj[55,6,MHT]) {55,56,63,57,62,59,61} Odległości Euklides ( Wyszukaj[55,6,EUK]) {55,57,56,59,60,58,61} Miara Przekroju Histogramów ( Wyszukaj[55,6,MPH]) {55,56,63,57,62,59,61} Unormowana korelacja wzajemna ( Wyszukaj[55,6,UKW]) {55,56,63,57,62,58,59} 5 / 7

Odległości Kullbacka-Leiblera ( Wyszukaj[55,6,KL]) {55,67,66,64,65,5,23} W tym przypadku algorytm nie zadziałał wyniki są równe zero dlatego się wysypał. Odległości Jeffreya ( Wyszukaj[55,6,JEF]) {55,1,2,3,4,5,6} W tym przypadku algorytm nie zadziałał wyniki są równe zero dlatego się wysypał. 5. Porównanie obrazów z kategorii zima Odległości Manhattan ( Wyszukaj[70,6,MHT]) {70,71,78,75,79,77,64} Odległości Euklides ( Wyszukaj[70,6,EUK]) {70,57,59,60,34,58,61} Miara Przekroju Histogramów ( Wyszukaj[70,6,MPH]) {70,71,78,75,79,77,64} Unormowana korelacja wzajemna ( Wyszukaj[70,6,UKW]) {70,78,75,4,67,69,65} Odległości Kullbacka-Leiblera ( Wyszukaj[70,6,KL]) {70,55,35,2,28,27,26} Odległości Jeffreya ( Wyszukaj[70,6,JEF]) {70,1,2,3,4,5,6} 6 / 7

Dokładność i kompletność (precision, recall): Wnioski: helikopter MHT 4 6 25 0,666667 0,16 EUK 0 6 25 0 0 MPH 4 6 25 0,666667 0,16 UKW 4 6 25 0,666667 0,16 KL 1 6 25 0,166667 0,04 JEF 6 6 25 1 0,24 inne MHT 2 6 4 0,333333 0,5 EUK 2 6 4 0,333333 0,5 MPH 2 6 4 0,333333 0,5 UKW 2 6 4 0,333333 0,5 KL 2 6 4 0,333333 0,5 JEF 0 6 4 0 0 pies MHT 6 6 25 1 0,24 EUK 5 6 25 0,833333 0,2 MPH 6 6 25 1 0,24 UKW 6 6 25 1 0,24 KL 4 6 25 0,666667 0,16 JEF 3 6 25 0,5 0,12 roślina MHT 6 6 9 1 0,666667 EUK 6 6 9 1 0,666667 MPH 6 6 9 1 0,666667 UKW 6 6 9 1 0,666667 KL 0 6 9 0 0 JEF 0 6 9 0 0 zima MHT 6 6 17 1 0,352941 EUK 0 6 17 0 0 MPH 6 6 17 1 0,352941 UKW 5 6 17 0,833333 0,294118 KL 0 6 17 0 0 JEF 0 6 17 0 0 Nie istnieje metoda, która by zawsze odnajdywała wszystkie obrazki z danej kategorii. W zależności od obrazu wzorcowego różne metody mogą okazać się najskuteczniejsze W niektórych przypadkach metody K-L i Jeffreya nie pokazywały żadnych wyników, mogło być to spowodowane błędem programisty albo nieprecyzyjności algorytmu 7 / 7