Billedsegmentering ved hjælp af grafsnit Ditte-Maria Christiansen Peter Pilgaard Rasmussen.

Slides:



Advertisements
Lignende præsentationer
Lyd fra musikinstrumenter
Advertisements

Et projekt til undersøgelse af udviklingsmetodologi.
Løntermometer° Vedligehold dit lønsystem. Løntermometeret Mange virksomheder oplever, at et ellers godt lønsystem efter nogle år ikke længere har den.
...
Anvendt Statistik Lektion 3
Udlægning af en ny cache
Funktioners parametre Beviser
Hvad er en brugergrænseflade
Computerens anatomi.
Peter Nedergaard: Hypotesetest
Anvendt Statistik Lektion 4
Et projekt til undersøgelse af udviklingsmetodologi.
DCU's træneruddannelse - Klubtræner 1
Grundbegreb + Priselasticitet
Et projekt til undersøgelse af udviklingsmetodologi.
Usability på Her fungerer det godt 1.Sitet imødekommer ifølge vores testpersoner et informationsbehov hos målgruppen. 2.Sprogbrug.
Sammenligning af to grupper – kapitel 7
Koordinatsystemet Y-aksen 2. aksen X-aksen 1. aksen.
5 psykologiske dimensioner af lyd
Statistik.
Anvendt Statistik Lektion 3
Informationsteknologi B-A, HHX, 2005,
Hanne-Pernille Stax, ph.d
Hvad ved vi og hvad ved vi ikke?
1 Lektion 18: Priser i en åben økonomi 1.Økonomiske nyheder 2.Repetition 3.Dagens pensum 4.Hvad kan I få eksamensspørgsmål i? 5.Næste lektion 6.Tilbagemelding.
Navigation Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Statistik Lektion 5 Log-lineære modeller.
Pårørendeindsatser, hvorfor og hvordan?
Team En gruppe er en samling mennesker, der Har fælles mål
Readability test i praksis Gitte Matzen. Baggrund Parallelregistrering indsendt nov Original: Ukompliceret kendt tabletprodukt (hvor der ikke.
Økonometri 1: F3 Økonometri 1 Den simple regressionsmodel 15. september 2006.
AGENDA 1)DSB Formål PDA programmerne Brugererfaringer 2)PDA kurser PDA kørekort (standard program)  Basale funktioner i windows mobile 5  Målrettet nybegyndere.
Et projekt til undersøgelse af udviklingsmetodologi.
Statistik II 5. Lektion Log-lineære modeller.
EASY-A set med usability-konsulentens briller 6. september 2007.
Multipel Lineær Regression
Erhvervsøkonomi / Managerial Economics
Brugergrænseflade Afprøvning af program. Sådan bruger du programmet Programmet er bare en demo og er ikke funktionsdygtigt. Dog kan du trykke på de forskellige.
Interaktionsformer En begrebsmæssig model kan understøttes med forskellige interaktionsformer Interaktionsformen fastlægger centrale egenskaber: Hvordan.
Carsten Stig Poulsen1 HA 4. semester Markedsanalyse 3. gang Torsdag d. 23. april 2009.
 Planlægning › Kommunikationsplanlægning › Teknisk planlægning  Krav- og testspecifikation › Krav til produkt  Design › Brugergrænseflade  Implementering.
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation og dataproblemer 2. november 2004.
Økonometri – lektion 8 Multipel Lineær Regression
Sitet og børns livsverden Camilla: Brugercentreret design Mette: Designproces og anbefalinger Flemming: Sitets samspil med andre medier og børns livsverden.
Kvantitative metoder 2: Den multiple regressionsmodel1 Kvantitative metoder 2 Den multiple regressionsmodel 26. februar 2007.
Økonometri 1: Den simple regressionsmodel Økonometri 1 Den simple regressionsmodel 14. september 2004.
D E C I D E Gruppe Opgave G. D Effektivt - Gør systemet det det skal Brugervenligt - Om systemet er brugbart Produktivt - Udfører opgaverne hurtigt.
Grundlæggende teoretisk statistik
Økonometri 1: Den multiple regressionsmodel1 Økonometri 1 Den multiple regressionsmodel 15. februar 2006.
Økonometri 1: Heteroskedasticitet1 Økonometri 1 Heteroskedasticitet 31. marts 2003.
Økonometri 1: Den simple regressionsmodel Økonometri 1 Den simple regressionsmodel 7. september 2004.
Økonometri 1: Den simple regressionsmodel Økonometri 1 Den simple regressionsmodel 14. september 2005.
Statistik II 4. Lektion Logistisk regression.
Økonometri 1: Heteroskedasticitet1 Økonometri 1 Heteroskedasticitet 27. marts 2003.
Økonometri 1: Den multiple regressionsmodel1 Økonometri 1 Den multiple regressionsmodel 17. september 2004.
Den grafiske brugergrænseflade Overvejelser Afprøvning Udvidelser.
Kommunikation Hvad er det og hvordan udvikler vi bedst muligt sproget sammen med vores børn? Hej jeg hedder Mette og er dagtilbuddets sprogvejleder, jeg.
-En undersøgelse, hvor mange personer stilles de samme spørgsmål med et standardiseret spørgeskema. -Respondenterne er typisk udvalgt som en stikprøve,
Selvværd…Hvad er det? NOl-LEOOS HVAD ER SELVVÆRD? Selvværd refererer til en positiv overordnet vurdering af en selv – en oplevelse af at.
TEMA 4 Inspiration & Feedback: Idéen ud i virkeligheden
Den multiple regressionsmodel 21. september 2005
Kvalitetsudvikling hvordan
1.08 Test.
TEMA 5 Realisering: Tilpas idéen
Implementering og dokumentation
Metoden fælles beslutningstagning
Tests v/Palle.
Teoretiske kontinuerte fordelinger
Præsentationens transcript:

