Aplikace obrazové fúze pro hledání vad

Podobné dokumenty
Strojové učení se zaměřením na vliv vstupních dat

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

Využití metod strojového učení v bioinformatice David Hoksza

Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

TERMINOLOGIE ... NAMĚŘENÁ DATA. Radek Mareček PŘEDZPRACOVÁNÍ DAT. funkční skeny

Autor: Jan Hošek

Úvodem Dříve les než stromy 3 Operace s maticemi

DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Vlastnosti IIR filtrů:

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

Modely a sémantika. Petr Šaloun VŠB-Technická univerzita Ostrava FEI, katedra informatiky

VYUŽITÍ FUZZY MODELŮ PŘI HODNOCENÍ OBTÍŽNOSTI CYKLOTRAS

Kybernetika a umělá inteligence, cvičení 10/11

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Pokročilé neparametrické metody. Klára Kubošová

Semestrální úloha č. 1 z předmětu Moderní programovací postupy Studenti:...

Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

Strojové učení a dolování dat. Vybrané partie dolování dat 2016/17 Jan Šimbera

Úvod do zpracování obrazů. Petr Petyovský Miloslav Richter

Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11

Markovovy modely v Bioinformatice

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 12.

Booleovy algebry. Irina Perfilieva. logo

10. Techniky formální verifikace a validace

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Honeywell & Masarykova univerzita v Brně

Použití splinů pro popis tvarové křivky kmene

Aplikovaná numerická matematika - ANM

OSA. maximalizace minimalizace 1/22

Matematická morfologie

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

aneb jiný úhel pohledu na prvák

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

Rozpoznávání písmen. Jiří Šejnoha Rudolf Kadlec (c) 2005

Profilování vzorků heroinu s využitím vícerozměrné statistické analýzy

Nadpis 1 - Nadpis Security 2

Semestrální úloha č. 1 z předmětu Moderní programovací postupy Studenti:...

SIFT: Scale Invariant Feature Transform Automatické nalezení korespondencí mezi dvojicí obrázků

Metody zpracování a analýzy medicínských obrazových dat: možnosti využití v neurovědním výzkumu

Idrisi Andes aneb co bude nového ve verzi 15.0

Úloha: Verifikace osoby pomocí dynamického podpisu

Reziduovaná zobrazení

Laserové skenování pro tvorbu 3D modelu terénu vybrané části NP České Švýcarsko

Objektové programování

Základní pojmy; algoritmizace úlohy Osnova kurzu

Klasifikace hudebních stylů

Neuronové časové řady (ANN-TS)

Reprezentace geometrických objektů pro 3D fotografii

NG C Implementace plně rekurentní

Testování neuronových sítí pro prostorovou interpolaci v softwaru GRASS GIS

Strojové učení Marta Vomlelová

Operace s obrazem II

Datové struktury 2: Rozptylovací tabulky

Číslicové zpracování signálů a Fourierova analýza.

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

Pokročilé operace s obrazem

Studentská tvůrčí a odborná činnost STOČ 2017

Kde a jak může být lineární algebra užitečná v praxi.

Analýza dat pomocí systému Weka, Rapid miner a Enterprise miner

Diplomová práce Prostředí pro programování pohybu manipulátorů

CVIČNÝ TEST 43. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

KLASIFIKÁTOR MODULACÍ S VYUŽITÍM UMĚLÉ NEURONOVÉ SÍTĚ

geekovo minimum počítačového Nadpis 1 Nadpis 2 Nadpis 3

Shluková analýza dat a stanovení počtu shluků

Whale detection Brainstorming session. Jiří Dutkevič Lenka Kovářová Milan Le

Typ aktiv Aktivum Hrozba Zranitelnost Riziko

Chybějící atributy a postupy pro jejich náhradu

Automatizované řešení úloh s omezeními

ROZPOZNÁNÍ TITULU GRAMOFONOVÉ DESKY PODLE KRÁTKÉ UKÁZKY

Modelování a simulace Lukáš Otte

Větná polarita v češtině. Kateřina Veselovská Žďárek Hořovice,

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Lineární a adaptivní zpracování dat. 3. SYSTÉMY a jejich popis ve frekvenční oblasti

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

SEBELOKALIZACE MOBILNÍCH ROBOTŮ. Tomáš Jílek

Inthouse Systems s.r.o. Specifikace. Inthouse App a Inthouse Studio pro Siemens Climatix 6XX. Verze software 1.X. Revize dokumentu 6

Změkčování hranic v klasifikačních stromech

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Měření dat Filtrace dat, Kalmanův filtr

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

Algoritmizace prostorových úloh

CASE. Jaroslav Žáček

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování

Rastrové digitální modely terénu


TECHNICKÁ UNIVERZITA V LIBERCI

Rosenblattův perceptron

