Histogramberäkning på en liten bild. Signal- och Bildbehandling FÖRELÄSNING 9 Histogram och. Olika histogram

Relevanta dokument
Histogramberäkning på en liten bild

Signaler, information & bilder, föreläsning 15

Signaler, information & bilder, föreläsning 16

Signaler, information & bilder, föreläsning 15

8 Binär bildbehandling

Signaler, information & bilder, föreläsning 16

Byt till den tjocka linsen och bestäm dess brännvidd.

Signaler, information & bilder, föreläsning 16

Sfärisk trigonometri

Föreläsning 7. Splay-träd. Prioritetsköer och heapar. Union/Find TDDC70/91: DALG. Innehåll. Innehåll. 1 Splay-träd

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Associativa lagen för multiplikation: (ab)c = a(bc). Kommutativa lagen för multiplikation: ab = ba.

Bildanalys. Segmentering. Föreläsning 7. Split and Merge. Region Growing

1.1 Sfäriska koordinater

Tentamen ellära 92FY21 och 27


GEOMETRISKA VEKTORER Vektorer i rummet.

Integralen. f(x) dx exakt utan man får nöja sig med att beräkna

Geometri. 4. Fyra kopior av en rätvinklig triangel kan alltid sättas ihop till en kvadrat med hål som i följande figur varför?

Användande av formler för balk på elastiskt underlag

ORTONORMERAT KOORDINAT SYSTEM. LÄNGDEN AV EN VEKTOR. AVSTÅND MELLEN TVÅ PUNKTER. MITTPUNKT. TYNGDPUNKT. SFÄR OCH KLOT.

Hörnfogar på köksbänkar med 60 cm bredd

Skriv tydligt! Uppgift 1 (5p)

Finita automater, reguljära uttryck och prefixträd. Upplägg. Finita automater. Finita automater. Olika finita automater.

Integraler. 1 Inledning. 2 Beräkningsmetoder. CTH/GU LABORATION 2 MVE /2013 Matematiska vetenskaper

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Linjära ekvationssystem. Repetition av FN3 (GNM kap 4.

Råd och hjälpmedel vid teledokumentation

Magnus Nielsen, IDA, Linköpings universitet

Belöningsbaserad inlärning. Reinforcement Learning. Inlärningssituationen Belöningens roll Förenklande antaganden Centrala begrepp

XIV. Elektriska strömmar

Kontrollskrivning 3 till Diskret Matematik SF1610, för CINTE1, vt 2019 Examinator: Armin Halilovic Datum: 2 maj

Tillämpning - Ray Tracing och Bézier Ytor. TANA09 Föreläsning 3. Icke-Linjära Ekvationer. Ekvationslösning. Tillämpning.

10. Tillämpningar av integraler

TNM030 Tentasammanfattning (frågor) Nathalie Ek, Sammanfattning. TNM030 - Bildbehandling och bildanalys

Sidor i boken

Listor = generaliserade strängar. Introduktion till programmering SMD180. Föreläsning 8: Listor. Fler listor. Listindexering.

Grundläggande matematisk statistik

FLEXI räcke & FLEXI GC-räcke Monteringsanvisning

1 e x2. lim. x ln(1 + x) lim. 1 (1 x 2 + O(x 4 )) = lim. x 0 x 2 /2 + O(x 3 ) x 2 + O(x 4 ) = lim. 1 + O(x 2 ) = lim = x = arctan x 1

Sammanfattning, Dag 9

Kontinuerliga variabler

Matematisk statistik för B, K, N, BME och Kemister

Kan det vara möjligt att med endast

SF1625 Envariabelanalys

GEOMETRISKA VEKTORER Vektorer i rummet.

Geometrisk optik F7 Reflektion och brytning F8 Avbildning med linser och speglar. Optiska system optiska instrument. Avbildning. Parallella strålar

Matematisk statistik för B, K, N, BME och Kemister. Matematisk statistik slumpens matematik. Exempel: Utsläpp från Källby reningsverk.

CHECKLISTA FÖR PERSONALRUM

Lamellgardin. Nordic Light Luxor INSTALLATION - MANÖVRERING - RENGÖRING

6 OPERATIONER PÅ BINÄRA BILDER

Tentamen i Databasteknik

INLEDNING: Funktioner (=avbildningar). Beteckningar och grundbegrepp

Tyngdkraftfältet runt en (stor) massa i origo är. F(x, y, z) =C (x 2 + y 2 + z 2 ) 3 2

definitioner och begrepp

C100-LED Duschhörn med LED-Belysning

vara n-dimensionella vektorer. Skalärprodukten av a och b betecknas a b ) vara tvådimensionella vektorer. Skalärprodukten av a och b är

