Image segmentation

Seotud dokumendid
Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

lvk04lah.dvi

vv05lah.dvi

Funktsionaalne Programmeerimine

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

Praks 1

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x

Pythoni Turtle moodul ja Scratchi värvilisem pool Plaan Isikukoodi kontrollnumbri leidmine vaatame üle lahenduse kontrollnumbri leimiseks. Pythoni joo

Kiekim mees kirjeldus.docx

Matemaatilised meetodid loodusteadustes. I Kontrolltöö I järeltöö I variant 1. On antud neli vektorit: a = (2; 1; 0), b = ( 2; 1; 2), c = (1; 0; 2), d

Võistlusülesanne Vastutuulelaev Finaal

Statistiline andmetöötlus

Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile: ja vajuta nuppu Kodanikule. 2. Sisene

Mining Meaningful Patterns

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS

Page 1 of 6 Otsid teistmoodi eluviisi? Kommuun - uued energiasäästlikud ridaelamud Tabasalu parkmetsas! Kuigi Tallinn ja Harjumaa on uusarenduste ülek

Matemaatiline analüüs III 1 4. Diferentseeruvad funktsioonid 1. Diferentseeruvus antud punktis. Olgu funktsiooni f : D R määramispiirkond D R selles p

Andmed arvuti mälus Bitid ja baidid

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Cardo Kambla Tegevuse tuvastamine kodukeskkonnas siluettide põhjal Bakalaureusetöö (9 EAP)

loeng7.key

Microsoft PowerPoint - EMCS13

Microsoft Word - Praks1.doc

VL1_praks2_2009s

TUNNUSTATUD TURVALAHENDUS Esitaja: G4S Eesti AS, Alarmtec AS Automaatse numbrituvastussüsteemi paigaldamine keelatud piirikaubanduse vastu võitlemisek

8.klass 4 tundi nädalas, kokku 140 tundi Hulkliikmed ( 45 tundi) Õppesisu Hulkliige. Hulkliikmete liitmine ja lahutamine ning korrutamine ja jagamine

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

XV kursus

ITI Loogika arvutiteaduses

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

untitled

Eesti kõrgusmudel

Slaid 1

Microsoft PowerPoint - Raineo ehituselemendid

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

Microsoft Word - Karu 15 TERMO nr 527.doc

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

Slide 1

Komisjoni delegeeritud määrus (EL) nr 862/2012, 4. juuni 2012, millega muudetakse määrust (EÜ) nr 809/2004 seoses teabega nõusoleku kohta prospekti ka

Loeng05

Tants on loodud 1985.aasta tantsupeoks Muusika Lepo Sumra Koreograafia Helju Mikkel koostöös Lille- Astra Arraste ja "Sõlesepad" tantsurühma meestega.

PIKSELOITS Täpsustused 15.oktoobri 2018 seisuga Tants on loodud 1985.aasta tantsupeoks Muusika Lepo Sumra Koreograafia Helju Mikkel koostöös Lille- As

DVD_8_Klasteranalüüs

6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril E-TASEMETÖÖ EESMÄRK Tas


Tala dimensioonimine vildakpaindel

Tallinna Järveotsa Lasteaed Peokava Tere, Vastlapäev! Autor: Olga Carjova, Tallinna Järveotsa Lasteaia muusikaõpetaja 1 Tallinn, a. Tallinna Jär

Relatsiooniline andmebaaside teooria II. 6. Loeng

E-arvete juhend

Portfoolio Edgar Volkov Ehtekunsti eriala 2015

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

Microsoft PowerPoint - loeng2.pptx

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

Word Pro - diskmatTUND.lwp

28 29

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

Heading 1

Project meeting Brussels, February 2013

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Microsoft Word - Toetuste veebikaardi juhend

Operatsioonisüsteemide ehitus

(geomeetria3_0000.eps)

G OSA A VARIANT RESPONDENDILE ISE TÄITMISEKS

01_loomade tundmaõppimine

Torustike isoleerimine kivivillast torukoorikutega ROCKWOOL 800

