Histogram över kanter i bilder



Relevanta dokument
Laboration 4: Digitala bilder

Bildmosaik. Bilddatabaser, TNM025. Anna Flisberg Linne a Mellblom. linme882. Linko pings Universitet

Ansiktsigenkänning med MATLAB

Bildanalys för vägbeläggningstillämplingar

Logotyp och Grafisk profil för UT Transport i Norr AB

TEM Projekt Transformmetoder

Handbok Nepomuk-WebMiner. Jörg Ehrichs Översättare: Stefan Asserhäll

GRAFISK MANUAL 1.0 FÖR SYSTEMTEXTS PRODUKTVARUMÄRKEN JANUARI 2011

Tentamen i. Programmering i språket C

Filformat / bildformat

Tentamen, Programmeringsteknik för BME, F och N

Lagermask och urklippsmask

Förändringar I PMO Allmänt

Flerdimensionell analys i bildbehandling

Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation

2011 Studsvik AB PANORAMA-BILDTAGNING. Tony Björkman

Svenska kyrkans annonsverktyg Användarmanual Version

HANDBOK NYHETER (inkl. logga och pdf) I OEW

Lathund Avvikelser. Chef

Föreläsning 11. Giriga algoritmer

Snabbmanual. F&H Varukatalog. Version 1

Digital bildhantering

Fingerprint Matching

Arbeta med bilder. Lathund kring hur du fixar till bilder från digitalkamera eller Internet så att de går att använda i ett kommunikationsprogram.

Hantera dokument i arkivet

create+ Interactive Scene Redaktörshandbok episerver

L A B R A P P O R T 1

Rovbase. Manual till GPS-dialogen. Version 1.4

Användarmanual för. Internetbokningen. Version 1.0

Bildbehandling, del 1

Lär dig grunderna om Picasa

Kravspecifikation Fredrik Berntsson Version 1.3

Kulturproceduren. Första hjälpen Arrangör är till för dig som är arrangör i Kulturproceduren.

Laboration 3. Redovisning Uppgifterna skall vara demonstrerade och godkända av en handledare senast måndag 22/2.

Release Notes. Vad är nytt i Easy Planning Nyheter

Tillämpad Programmering (ID1218) :00-13:00

kl Tentaupplägg

Pilar till länkade aktiviteter skrivs ut även från översikt

Att skapa en bakgrundsbild och använda den i HIPP

Innehåll. HTML Editor Sida 2 av 30

ANVÄNDARBESKRIVNING FÖR PERSONAL

So ka artiklar och annan litteratur

Listan på egna rapporter inkluderar rapporter från TIDPLAN.MDB

Laboration 3. I1 Programmerade system, HT15

HDR den enkla vägen. Råkonverteraren Det första vi gör i råkonverteraren är att öppna våra tre bilder. av Kristoffer Ingemansson

Övervakningssystem. -skillnader i bilder. Uppsala Universitet Signaler och System ht Lärare: Mathias Johansson

NYHETER I KARNOV. Senast uppdaterad:

METALL/STRÖM DETEKTOR

GRUNDKURS WEBBKARTOR G E O S E C M A F O R A R C G I S Version Maria Syrén

TENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng

Sö ka artiklar öch annan litteratur

Kung Päron. Efter finjusteringen är det bara att klicka Ctrl+J och friläggningen återfinns på ett eget lager och flyttat över den till arbetsbilden

ODD FELLOW ORDEN. Manual. Sidverktyget. oddfellow.se. version

INNEHÅLLSFÖRTECKNING... 1 INLEDNING ORDBOKEN I VERKTYGSLISTEN ORDBOKEN... 3

Introduktion till betaversionen av mediaportalen

Användardokumentation för Rullande Resultatskärmar i lokalt nätverk

Version: 1.1 Datum: evry.com. Användardokumentation. Case Portal

Handledning. Biträdessidan - E-tjänst för offentliga biträden. Handledning till Biträdessidan, 2017 version 1.4 :

Tentamen Bildanalys (TDBC30) 5p

Användarmanual Wapspel

El-termografering Einar Matsson Timmermansgatan/Mariaprästgårdsgatan

Tentamen, EDA501 Programmering M L TM W K V

Uppgift 1a (Aktiekurser utan poster)

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

1.1 Verktygslådan översikt

Photoshopskolan, retro-look