Ett förspel till Z -transformen Fibonaccitalen

f(x)dx definieras som arean av ytan som begränsas av y = f(t), y = 0, t = a och t = b, se figur.

PASS 1. RÄKNEOPERATIONER MED DECIMALTAL OCH BRÅKTAL

MATEMATISKT INNEHÅLL UPPGIFT METOD. Omvandla mellan olika längdenheter. METOD BEGREPP RESONEMANG. Ta reda på omkrets. 5 Vilken omkretsen har figuren?

Lösningar och kommentarer till uppgifter i 1.2

Studieplanering till Kurs 3b Grön lärobok

Analys o 3D Linjär algebra. Lektion 16.. p.1/53

SF1625 Envariabelanalys

Hörnfogar på köksbänkar med 90 cm bredd

Exponentiella förändringar

Tentamen i Analys B för KB/TB (TATA09/TEN1) kl 08 13

Tentamen Programmeringsteknik II Skrivtid: Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper.

Lödda värmeväxlare, XB

Vilken rät linje passar bäst till givna datapunkter?

Tentamen 1 i Matematik 1, HF dec 2016, kl. 8:00-12:00

Uttryck höjden mot c påtvåolikasätt:

IE1204 Digital Design

Signal- och bildbehandling TSBB03

SLING MONTERINGS- OCH BRUKSANVISNING

SF1626 Flervariabelanalys Tentamen 8 juni 2011, Svar och lösningsförslag

RÄTTNINGSMALL TILL KEMIOLYMPIADEN 2014, OMGÅNG 2

T-konsult. Undersökningsrapport. Villagatan 15. Vind svag nordvästlig, luftfuktighet 81%, temp 2,3 grader

Signal- och bildbehandling TSBB14

MEDIA PRO. Introduktion BYGG DIN EGEN PC

Definition 1 En funktion (eller avbildning ) från en mängd A till en mängd B är en regel som till några element i A ordnar högst ett element i B.

Att mäta, hur mäter vi och vilka referenser använder vi?

a sin 150 sin 15 BC = BC AB 1.93 D C 39º 9.0

Mängder i R n. Funktioner från R n till R p

TMV151/TMV181. Fredrik Lindgren. 19 november 2013

N atom m tot. r = Z m atom

Induktion LCB 2000/2001

Kvalificeringstävling den 2 oktober 2007

Materiens Struktur. Lösningar

Från 195:- Från 280:-/m. Kombinations- och torkmatta som rullvara. Ringmatta Yoga Light. Entré och personalrum

Operativsystemets uppgifter. Föreläsning 6 Operativsystem. Skydd, allmänt. Operativsystem, historik

SIGNALER OCH SYSTEM II LEKTION 2 / MATEMATISK LEKTION 1. Fredrik Andréasson. Department of Mathematics, KTH

Programmeringsguide ipfg 1.6

Det energieffektiva kylbatteriet

FLEXI räcke Monteringsanvisning

Kompletterande formelsamling i hållfasthetslära

Uppgiftssamling 5B1493, lektionerna 1 6. Lektion 1

Trigonometri. 2 Godtyckliga trianglar och enhetscirkeln 2. 3 Triangelsatserna Areasatsen Sinussatsen Kosinussatsen...

TATA42: Föreläsning 11 Kurvlängd, area och volym

============================================================ V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±.

Transkript:

Signl- och Bildehndling FÖRELÄSNING 9 Histogrm och Konnektivitet tröskelsättning Logisk omgivningsopertorer i Binär ildehndling Konnektivitetsevrnde Morfologisk opertioner krympning Diltion (Expnsion) och Konnektivitetsevrnde Erosion () krympning till skelett och komintioner Detektering v Enkel tillämpning: förgrenings- och kretskort ändpunkter Avståndskrtor Segmentering och Mät vstånd i ilder etiketting Formfktorer Teori: Kp.., Kortste t vägen 5 (örjn), 6 Mri Mgnusson, Dtorseende, Inst. för Systemteknik, Linköpings Universitet p. Histogrmeräkning på en liten ild Bild f(x,y) Histogrm p(f) 4 4 6 4 p. Histogrmmet P(f) v en ild f(x,y) är en snnolikhetsfunktion som utsäger hur oft en viss intensitetsnivå förekommer. for f=,,...,q- % Initier histop(f):= % grm till end p. Olik histogrm Kn tröskelsätts Fig. 5. p. 4 for (x,y)=(,),(,),...,(m,n) ()() (MN) %B Beräkn f(x,y) => p(f):=p(f)+ % histogrm end ------------------------------------------ for f=,,...,q- % Normer p(f):=p(f) / (M*N) % histogrm end % (görs ilnd) Kontinuerligt, g, imodlt Diskret, imodlt Diskret, ej imodlt