Billedsegmentering ved hjælp af grafsnit Ditte-Maria Christiansen Peter Pilgaard Rasmussen

Formål med specialet Hvorfor segmentere billeder? Segmentering og grafsnit De undersøgte metoder Brugergrænseflade Test af metoderne Konklusion Perpektivering –Pause Spørgsmål?

Formål med specialet At undersøge metoder til billed- segmentering for at finde den hurtigste og bedste. Bedste?

Hvorfor segmentere billeder Medicinsk billedbehandling Tidsserieanalyse – still-billeder Fremhævning af enkeltelementers datainformation – satellitbilleder

Segmentering og grafsnit Fra billede til graf –Graf –Minimum Cut: 4 naboer (up, down, left og right) –Normalized Cut og Average Cost Gap: Alle naboer Vægtfunktion (gaussisk)

Minimum Cut grafen 000 up leftright 661 down 000

Normalized Cut

De undersøgte metoder Grafen Minimum Cut –Minimerer Normalized Cut –Minimerer Average Cost Gap –Minimerer et gab i løftet af grafen til et hyperplan

 -parametren Estimere  [Huang og Mumford] –Implementeret i Normalized Cut

VægtfunktionMinimerer Egenværdi- problem Minimum Cut Normalized Cut Næstmindste egenværdi til: Average Cost Gap Minimerer et gab i løftet af grafen til et hyperplan Største egenværdi til:

Fordele og ulemper ved metoderne Minimum Cut –Kræver viden om objekternes placering –Mange objekter  Mange s’er og t’er –Kun en parameter Normalized Cut –Mange parametre at skrue på –Kan segmentere i flere dele (flere egenvektorer) –Kræver ingen viden om objekternes placering Average Cost Gap –Skal gange 2 n×n matricer sammen (n: antal pixel) –Deler ikke langstrakte elementer

Den grafiske brugergrænseflade Overvejelser Afprøvning Udvidelser

Overvejelser Brugervenlighed –Definition Lethed Brugbarhed Let at huske Tilfredshed Forståelighed Bekvemmelighed Hvor let det er at bruge programmet Om programmet er effektivt i brug Om det er let at huske hvordan programmet bruges efter længere tids fravær Om man generelt kan lide at arbejde med programmet Om man kan forstå hvad der sker idet man aktiverer en funktion i programmet Om man føler at alt virker som det beskrives udfra knapper og menuer