Fotobok-guide Så här gör du en egen Ifolorbok

RESTAURERING AV GAMLA FOTOGRAFIER

SORSELE KOMMUN. Handbok OEW. 28 sept 2012 Mari-Anne Englund Barbro Olofsson. Sorsele kommun Version , rev (19)

Välkommen till återföringsverktyget för Nationell patientenkät på patientenkat.se

Manual E-butiken Innehåll:

Användarmanual. Meetings 1.5

Exempel på hur man kan bygga enkla former i Illustrator

IT-körkort för språklärare. Modul 9: Rätta skrivuppgifter

1. Gå till bildarkivet. (För att komma till bildarkivet klickar man på den lilla menyn i högra hörnet på navigatorn.)

3.0. Tips och Trix Sida 1 av 18

Gudie för OptiWay GIS Online

Inledning 2. Övre verktygsfältet 2 Sökfält 2 Sökresultat 2 Avancerad sökning 3 Projekt 5 Ditt konto 5

Användarmanual FormPipe Meetings. FormPipe Meetings

När man trycker på knappen får man upp ett fönster med alla tillgängliga bilder, och väljer en av dem genom att trycka på bilden:

KOM-IGÅNG-GUIDE. Kom igång och redigera din hemsida! SmelinkWeb4 editor 2

Användarhandledning. E-tjänst för MAH/ombud att anmäla en restnotering till Läkemedelsverket. Version:

KTH Tillämpad Fysik. Tentamen i. SK1140, Fotografi för medieteknik. SK2380, Teknisk fotografi , 8-13, FA32

1. Uppdateringsmodul (CMS)

Grundredigering i Photoshop Elements. Innehåll. Lennart Elg Grundredigering i Elements Version 2, uppdaterad

Triangulering och bygge av sammansatt markmodell i Novapoint DCM

Göra ljudinspelningar med GoldWave.

1. ActiveGPS 2.00 by TJ

UB:s sö ktjä nst - Söka artiklar och annan litteratur

bilder för användning

Snabbmanual: Analysen

HC100. För bästa resultat bör skrivaren rengöras mellan varje kassett. Man kan rengöra med ett rengöringskort eller med en tops.

Kundhandledning för EBIS. E-space Business Intelligence System. Version

Procedurell renderingsmotor i Javascript och HTML5

Att prova på en enkel Applet och att lära sig olika sätt att hämta data från tangentbordet. Du får även prova på att skapa din första riktiga klass.

Snabbguide till GlobalTwitcher (Juni 2012)

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Fotobok-guide. Så här gör du en egen Ifolorbok. Spara guiden!

Transkript:

Histogram över kanter i bilder Metod Både den svartvita kanstdetekteringen och detekteringen av färgkanter följer samma metod. Först görs en sobelfiltrering i både vertikal och horisontell led. De pixlar vars absoluta sobelsumma överstiger ett visst värde markeras som kanter. Dessa kanter klassas sedan i först 4, sedan 8 riktninger, beroende på kantens riktning. I det svartvita fallet finns det bara 8 klasser som pixlarna kan delas upp i, men i färgfallet finns det 448 eftersom det även är beroende av vilken färg det är i pixeln och alla kombinationer av gradientriktningar i de tre färgplanen. Svartvit Första versionen av kanträkningsfunktionen räknade bara antalet kanter (d.v.s det antal pixlar vars sobelgradient översteg ett visst gränsvärde) i åtta riktninger i svartvitt. Den modulen består av filerna bw_all_sobel_histograms.m, bw_combine_sobel_histograms.m, bw_sobel_histogram.m samt bw_sobel_direction_planes.m. Första filen löper genom ett givet antal bilder, laddar dem och anropr bw_combine_sobel_histograms.m som i sin tur anropar den sista filen två gånger för att skala om bilden och skicka den till den slutgiltiga kanträkningen i bw_sobel_direction_planes.m. bw_all_sobel_histograms.m returnerar sedan en array av histogram av längd 16 (2 skalningar, 8 riktningar). För att tydliggöra visas i Figur 1 detektionen av alla kanter med gradient pekande snett ned åt höger i bilden. Detektionen kan jämföras med orginalbilden (nedsamplad tillhöjden 200 pixlar) i Figur 2. I Figur 3 syns de tre första riktningarna kombinerade. Färg Den andra versionen, färgversionen, räknar kanter mellan färger i 8 riktningar. Metoden tar hänsyn till färgen i punkten och mot vad i färgrymden förändringen pekar. Den tar hänsyn till om kanten registreras i det röda planet men inte i de båda andra, då klassas kanten som en annan typ än om förändringen registrerats i alla plan för en pixel med samma färg. Detta resulterar i att det finns 56 typer av kanter efter att färgplanen binäriserats (färg eller inte färg). Då finns det 8 färgkombinationer och 7 möjliga förändringsriktningar vilket leder till 56 möjliga kombinationer. Detta beräknas sedan i 8 riktningar vilket slutligen ger ett histogram med 448 bins. Funktionerna är snarlika de för svartvit kantdetektering. rgb_all_sobel_histograms.m är nästan identisk med den svartvita motsvarigheten och skulle enkelt kunna generaliseras. Även rgb_sobel_direction_planes.m är lika dan som den svartvita motsvarigheten, sånär som på namnet. Det som skiljer är att i färgversionen måste kanterna klassas i kombination med färgvärden och detekteringen ske i tre färgplan. Indexeringen är relativt snabb, i snitt cirka 1 sekund per bild. Tiden varierar inte med storleken på bilden då alla bilder skalas ner till en max-storlek på 200 pixlar på den största ledden. Figur 4-6 visar motsvarande detektion som Figur 1-3 fast gjord på en färgbild. Man kan se att detekteringen blir lite mer distinkt.

