AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI

Podobne dokumenty
i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk

Automatyka i Robotyka, V rok. promotor: dr Adrian Horzyk. Kraków, 3 czerwca System automatycznego rozpoznawania

Katowice GPW Zintegrowany system informatyczny do kompleksowego zarządzania siecią wodociągową. Jan Studziński

rozpoznawania odcisków palców

Rozpoznawanie Twarzy i Systemy Biometryczne

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Praca Magisterska. Automatyczna kontekstowa korekta tekstów na podstawie Grafu Przyzwyczajeń. internetowego dla języka polskiego

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie. Projekt. z przedmiotu Analiza i Przetwarzanie Obrazów

SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY. Autorzy: M. Lewicka, K. Stańczyk

Histogram obrazu, modyfikacje histogramu

Analiza i przetwarzanie obrazo w

Projekt Sieci neuronowe

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III

Implementacja filtru Canny ego

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

Szacowanie wartości monet na obrazach.

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia. Mgr inż.

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Detekcja twarzy w obrazie

Diagnostyka obrazowa

KAMERA AKUSTYCZNA NOISE INSPECTOR DLA SZYBKIEJ LOKALIZACJI ŹRÓDEŁ HAŁASU

Systemy uczące się Lab 4

Oprócz funkcjonalności wymaganych przez zamawiających, urządzenia Hikvision oferują dodatkowo następujące funkcjonalności:

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Wykrywanie twarzy na zdjęciach przy pomocy kaskad

Zastosowanie metod eksploracji danych (data mining) do sterowania i diagnostyki procesów w przemyśle spożywczym

Algorytmy optymalizacji systemu ICT wspomagające zarządzanie siecią wodociągową

Filtracja obrazu operacje kontekstowe

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

BRIDGE CAD ABT - INSTRUKCJA OBSŁUGI

System wspomagania harmonogramowania przedsięwzięć budowlanych

Podstawy programowanie systemów wizyjnych InSight firmy Cognex. Środowisku InSight Explorer / Spreadshee

Metody wyszukiwania włókien Omówione zostaną dwie wybrane metody wyszukiwania na obrazie rozmieszczonych losowo kształtów okrągłych.

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

PLATFORMA DO PRZETWARZANIA ZDJĘĆ TOMOGRAFII KOMPUTEROWEJ MÓZGU ORAZ ZDJĘĆ MAMMOGRAFICZNYCH WSPOMAGAJĄCA DIAGNOZOWANIE CHORÓB

Budowa sztucznych sieci neuronowych do prognozowania. Przykład jednostek uczestnictwa otwartego funduszu inwestycyjnego

Plan wykładu. Akcelerator 3D Potok graficzny

Relacja: III Seminarium Naukowe "Inżynierskie zastosowania technologii informatycznych"

Detekcja punktów zainteresowania

Savonius. Turbina wiatrowa Savoniusa do zastosowań przydomowych w ramach energetyki rozproszonej. Projekt

Widzenie komputerowe (computer vision)

Simulink MATLAB Przegląd obiektów i przykłady zastosowań

Elementy analizy obrazu. W04

Metodyka i system dopasowania protez słuchu w oparciu o badanie percepcji sygnału mowy w szumie

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Temat: Zaprojektowanie procesu kontroli jakości wymiarów geometrycznych na przykładzie obudowy.

2012 Bentley Systems, Incorporated. Bentley Pointools V8i Przegląd

Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne. Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych

Najnowsze technologie IT dla samorządów COMARCH SMART PARKING ŁOWICZ, 5 Wrzesień Paweł Kowalik COMARCH S.A

Automatyczny system wykrywania nieubezpieczonych posiadaczy pojazdów mechanicznych wspierający kontrole prowadzone przez UFG

Adam Korzeniewski p Katedra Systemów Multimedialnych

ARCHICAD 21 podstawy wykorzystania standardu IFC

zna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych

SI w procesach przepływu i porządkowania informacji. Paweł Buchwald Wyższa Szkoła Biznesu

Projekt badawczy. Zastosowania technologii dynamicznego podpisu biometrycznego

PRZEWODNIK PO PRZEDMIOCIE

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Projekt i implementacja systemu wspomagania planowania w języku Prolog

Raport. Bartosz Paprzycki UMK 2009/2010

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

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Wykaz tematów prac magisterskich w roku akademickim 2018/2019 kierunek: informatyka

Interpretacja gestów dłoni w sekwencji obrazów cyfrowych. autor: Karol Czapnik opiekun: prof. dr hab. Włodzimierz Kasprzak

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 9 AiR III

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

APARAT FOTOGRAFICZNY Aparat fotograficzny aparat -

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI PRACA MAGISTERSKA

Transpozer czasowy mowy

Monitorowanie sytuacji drogowej w oparciu o dane z sieci GSM. promotor: dr hab. inż. Andrzej Jaszkiewicz

Rozpoznawanie obiektów z użyciem znaczników

Zaawansowany system automatycznego rozpoznawania i przetwarzania mowy polskiej na tekst

Lingwistyczny system definicyjny wykorzystujący korpusy tekstów oraz zasoby internetowe.

Dopasowywanie modelu do danych

PLATFORMA COMARCH SECURITY. Analiza i skracanie wideo

Automatyka i Robotyka II stopień ogólno akademicki

Przekształcenia punktowe

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

SZTUCZNA INTELIGENCJA

ZASADY PREZENTACJI -ANALIZA STRATEGICZNA

Ewidencja oznakowania w oparciu o system wideorejestracji.

Przetwarzanie obrazu

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

Agenda. O firmie. Wstęp Ksavi. Opis funkcjonalności systemu Ksavi Auditor. Podsumowanie