Overvejelser Brugervenlighed –Gestaltlovene Lukkethed Nærhed Lighed Linier

Overvejelser Farveopfattelse –Farveblindhed –Negativt efterbillede

Afprøvning Vi så… –Minimum Cut for 2D med : En kilde og en terminal –Grænsetilfælde –Utilstrækkelig information En kilde og to terminaler –Passende information –Normalized Cut for 2D : Flere typer afhængig af tilfældighedgenerator

Afprøvning Minimum Cut Normalized Cut

Udvidelser Farvebilleder – Farvesegmentering Visualisering af kilder og terminaler Valgmulighed: –Flere skiver efter update –Colormap Lyssætning (problem i Matlab 6.5.1) Afbryder-funktion Yderligere segmenteringstyper

Testning Det vi har testet Resultater

Det vi har testet Minimum Cut –Hvor stor betydning billedstørrelsen har på segmenteringstiden –Hvilken betydning antallet af elementer har for tidsforbrug og kvalitet af segmenteringen –Hvilken indflydelse støj har på segmenteringstid og kvalitet –4-naboskab versus 8-naboskab –Indbyrdes forhold mellem vægtfunktionens parametre –Forskellige  I ’ers indflydelse på tid og kvalitet i voluminer –Parameteren  I ’s betydning for tid og kvalitet i 2D

Det vi har testet Normalized Cut –Hvorvidt der tages højde for gråtonerne –Hvor stor betydning billedstørrelsen har på segmenteringstiden –Hvilken betydning antallet af elementer har for tidsforbrug og kvalitet af segmenteringen –Hvordan tidsforbruget er fordelt på funktionerne –Hvilken indflydelse støj har på segmenteringstid og kvalitet –Udskiftning af vægtfunktion til en generaliseret Laplace

Det vi har testet Average Cost Gap –Evne til at segmentere langstrakte elementer –Støjens indflydelse på kvaliteten

Resultater Minimum Cut –Tidsforbruget af segmenteringen er afhængig af formen og størrelsen af de elementer der skal segmenteres, samt af billedets størrelse –Støj har ikke direkte indflydelse på segmenteringstiden, men påvirker hvor meget der segmenteres, og derved påvirkes segmenteringstiden indirekte –Segmenteringstiden stiger når der introduceres flere naboer

Resultater Minimum Cut –Segmenteringstiden stiger, når afstanden mellem kilde og terminal øges, dette bliver endnu mere markant ved 8 naboer end ved 4 –Tidsforbruget ved voluminer er ligesom for billeder afhængig af størrelse af voluminet og antallet af kilder, idet dette giver flere kanter

Resultater Minimum Cut –Når 8 naboer bruges fremfor 4 naboer bliver kvaliteten god ved brug af færre terminaler –Støj forringer kvaliteten af segmenteringen i en sådan grad at det er svært at genkende objekterne –Når støjen tiltager i en billedrække er det nødvendigt at sænke  I værdien –Støj har ikke påvirket kvaliteten af de tests vi har lavet på voluminer

Resultater Minimum Cut –Både segmenteringstid og kvalitet er afhængig af  I –Man kan afgrænse intervallet af  I ved at finde intensitetsforskelle i områderne omkring kilder og terminaler. Intervallet mellem mindste kilde intensitet og mindste terminalintensitet anbefales og det anbefales at bruge størsteværdien i dette interval først

Resultater Minimum Cut –Kvaliteten falder idet segmenteringstiden falder, dette sker ved forskellig  I – afhængig af elementerne i voluminet –Der findes en nedre grænse  I hvorunder segmenteringen bliver en thresholding fremfor en segmentering. Denne grænse er afhængig af det enkelte billede eller volumen

Resultater Normalized Cut –Tidsforbruget stiger i takt med billedstørrelsen, dog kan overgangen fra normal matrix til sparse matrix ses af tidsforbruget –Hvis vi forsøger udfra tallene at udregne det videre forløb uden sparse, ser det ud til at tidsforbruget ikke ville have havnet så langt fra de tidsforbrug vi får ved sparse matricen

