Detekcja twarzy w obrazie

Podobne dokumenty
CECHY BIOMETRYCZNE: ODCISK PALCA

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

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

Implementacja filtru Canny ego

ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel.

Przetwarzanie obrazów wykład 4

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

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

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Analiza obrazów. Segmentacja i indeksacja obiektów

Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University.

Analiza obrazów - sprawozdanie nr 3

Analiza i Przetwarzanie Obrazów. Szyfrowanie Obrazów. Autor : Mateusz Nawrot

Analiza obrazu. wykład 4. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)

Operacje przetwarzania obrazów monochromatycznych

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

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

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Przetwarzanie obrazu

Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne

Informatyka, studia dzienne, mgr II st. Przetwarzanie obrazu i dźwięku 2011/2012 Prowadzący: dr inż. Bartłomiej Stasiak czwartek, 8:30

Filtracja obrazu operacje kontekstowe

Filtracja obrazu operacje kontekstowe

Przetwarzanie obrazów rastrowych macierzą konwolucji

Grafika komputerowa. Zajęcia IX

Diagnostyka obrazowa

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

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015

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

POB Odpowiedzi na pytania

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.

Fotografia cyfrowa obsługa programu GIMP. Cz. 15. Retusz twarzy i postaci. Jak skorygowad defekty i wygładzid twarz?

Przetwarzanie obrazu

Metody komputerowego przekształcania obrazów

dr inż. Piotr Odya dr inż. Piotr Suchomski

Cechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie progresywne (Adam 7)

Diagnostyka obrazowa

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Diagnostyka obrazowa

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

Przetwarzanie obrazu

Analiza obrazów - sprawozdanie nr 2

KRYPTOGRAFIA I OCHRONA DANYCH PROJEKT

Filtracja splotowa obrazu

Antyaliasing w 1 milisekundę. Krzysztof Kluczek

Grafika Komputerowa Materiały Laboratoryjne

3. OPERACJE BEZKONTEKSTOWE

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

Grafika Komputerowa Wybrane definicje. Katedra Informatyki i Metod Komputerowych Uniwersytet Pedagogiczny im. KEN w Krakowie apw@up.krakow.

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu

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

Analiza obrazu. wykład 6. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

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

Analiza i przetwarzanie obrazów

Waldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30

Histogram obrazu, modyfikacje histogramu

Adam Korzeniewski p Katedra Systemów Multimedialnych

GIMP GNU Image Manipulation Program. Narzędzia Informatyki

Ćwiczenia GIMP. S t r o n a Uruchom program gimp: 2. I program się uruchomił:

Grafika rastrowa (bitmapa)-

Diagnostyka obrazowa

Python: JPEG. Zadanie. 1. Wczytanie obrazka

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

Przekształcenia morfologiczne II i operacje na obrazach logicznych

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 5

Komputerowe obrazowanie medyczne

Diagnostyka obrazowa

Grafika Komputerowa. Zajęcia X

Odciski palców ekstrakcja cech

Systemy multimedialne 2015

Podstawy grafiki rastrowej Laboratoria część III

maska 1 maska 2 maska 3 ogólnie

Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych.

Fotografia cyfrowa obsługa programu GIMP

Budowa pliku rastrowego

Przetwarzanie obrazów wykład 2

Segmentacja obrazu. Segmentacja obrazu

Diagnostyka obrazowa

Photoshop Podstawy obsługi

Proste metody przetwarzania obrazu

Szacowanie wartości monet na obrazach.

Filtracja liniowa (metody konwolucyjne, tzn. uwzględniające pewne otoczenie przetwarzanego piksla):

ANALIZA I PRZETWARZANIE OBRAZÓW

Maski warstw. Nic nie zastąpi przykładu, na którym jest jasno pokazane co i jak, a więc koniec wymądrzania się, zobaczmy o czym ja w ogóle mówię.

Zamiana reprezentacji wektorowej na rastrową - rasteryzacja

Przekształcenia punktowe

Analiza obrazu. wykład 3. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

Cyfrowe Przetwarzanie Obrazów i Sygnałów

SEGMENTACJA OBRAZU Wprowadzenie

Formaty obrazów rastrowych biblioteki PBM

Detekcja kodów kreskowych w obrazach za pomocą filtrów gradientowych i transformacji morfologicznych

WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku

Grenlandia się topi badanie rozkładu kątów pomiędzy strumykami na lądolodzie na podstawie analizy obrazu

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

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE

osiągnąd z zakładki zaznaczenie wybieramy powiększ obszar zaznaczenia

Grafika komputerowa. Zajęcia 8

Grafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty

Transkrypt:

Detekcja twarzy w obrazie Metoda na kanałach RGB 1. Należy utworzyć nowy obrazek o wymiarach analizowanego obrazka. 2. Dla każdego piksela oryginalnego obrazka pobiera się informację o wartości kanałów R, G, B 3. Od kanału R należy odjąć wartość kanału G; jeśli uzyskany wynik jest ujemny, do nowego obrazka, w miejscu analizowanego piksela, wstawić wartość 0 do wszystkich kanałów kolorów (w przypadku uzyskania wartości należy wstawić wynik do wszystkich kanałów w miejscu analizowanego piksela). 4. Uzyskany obraz w odcieniach szarości, należy zbinaryzować; w takim obrazie kolor biały będzie odpowiadał miejscom zlokalizowania skóry. Rysunek 1 a) Obraz wejściowy, b) obraz R-G, c)obraz zbinaryzowany Metoda na kanałach HSV 1. Podobnie jak w metodzie RGB, należy utworzyć nowy obrazek o wymiarach analizowanego obrazka. 2. Konwersja składowej RGB na HSV:

3. Należy sprawdzić czy H, S i V zawierają się w zadanych przedziałach: H < 50 0,22 < S < 0,69 0,4 < V a. TAK: do nowego obrazka, w miejscu odpowiadającym analizowanemu pikselowi, podstawia się kolor biały. b. NIE: do nowego obrazka, w miejscu odpowiadającym analizowanemu pikselowi, podstawia się kolor czarny Rysunek 2 a) obraz wejściowy, b) obraz po wykonaniu operacji tylko dla S i V, c) obraz po wykonaniu operacji dla H, S i V. Metoda mieszana Połączenie obu przedstawionych metod pozwala na redukcję (częściową) liczby artefaktów: 1. Należy utworzyć nowy obrazek o wymiarach analizowanego obrazka. 2. Następnym krokiem jest porównanie ze sobą piksel po pikselu rezultatów uzyskanych oboma metodami: a. TAKIE SAME: do nowego obrazka, w miejscu analizowanego piksela, podstawia się zgodną wartość. b. RÓŻNE: do nowego obrazka, w miejscu odpowiadającym analizowanego piksela, podstawia się kolor czarny.

Rysunek 3 Wyżej od lewej: obraz RGB zbinaryzowany, obraz po wykonaniu operacji tylko dla S i V. IZOLOWANIE TWARZY W OBRAZIE 1. Przeprowadzić kilkukrotną erozję i dylatację w celu usunięcia drobnych artefaktów. Rysunek 4 Wynik przeprowadzenia operacji i dylatacji na wejściowym, zbinaryzowanym obrazie. 2. Dla pozostałych białych regionów sprawdzić czy stosunek ich wysokości i szerokości jest zbliżony do złotej proporcji (1,6). a. NIE: Obszary nie spełniające tej proporcji powinny zostać usunięte. b. TAK: Wybrać największy, piksele pozostałych regionów zamienić na czarne. Z wnętrza największego obszaru usunąć czarne piksele. 3. Uzyskaną maskę należy nałożyć na obraz oryginalny w taki sposób, by zachować tylko piksele odpowiadające białym pikselom maski.

Rysunek 5 a) obraz oryginalny, b) maska, c) obraz wycięty z oryginalnego maską. IZOLOWANIE ELEMENTÓW TWARZY 1. Uzyskany wycinek twarzy zamienia się na odcienie szarości. 2. Na uzyskany obraz w odcieniach szarości zakłada się filtr Sobela. 3. Uzyskany obraz konwertuje się na negatyw, który następnie się binaryzuje. 4. Maskę, którą wycinana była twarz, poddaje się kilkukrotnej dylatacji; nałożona na zbinaryzowany obszar pozwoli usunąć krawędzie obszaru 5. Należy utworzyć histogram czarnych pikseli z wierszy tak uzyskanego obrazka. 6. Na histogramie znaleźć obszary o największych wartościach (oczy, usta) i sprawdzić ich wzajemnie położenie: a. OBSZARY BLISKO POŁOŻONE NA GÓRZE: jeden ze zlokalizowanych obszarów stanowi brwi, obszar z trzecią największą wartością stanowią usta. b. OBSZAR O NAJWIĘKSZEJ WARTOŚCI MIĘDZY USTAMI A OCZAMI: nos Rysunek 6 Od lewej: obraz po wydobyciu twarzy, obraz w odcieniach szarości, obraz po filtracji Sobela.

Rysunek 7 od lewej: negatyw filtra Sobela, zbinaryzowany negatyw, oryginalna maska Rysunek 8Od lewej: maska po dylatacji, obraz po nałożeniu nowej maski, histogram pionowy.