KTE/TEVS - Rychlá Fourierova transformace. Pavel Karban. Katedra teoretické elektrotechniky Fakulta elektrotechnická Západočeská univerzita v Plzni

Business Intelligence

Cvičení 11. Klasifikace. Jan Přikryl. 14. března 2018 ČVUT FD

Zpracování signálu z obrazového senzoru s využitím OS Linux pro embedded zařízení

Design of experiment Návrh experimentu

Roman Juránek. Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 30

Kartografické modelování. II Mapová algebra obecné základy a lokální funkce

Lekce 10 Analýzy prostorových dat

Algoritmy pro spojitou optimalizaci

Automatické vyhledávání informace a znalosti v elektronických textových datech

Transkript:

Marek Vajgl, Irina Perfilieva, Petr Hurtík, Petra Hoďáková Národní superpočítačové centrum IT4Innovations Divize Ostravské univerzity Ústav pro výzkum a aplikaci fuzzy modelování Ostrava, Česká republika 25. 9. 2013

Outline 1 Úvod do problematiky 2 Navrhovaná řešení založená na jednom zdrojovém obrazu 3 Navrhovaná řešení založená na více zdrojových obrazech Fuzzy transformace Shrnutí technik fúze 4 Klasifikace 5 Shrnutí

Úvod do problematiky Aktuální stav Oblast Hodnocení kvality šperkových kamenů Poškození vzniklá vadou materiálu Poškozeni vzniklá v procesu výroby Manuální ohodnocení kamenů Ohodnocení zajišťují experti Nutnost procházet všechny kameny časová náročnost Experti nemají jasně stanovenou metriku ohodnocení subjektivní vliv

Úvod do problematiky Návrh řešení Nahradit manuální ohodnocení řešením automatizovaným Specifikace typů vad, které mohou být v kamenech nalezeny Způsob reprezentace kamene ve formě obrazu Způsob rozpoznání vady v obrazu kamene Klasifikace kamenů s ohledem na rozpoznané vady

Úvod do problematiky Zkoumané vady (a) dobrý (b) nedoleštěný vršek (c) poškrábaný vršek (d) záprask (e) nedoleštěný spodek (f) poškrábaný spodek

Úvod do problematiky Netrivialita klasifikace Problematika vzhledu kamene Odlišný úhel natočení kamene odlišná pozice světla vůči plochám odlišné odlesky Stejná vada na různém kameni může vypadat výrazně odlišně

Úvod do problematiky Zkoumaná řešení Podle počtu vstupních obrazových dat Jeden zdrojový obraz Více zdrojových obrazů Podle části zpracování Předzpracování obrazu Vlastní klasifikace

Navrhovaná řešení založená na jednom zdrojovém obrazu Jeden zdrojový obraz

Navrhovaná řešení založená na jednom zdrojovém obrazu Jeden zdrojový obraz Řešené podúlohy Odstranění nežádoucích artefaktů podložky Odstranění nežádoucích odlesků kamene (flat reflections) Registrace kamene v obrazu

Navrhovaná řešení založená na jednom zdrojovém obrazu Jeden zdrojový obraz

Navrhovaná řešení založená na více zdrojových obrazech Více zdrojových obrazů

Navrhovaná řešení založená na více zdrojových obrazech Více zdrojových obrazů Řešené podúlohy Odstranění nežádoucích artefaktů podložky Registrace kamene v obrazu Fúze do jednoho výsledného obrazu

Navrhovaná řešení založená na více zdrojových obrazech Více zdrojových obrazů Motivace k obrazové fúzi Získat obraz, který v určitém ohledu poskytuje lepší charakteristiku než každý ze samostatných vstupních obrazů Aplikované techniky obrazové fúze Primitivní techniky založené na jednoduchých aritmetických funkcích Fúze založené na F-transformaci Fúze založená na Lukasiewiczově algebře Další ad-hoc techniky

Navrhovaná řešení založená na více zdrojových obrazech Fuzzy transformace F-Transformace obecně Původní funkce f : [a, b] [c, d] Fuzzy rozklad A 1,..., A n of [a, b] Komponenty F-transformace F 1,..., F n Transformace: f F n [f ] x A 1 A 2 A n F n [f ] F 1 F 2 F n Výsledek: F n [f ] = (F 1,..., F n )

Navrhovaná řešení založená na více zdrojových obrazech Fuzzy transformace Diskrétní F-Transformace Definice Vektor reálných čísel (F 1,..., F n ) je diskrétní F-transformace f na daných bodech x 1,..., x l [a, b] w.r.t. A 1,..., A n jestliže F k = l j=1 f (x j)a k (x j ) l j=1 A. k(x j ) Definice Inverzní F-transformace f : f F,n (x) = n F k A k (x) k=1