Resultat Figur 7 och 8 visar resultatet av sökning på bild 1345 då de 2000 första bilderna i databasen var indexerade i svartvitt respektive färg. Bilderna i Figur 7 är inte uppenbart lika sökbilden eftersom sobeldiagrammet arbetar på mycket små ytor av bilden. En spräcklig yta kan ge lika många kantträffar som en strandlinje. Vid sökning bland färgkantsindexeringarna fås ett bättre resultat. Eftersom metoden tar hänsyn till färgen i kanterna fungerar den lite grann som ett rent färghistogram och ger därför så pass lika bilder färgmässigt. Problemet med spräckliga ytor kvarstår, men kvaliteten har ökats markant med hänsyn tagen till färgerna. Det är heller inte så konstigt eftersom färgkantshistogrammen har 448 bins, medans de svartvita endast har 16 bins. Förbättringar För att få med de mer signifikanta skillnaderna i bilderna skulle det kunna löna sig att skala ner bilderna till en ännu mindre storlek. Då försvinner mjuka övergångar och karaktärsdragen kan registreras. Samtidigt försvinner naturligtvis detaljrikedomen. För att motarbeta spräckliga ytors signifikans skulle man kunna filtrera bort enstaka kantregistreringar som dem i Figur 1 t.ex. Då skulle endast sammanhängande kanter noteras ochsållningen skulle bli hårdare. Bifogade filer För framtagande av histogram över svartvita kanter bw_all_sobel_histograms.m för att löpa igenom ett antal bilder i databasen. bw_combine_sobel_histograms.m slå ihop två 8 bins histogram. bw_sobel_histogram.m skala om bilden. bw_sobel_direction_planes.m hitta kanter i 8 riktningar. bw_variables.mat sobelfiltret. readdbimage.m läsa bild från databasen. För framtagande av histogram över färgade kanter rgb_all_sobel_histograms.m för att löpa igenom ett antal bilder i databasen. rgb_sobel_histogram.m moderfunktionen, skalar bilderna. rgb_sobel_direction_planes.m hitta kanter i 8 riktningar i ett färgplan. rgb_count_edges.m klassificera och räkna kanter. rgb_variables.mat sobelfiltret samt kantklassificeringsfiltret över alla färgkombinationer. readdbimage.m läsa bild från databasen. För sökning bland histogrammen closest.m get_best_eigen.m

Figur 1. Pixlar med gradient i samma riktning. Figur 2. Nedsamplad orginalbild. Figur 3. Tre riktningar i samma bild.

Figur 4. Pixlar med gradient i samma riktning. Figur 5. Nedsamplad orginalbild. Figur 6. Tre riktningar i samma bild.

Figur 7. Sökresultat vid sökning på bild 1345 bland 2000 indexerade bilder i svartvitt.

Figur 8. Sökresultat vid sökning på bild 1345 bland 2000 indexerade bilder i färg.