Procesy integracji modeli danych do jednolitej struktury WBD. Tadeusz Chrobak, Krystian Kozioł, Artur Krawczyk, Michał Lupa

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

Przetwarzanie obrazów wykład 2

Wykrywanie obiektów na obrazach cyfrowych. Marcin Kuczyński

OPRACOWANIE ZAŁOŻEŃ I REALIZACJA LABORATORYJNEGO SYMULATORA DO BADANIA MODUŁU PODPOWIEDZI

1. Tilt-shift. TEMAT PROJEKTU Tilt-shift - aplikacja na system mobilny ios

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

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

Dostawa oprogramowania. Nr sprawy: ZP /15

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie

MODELOWANIE OBCIĄŻEŃ ZIAREN AKTYWNYCH I SIŁ W PROCESIE SZLIFOWANIA

Programowanie systemów wizyjnych Cognex. Podstawowe pojęcia oraz środowisko Spreadsheet

Przetwarzanie obrazów rastrowych macierzą konwolucji

Transkrypt:

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 modelującego ludzką twarz na podstawie obrazu wejściowego w czasie rzeczywistym. Powyższy cel zrealizowano poprzez: zastosowanie algorytmów do lokalizacji twarzy na obrazie wejściowym, wykorzystanie rozmaitych algorytmów do detekcji punktów kontrolnych twarzy, zbudowanie i animację modelu trójwymiarowego głowy na podstawie punktów kontrolnych.

Wprowadzenie Kolejne etapy algorytmu: lokalizacja twarzy, detekcja punktów kontrolnych, wyznaczenie pozostałych punktów twarzy, tworzenie modelu 3D. Główne założenia systemu: w pełni automatyczne działanie systemu, praca w czasie rzeczywistym.

Schemat działania systemu Video/Kamera Animacja modelu trójwymiarowego Lokalizacja twarzy Wstępna analiza twarzy Wyznaczenie punktów modelu 3D Detekcja elementów twarzy Detekcja oczu Detekcja ust Detekcja brwi Sieć neuronowa MLP Tworzenie i uczenie sieci neuronowej

Lokalizacja twarzy skalowanie oraz rozmycie obrazu 1 2 Skalowanie obrazu Zastosowanie rozmycia Otrzymujemy pozycję

Wstępna analiza twarzy analiza gradientów Wyższe wartości gradientów wyznaczają: Poziom oczu Poziom ust Pozycja pozioma oczu Naniesione informacje uzyskane we wstępnej analizie twarzy

Detekcja elementów twarzy detekcja oczu Kolejne etapy detekcji oczu: wyrównanie histogramu oraz poprawienie kontrastu, konwersja do odcieni szarości, binaryzacja o określonym progu, erozja. Alternatywnie zastosowano algorytm Hough wykrywający okręgi do detekcji położenia źrenic.

Detekcja elementów twarzy detekcja ust Kolejne etapy detekcji ust poprawienie kontrastu oraz wyrównanie histogramu, konwersja do skali szarości, binaryzacja o określonym progu. Do określenia poprawności wyznaczonej geometrii ust wykorzystano Canny edge detector.

Detekcja elementów twarzy detekcja brwi Kolejne etapy detekcji brwi: konwersja do odcieni szarości, binaryzacja o określonym progu, wykrywanie krawędzi algorytmem Canny ego Punkty kontrolne wyznaczane na podstawie granicznych wartości krawędzi: punkt wysunięty najbardziej w lewo, punkt wysunięty najbardziej w prawo, punkt wysunięty najbardziej w górnym kierunku.

Wyznaczone punkty kontrolne Algorytm wyznacza punkty kontrolne Punkty kontrolne ust dla różnych gestów:

Wyznaczone punkty kontrolne oraz wyliczone punkty za pomocą sieci Na czerwono zaznaczone punkty wyznaczone przez algorytm detekcji Na zielono zaznaczono punkty wyliczone przez sieć neuronową

Tworzenie trójwymiarowego modelu Punkty twarzy generowane są na podstawie punktów kontrolnych Punkty otoczenia wyliczane są za pomocą sieci neuronowej MLP

Tworzenie modelu 3D Podniesione brwi Neutralne ułożenie ust Lekkie pochylenie głowy Delikatny uśmiech

Tworzenie modelu 3D Gniewna mina Lekko zmarszczone brwi Smutna mina Brwi lekko uniesione

Rezultaty działania algorytmów Najlepsze rezultaty: Niezakłócony obraz Dobre oświetlenie Statyczna kamera Problemy z detekcją elementów twarzy Elementy przysłaniające twarz Słabe oświetlenie Ruch kamery Szybki ruch osoby analizowanej

Porównanie z istniejącymi rozwiązaniami Istniejące rozwiązania oferują szereg zaawansowanych możliwości: symulacja procesu starzenia, zmianę cech charakterystycznych dla różnych ras. Proces analizy oraz detekcji twarzy w komercyjnych systemach trwa niekiedy nawet kilka minut Stworzony system w przeciwieństwie do większości aplikacji występujących na rynku działa: automatycznie, w czasie rzeczywistym.

Podsumowanie Zastosowane algorytmy są wystarczająco szybkie, że możliwe jest działanie w czasie rzeczywistym System działa w pełni automatycznie Algorytmy radzą sobie z lekkimi zakłóceniami: oświetlenie różnego rodzaju, cienie. System może być zastosowany do: stworzenia internetowego awatara zachowującego się tak jak użytkownik przed kamerą, stworzenia czatbota w systemie ekspertowym. Szerokie możliwości dalszej rozbudowy: analiza gestów twarzy, próba interpretacji emocji użytkownika.

Prezentacja systemu Film prezentujący działanie systemu

Koniec Dziękuję za uwagę!