Tröskelsättning En gråskleild f(x,y) tröskelsätts enligt: x, y B B om om f f x, y x, y p. 5 T T kmer En Bildnlysmodell op. Segmentering extrh hering p. 6 lssifiering Gå Gråskle- ild filtre ering trös skelsät ttning mo orfolog gisk l eling egens kps- k c f x, y p f T Ex) B=55, B= Ex) B=, B= x, y Fig. 5.4 Fig.. Binär Bildehndling Informtionsreduktion Bild => Beskrivning resultt Morfologisk opertioner Grundläggnde morfologisk opertioner Diltion (Expnsion) Erosion () Opening (Öppning) = Erosion + Diltion Closing (Slutning) = Diltion + Erosion p. 7 Grundläggnde morfologisk opertioner Diltion (expnsion) p. 8 Erosion (krympning)

p. 9 p. Opening = Erosion + Diltion erosion diltion Closing = diltion + erosion diltion erosion Tr ort små ojekt och utskott (spurs) Återställer storleken Fyller igen små hål och sprickor Återställer storleken p. p. Opening följt v closing opening closing Closing följt v opening closing opening

p. p. 4 Nästn smm resultt! t! Strukturelement t Binär filterkärnor rukr klls strukturelement. De vnligste strukturelementen är illustrerde nedn. Origo är mrkert med en punkt. Opening följt v closing Closing följt v opening Diltion formell eskrivning fltning tröskling p. 5 Erosion formell eskrivning A struktur- element struktur- korreltion tröskling element Antl pixlr i struktur-elementet t t Korreltion = fltning med ovikt kärn p. 6 Fig. 6. Fig. 6.

Exempel: slutför denn diltion! p. 7 Exempel: slutför denn erosion! p. 8 A p. 9 p. Strukturelementet t t d (4) Strukturelementet t t d (8) Expnsion med dett strukturelement: All sidogrnnr till ojektet -ställs med dett strukturelement: All sidogrnnr till kgrunden -ställs Expnsion med dett strukturelement: All sido- och hörngrnnr till ojektet -ställs med dett strukturelement: All sido- och hörngrnnr till kgrunden -ställs

p. p. Strukturelementet t t d (okt) Räkneregler Expnsion är kommuttiv. (Jämför med fltning.) Dett strukturelement ger en jämnre (oktgonl) expnsion/krympning. Smm effekt kn erhålls genom tt omväxlnde nvänd d (4) och hd (8). är inte kommuttiv. ((Jämför med korreltion.)) (Antg tt och är olik. Om ryms i så ryms ej i ) In-ild Prllell implementtion nvänds p. l vid expnsion, se ild Jor prllellt med en in-ild och en ut-ild. Applicers på hel ilden i ett pss. Vrje pixel påverks r v det område som täcks v strukturelementet. Rättfrm implementtion: Loop över ilden, pplicer hel strukturelementet, skriv resulttet i en ut-ild. Ut-ild Tillämpning: Att vsyn ett kretskort p. 4 Hitt för små ledrvstånd Hitt för tunn ledre Hitt skräp

p. 5 Ejiris lgoritm för vsyning v kretskort Originl c Krymp n För tunn ledree Invertering And=mul- ->, -> tipliktion Expnd n+ c För tunn ledre Origi- nl Expnd n Krymp n+ För små ledrvst Fig. 6.6 6.4 Fig. Strukturelementet kn nvänds för tt eräkn vstånd pproximtivt. Det finns olik metriker. Strukturelementet pplicers upprepde gånger på ojektet (här en punkt). Noter itertionsnumret. Det ger ett vstånd till ojektet. Vid vrje itertion öks vståndet med. d (4) -metrik d (8) -metrik d (okt) -metrik: lterner d (4) och d (8) p. 6 Ojektet är vståndskrtert i d (4). Utför d (8) och d (okt) vståndskrtering! d (4) : ll sido-grnnr påverks d (8) : ll sido- och hörngrnnr påverks p. 7 st Formfktorer P PA 6.4 4A A FORM 6.6 9 d d d d x, y da 6.5 A A Kompkt: Ickekompkt: Mäter kompktheten hos ett ojekt. p. 8 P omkrets A re d vstånd till knt medelvst till knt d (4) -metrik d (8) -metrik d (okt) -metrik PA=FORM = PA FORM stor