Sissejuhatus mehhatroonikasse MHK0120

SIDE (IRT 3930) Loeng 10/2011 Võrguteenused Teema - teenused Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. T

loeng2

Antennide vastastikune takistus

Andmebaasid, MTAT loeng Normaalkujud

Skriptid ja käsud

Programmi AnimatorDV Simple+ lühike kasutajajuhend

BIM360 ja RealityCapture

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015

(Microsoft Word - T\366\366leht m\365isaprogramm algklassilastele tr\374kk 2.doc)

DIPLOM Miina Härma Gümnaasiumi 8.b klassi õpilane Oliver Tennisberg saavutas Pranglimise eelvõistluse I etapil 7954 punktiga 8. klassi arvestuses 1. k

KINNITATUD Tallinna Ehituskooli direktori käskkirjaga nr 1-1/18 KOOSKÕLASTATUD Tallinna Ehituskooli nõukogu protokoll nr 10 Õppe

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

(Microsoft Word - T\366\366leht m\365isaprogramm 4-6 kl tr\374kkimiseks.doc)

Microsoft PowerPoint - Niitmise_tuv_optiline_ja_radar.pptx

10. peatükk Perevägivald See tund õpetab ära tundma perevägivalda, mille alla kuuluvad kõik füüsilise, seksuaalse, psühholoogilise või majandusliku vä

Programmi Pattern kasutusjuhend

Kuidas ärgitada loovust?

Kiire Paigaldamine Otseühenduse Korral Lühi Manual DS-7000 Seeria NVR Salvestiste Jaoks

PowerPoint Presentation

Microsoft Word - MKM74_lisa1.doc

Print\A4\QualifyReduced.pmt

QUANTUM SPIN-OFF - Experiment UNIVERSITEIT ANTWERPEN

Doktoritöö malli kasutamise juhend koos Wordi selgitustega Sisukord Sissejuhatus see on numbrita esimese taseme pealkiri Doktoritöö malli kasut

Word Pro - digiTUNDkaug.lwp

Õppekava arendus

Microsoft Word - L175_

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

Väljavõte:

Image segmentation Mihkel Heidelberg Karl Tarbe

Image segmentation

Image segmentation Thresholding Watershed Region splitting and merging Motion segmentation Muud meetodid

Thresholding Lihtne Intuitiivne Üks kesksemaid tööriistu Üldistatuna võib vaadelda nagu kontrolli funktsiooni: vastu, kus thresholdiga segmenteeritud pildi saame

Thresholding Vastavalt sellest mis argumente me tegelikult kasutame saame jagada erinevateks meetoditeks ainult f(x,y) - global f(x,y) ja p(x,y) - local kasutades ka ka x ja y - dynamic, adaptive.

Basic Binary Thresholding

Optimal Global and Adaptive Thresholding Naiivne algoritm: Vea minimeerimine eeldades Gaussi jaotust: Kui standardhälbed on võrdsed siis lihtsutub: Servade kasutamine parema histogrammi saamiseks.

Basic Adaptive Thresholding Pikslit võrreldakse tema ümbruse keskmistatud väärtusega. Aitab näiteks siis kui pildi valgustus ja toon sujuvalt muutuvad, aga meid huvitavad objektid ja taust on lokaalselt alati selgesti eristatavad.

More Adaptive Thresholding Saab ka teha palju huvitavamaid asju, kui p(x,y) panna kirjeldama muid ümbruskonna omadusi. Kombinatsioon eelnevast töötlusest ja tavalisest Adaptive thresholdist.

Multispectral thresholding Kombineeritakse mitme kanali info. Vaadatame värviruumi mitmedimensionaalselt ja lõikame sealt vajalikud osad välja. Malli demo

Region growing Võtame mingid alguspunktid. Defineerime mingi tingimuse, millele vastates on regioon sama. Siis hakkame vaikselt nendest alguspunktidest regioone kasvatama. Niikaua kasvatame, kuni regioon vastab ikka veel sellele tingimusele, mille me alguses defineerisime.