Resultater Normalized Cut billeden^2forholdstalsekunderforholdstalsekunder billede full32.6 billede full billede full10 udregnet billede sparse 3260 full udregnet billede sparse6 udregnet 3260 full udregnet billede sparse full udregnet

Resultater Normalized Cut –Segmenteringsfunktionen tager kun få sekunder –Udregningen af egenværdier og egenvektorer står for 74-96% af den fulde segmenteringstid –For 100 x 100 pixels ligger segmenteringstiden fra ca. 27 minutter til 9 ¾ time –For 25 x 25 pixels er segmenteringstiden nede i 2 til 18 sekunder

Resultater Normalized Cut –Opbygning af grafen og markering af pixels er uafhængig af billedets art, udregningen af egenvektorer er dog afhængig af størrelsen af elementerne i billedet –Billedets art betyder noget for beregningstiden og kvaliteten, idet selve elementernes indbyrdes placering lader til at influere på begge dele ved segmenteringen

Resultater Normalized Cut –Kvaliteten afhænger af billedets størrelse og afstanden mellem pixels, der ligner hinanden –Når støjen tiltager i en billedrække er det nødvendigt at mindske  I og hæve radius –Støjen har ikke indflydelse på om elementerne segmenteres, men segmenteringen vil indeholde mere støj –Udskiftning af gaussisk vægtfunktion med en generaliseret Laplace har ikke vist sig fordel-agtig. Dog, i de få tilfælde hvor kvaliteten var god er kanten blevet mere korrekt

Resultater Normalized Cut –Gråtoner kan adskilles, men forekomster af forskellige gråtoner kan også forekomme i samme segment

Resultater Average Cost Gap –Denne er ikke en forbedring til Normalized Cut –Finder grænser i billederne, der ikke eksisterer –Er følsom overfor støj

Væsentlige fejl Under testforløbet har der været fejl i koden til opsamling af tidsforbrug under Minimum Cut. Ved indskrivning af testresultater har vi ikke været kritiske nok overfor tallene for tidsforbruget, dette har vi fundet ud af senere. Minimum Cut er dog stadig betydeligt hurtigere end Normalized Cut.

Konklusion – generelt Det er et problem, at det tager så lang tid at segmentere billeder større end pixels Der bør bruges metoder, der søger at minimere tiden i forhold til billedstørrelsen Vi har med succes implementeret og afprøvet Minimum Cut og Normalized Cut Average Cost Gap og udskiftning af vægtfunktion til generaliseret Laplace har ikke givet gode resultater

Konklusion – Minimum Cut Minimum Cut har vist sig at være hurtigere end Normalized Cut, hvorfor vi i det tilfælde hvor billedet ikke er generet af for meget støj vil foretrække denne metode Ulempen ved metoden er, at der er 1 parameter + minimum 2 punkter der skal sættes. Det er en lang interaktionstid med GUIen

Konklusion – Normalized Cut Normalized Cut har vist sig at være bedre end Minimum Cut for billeder der er støjgenerede – kvaliteten bliver bedre Ulempen ved Normalized Cut er, at der er 4 parametre, der skal sættes, hvor de alle afhænger af hverandre

Konklusion – Average Cost Gap Metoden er kun vist i teorien i artiklen Den giver dårligt resultat i vores test Vi har muligvis ikke fundet den rette type billede Den danner grænser i billedet, der ikke eksisterer

Konklusion –  -parameteren Det er ikke lykkedes os at vise at en udskiftning af den gaussiske vægtfunktion med en generaliseret Laplace skulle være bedre til naturlige billeder

Konklusion – Brugergrænsefladen Vi ville lave en GUI, der både var funktionel og pæn Segmenteringsmetoderne skulle kunne køres deri, og der skulle være mulighed for at vælge flere kilder/terminaler og flere inddelinger end 2

Perspektivering Udvidelse med Nyström-tilnærmelsen giver mindre matricer under udregningerne Eliminering af oversegmentering ved hjælp af middelværdi og varians på segmenterne Flere  I til ét billede kan muligvis afhjælpe støjgener Eliminering af større ens områder indenfor elementerne vil kunne mindske antallet af udregninger