Navrhovaná řešení založená na více zdrojových obrazech Fuzzy transformace Obrazová fúze založená na F-transformaci Vlastnosti obrazové fúze s využitím F-trasformace F-transformace odstraňuje z obrazu vysoké frekvence Inverzní F-transformace u nm aproximuje původní funkci u na doméně P Reprezentace u na P, (x, y) P: u(x, y) = u nm (x, y) + r(x, y) r(x, y) = u(x, y) u nm (x, y)

Navrhovaná řešení založená na více zdrojových obrazech Fuzzy transformace Obrazová fúze založená na F-transformaci Základní princip Aplikace přímé a inverzní f-transformace na u i pro výpočet u inm, i = 1,..., 4 Výpočet reziduí r i = u i u inm Výpočet u jako fúze u u inm a r jako fúze z r i (i = 1,..., 4) s využitím speciálních operátorů, Získání výsledného obrazu u fus = u + r. Speciální operátory jsou typicky reprezentovány aritmetickými operacemi (průměr, kumulativní průměr, minimum, maximum)

Navrhovaná řešení založená na více zdrojových obrazech Shrnutí technik fúze Shrnutí technik fúze (k) Nevhodný algoritmus fúzovací (l) Fúze s využitím fuzzy transformace (m) Fúze s využitím aritmetického průměru (n) Fúze založena na Lukasiewiczově algebře

Navrhovaná řešení založená na více zdrojových obrazech Shrnutí technik fúze Shrnutí technik fúze Title Sum Variance Time Originální fotografie 9 882 787 1 668,06 F-T (cmmean,max) 740 594 6,98 12,3 F-T (mean, max) 1 131 352 8,32 12,3 Mean 733 170 5,85 0,3 Minimum 5 178 240 330,38 0,1 Lukasiewicz 1 010 346 12,35 2,7 Table : Porovnání charakteristik a časů vybraných fúzovacích algoritmů

Navrhovaná řešení založená na více zdrojových obrazech Shrnutí technik fúze Shrnutí technik fúze - závěr Čas je nejvýznamnější faktor v celém řešení Zkoumané techniky fúze částečně řeší eliminaci artefaktů podložky Zkoumané techniky fúze řeší problematiku flat reflections

Klasifikace Klasifikace vad kamene Na existujících přístupech Primitivní porovnání obrazu Detekce kružnic založená na Houghově transformaci Použití entropie a metrik podobnosti Řešení založené na Scale-invariant feature transform Na základě charakteristik Ze zdrojového obrazu vytvořena množina charakteristik reprezentující původní obraz a následná klasifikace dle charakteristik Vlastní řešení založené na rozhodovacím stromu Řešení založené na technikách strojového učení

Klasifikace Porovnávané metody Metody brány ze sw R a balíčku caret Random forests Generated linear model Recursive partitioning Boosted trees + other boosted models Testovací sady Neural networks Partial least squares Support vector machines K nearest neighbor D 1-60 kamenů, stejná velikost (3mm), 54 různých modelů D 2-177 kamenů, různé velikosti (1.5 3mm), 92 různých modelů

Klasifikace Výsledky porovnání přesnost Metoda D 1 6c. D 1 2c. D 2 6c. D 1 2c. vlastní 0.862 0.983 0.674 0.943 rf 0.833 0.983 0.740 0.960 parrf 0.833 0.983 0.734 0.960 RRFglobal 0.833 0.983 0.723 0.960 nnet 0.367 0.850 0.441 0.955 cforest 0.817 0.933 0.706 0.944 ctree2 0.467 0.883 0.531 0.938 avnnet 0.417 0.900 0.514 0.938 svmradialcost 0.767 0.967 0.497 0.938 knn 0.583 0.933 0.508 0.932 svmlinear 0.833 0.950 0.480 0.802

Klasifikace Výsledky porovnání rychlost (s) Metoda D 1 6c. D 1 2c. D 2 6c. D 1 2c. vlastní < 1 < 1 < 1 < 1 knn 2.0 2.4 2.0 2.0 RRFglobal 2.4 2.8 3.2 2.8 rf 2.4 2.8 4.0 3.2 parrf 2.8 2.8 2.8 3.2 rpart 3.2 3.2 4.0 3.2 nnet 3.2 4.0 3.6 3.6 glmnet 22.0 6.4 21.6 5.6 ctree2 6.8 7.6 7.2 7.6 cforest 15.2 10.8 22.0 12.0 svmradialcost 8.8 2.8 10.0 12.4

Shrnutí Shrnutí Shrnutí Představeno řešení pro automatickou klasifikaci ověřené porovnáním s existujícími modely Dosažena požadovaná přesnost s udržením časových požadavků V současné době finalizace řešení pro průmyslové řešení Budoucí práce Rozšíření pro nové vady / dynamické přizpůsobení typům vad Rozšíření implementace pro průmyslové použití