Region splitting and merging Olgu meil mingi tingimus, mida pilt peab rahuldama, et teda saaks thresholdida. Olgu see näiteks P(Ri), kus Ri on pildi mingi regioon. 1. Kui P(R) ei ole tõene, siis jagada pilt väiksemateks osadeks 2. Kui rohkem jagada ei ole vaja, siis ühendada need osad, mis on lähestikku ja mis koos vastavad tingimusele P(). 3. Kui rohkem ühendada ei saa, siis ongi pilt regioonideks jagatud.

Watershed Segmentation Koondab enda alla ka hulk sarnaseid meetmeid. Kõige lihtsam: Vaatame ühekanalist pilti kui kõrguskaarti

Watershed Segmentation Ideaalne juht

Watershed Segmentation natuke reaalsem variant.

Watershed Segmentation Selleks, et watershedi kasutada tehakse kas palju eeltöötlust: Silutakse Võetakse gradient Määratakse markerid, või eemaldatakse ebaolulised miinimumid Teisendatakse nii, et valitud markerid jääksid ainukesteks miinimumideks Saab ka pärast watershedi tegemist tulemust parandada saadud segmente kombineerides ja ühendades

Watershed Segmentation http://cmm.ensmp.fr/~beucher/wtshed.html

Opencv watershed Kasutab ainult 3 kanalist pilti. Peab ette andma markerid.

Motion segmentation

Motion segmentation Liikumine tähendab, et meil tuleb võrrelda vähemalt kahte kaadrit. Kõige kergem viis selleks on võrrelda pikslite väärtusi. Nii saame erinevuste pildi defineerida järgmiselt: f(x,y)= ft-1(x,y) -ft(x,y), kus f(x,y) on erinevuste pilt ja ft-1(x,y) ja ft(x,y) on erinevatel ajahetkedel võetud kaadrid. Selle omadused?

Motion segmentation Parem lahendus on koguda erinevused kokku K kaadri pealt: Tähistame vanima pildi R(x,y) ja kaadrid f(x,y,k): Siis saab defineerida järgnevad kolm ADI (Accumulated Difference Image) järgmiselt:

Motion segmentation Võib ka teistmoodi teha: OpenCV-s on selline funktsioon, mis salvestab samuti liikumise ajalugu. Eelis: ei pea hoidma meeles kogu ajaloo jagu kaadreid Miinus: ei ole meeles eelmised kaadrid

Motion segmentation Sama konseptsiooni võib rakendada ka keerulisematele asjadele ( ääred, nurgad, jooned ). Lisaks avaldub mingi asi sagedusdomeenis.

Hough transformatsioon Algselt tehtud sirgete leidmiseks. Kuid hiljem on seda üldistatud. Üldine idee: 1. Viia läbi transformatsioon parameetrite ruumi 2. Koguda kokku (akkumuleerida) erinevate punktide jaoks parameetrid. 3. Leida parameetrite ruumist sobivad kohad (tavaliselt lokaalne maksimum) 4. Teisendada tulemus parameetrite ruumist tagasi pildiruumi

Hough lines Sirgjoon: y=kx+b Pildiruumis on: x ja y => parameetrite ruumis: k ja b Iga punkti kohta, tehakse parameetrite ruumi üks joon, kus on esindatud kõik seda punkti läbida võivad sirged. (Parameetrite ruumi lisatakse kaar) Kaarte ristumiskohad vastavad punktidele, milliste parameetritega sirged meil pildil on.

Hough lines

Hough circles Ringi saab parameetrite ruumis kujutada kolme omaduse abil: keskpunkti koordinaadid ja raadius. Tekib kolmemõõtmeline parameetrite ruum. Presidendi demo

Täname kuulamast Küsimusi?

Lingid: Opencv http://opencv.willowgarage.com/wiki/ Watershed transform http://cmm.ensmp.fr/~beucher/wtshed.html Hough-transform http://www.local-guru.net/blog/2010/01/19/line-detection-withhough-transform