p. 9 Diskret formfktor Fig. 6. d dx, y dx, y 6.7 A A A A Gnsk r sätt A FORM 6.6 tt mät 9 d omkrets 4 4 d.7 77 A 77 4 FORM.45 4 9 d 9. 7 4 4 P 4 PA. 4 4A 4 77 Hitt kortste vägen mh vståndskrt och efterföljnde följ trcking Mn vill förind de två punktern x och med punkten o. Hinder måste ekts. p. Vilk grnnr är smmnhängnde? p. Konflikt melln ojekt och kgrund p. d (4) -konnektivitet: pixlr sitter ihop om de hr ngränsnde sid d (8) -konnektivitet: pixlr sitter ihop om de hr ngränsnde sid eller hörn d (4) -konn. ojekt <=> d (8) -konn. kgrund d (8) -konn. ojekt <=> d (4) -konn. kgrund d (4) -konnektivitet: kti it t ojekt d (8) -konnektivitet: ojekt d (4) -konnektivitet: ojekt, smmnhängnde kgrund d (8) -konnektivitet: kti it t ojekt med hål

Logisk omgivningsopertorer i Andr nmn: mtchningskärnor, mönster Indt: All pixlr inom en omgivning, Utdt: En logisk funktion v dess Exempel: Konnektivitetsevrnde krympning till punkt Tunning: Konnektivitetsevrnde krympning till skelett (Extrherr ojektets mittlinje) Detektering v förgrenings- och ändpunkter p. p. 4 4-konnektivitetsevrnde krymp- ning till punkt, mtchningskärnor Fs : Fs : Fs : Fs 4: från väster få från norr från öster från söder Fig. 6.4 Konnektivitetsevrnde krympning till punkt, lgoritm d- ser. Applicer mtchningskärnorn i fs på inilden. Vid mtchning nollställ ut-ilden. in-ild := ut-ild Applicer mtchningskärnorn i fs på in- ilden. Vid mtchning nollställ ut-ilden. in-ild := ut-ild Applicer mtchningskärnorn i fs på inilden. Vid mtchning nollställ ut-ilden. in-ild := ut-ild Applicer mtchningskärnorn i fs 4 på in- ilden. Vid mtchning nollställ ut-ilden. in-ild := ut-ild föränd nde fs ingen erföljn er tills i 4 efte Repete g sker R ring p. 5 p. 6 4-konnektivitetsevrnde krymp- ning till punkt, exempel = försvinner i fs = försvinner i fs, : itertionen etc... = slutresultt Fs : från väster v 4 4 4 4

p. 7 4-konnektivitetsevrnde krymp- ning till skelett, mtchningskärnor Fs : Fs : Fs : Fs 4: Fig. 6.4 från väster från norr från öster från söder p. 8 4-konnektivitetsevrnde krymp- ning till skelett, exempel = försvinner i fs, = försvinner i fs, etc... = slutresultt lt t Fs : från väster Fs : Fs : Fs : Fs 4: 8-konnektivitetsevrnde krympning till punkt och skelett, mtchningskärnor Fig. 6.7 Uteslutes vid krympning till skelett. p. 9 p. 4 8-konnektivitetsevrnde krymp- ning till skelett, exempel = försvinner i fs, = försvinner i fs, etc... = slutresultt lt t 4 Fs : från väster

ändslut förgreningspunkter Detektering v förgrenings- punkter och ändslut p. 4 Fig. 6.9 Originl Efter tunning Detekterde ändslut och förgreningr Gråskleild Segmenterd och etiketterd ild? Segmentering skiljer ut och eti- ketterr smmnhängnde ojekt p. 4 Segmenteringslgoritmer Detekter ojektets knter, mm kn vi Tröskelsättning redn Regionsserd segmentering Region growing idg Region splitting nd merging Wtershed-segmentering Ett gemensmt slutsteg t på en segmen- senre tering är oft etikettering (leling) Etikettering (leling) RT-lgoritmen (Run-trck) Sn RB-lgoritmen (Rster-scn Borderfollow) Ej riktigt så sn Ger mer informtion projekt p. 4 ingår ej Etikettering med RT- lgoritmen (Run-Trck) Scnn ilden uppifrån och ner. Noter om det finns grnn-pixlr som hr olik etiketter. ), 4) Höger scn: Om ->: Sätt ny etikett. Sprid etiketter till öster. ) Sprid etiketter till söder. ) Vänster scn: Sprid etiketter till väster. N) Preliminärt resultt. Slutgiltigt t resultt, t se nedn: Gör en om-etikettering så tt grnn-pixlr inte längre hr olik etiketter. Noter: Det finns vrinter på denn metod, se t ex Fig. 6. i kompendiet. p. 44