Innføring i bildebehandling



Like dokumenter
Innføring i bildebehandling

Innføring i bildebehandling

Optisk lesing av en lottokupong

Optisk lesing av en lottokupong

Navigering av en mobil mikrorobot

Overvåking av transportbånd

EKSAMEN. Bildebehandling og mønstergjenkjenning

Prøve- EKSAMEN med løsningsforslag

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

MINIPROSJEKTOPPGAVE. (våren 2011)

PROSJEKTOPPGAVE. Høgskolen i Østfold Avdeling for informasjonsteknologi Intelligente systemer. Fag IAD32005 Intelligente systemer

MINIPROSJEKTOPPGAVE. (våren 2007)

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

INF 1040 løsningsforslag til kapittel 17

Analyse av luktedata

UNIVERSITETET I OSLO

MINIPROSJEKTOPPGAVE. (våren 2007)

UNIVERSITETET I OSLO

Gråtonehistogrammer. Histogrammer. Hvordan endre kontrasten i et bilde? INF Hovedsakelig fra kap. 6.3 til 6.6

UNIVERSITETET I OSLO

EKSAMEN Bildebehandling

Side 1 av 12

Teori og oppgaver om 2-komplement

Midtveiseksamen Løsningsforslag

STK1000 Obligatorisk oppgave 1 av 2

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

MAT 1120: Obligatorisk oppgave 2, H-09

Snake Expert Scratch PDF

Bedre Bridgeopplæring med Bridge Base Online.

Konvolusjon og filtrering og frevensanalyse av signaler

Humanware. Trekker Breeze versjon

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

Pong. Oversikt over prosjektet. Steg 1: En sprettende ball. Plan. Sjekkliste. Introduksjon

HDR: High Dynamic Range

Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004

UNIVERSITETET I OSLO. Dette er et løsningsforslag

INF1040 Digital representasjon

Repetisjon av histogrammer

INF 1040 Digital representasjon 2006 Utkast til - Obligatorisk oppgave nr 3

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

1. Systemsikkerhet Innledning. Innhold

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Løsningsforslag, Ukeoppgaver 9 INF2310, våren kompresjon og koding del I

TUI FERIENHAUS. Instruksjoner for å fotografere din ferieeiendom.

HØGSKOLEN I SØR-TRØNDELAG

UiNs Kvalitetshåndbok - hurtigguide

Nordic Eye Solo PC og MAC

Øving 1 ITD Industriell IT

EKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 3. JUNI 2009 KL

Midtveiseksamen. INF Digital Bildebehandling

Oppgave T4 Digitale Bilder

Nedlasting av SCRIBUS og installasjon av programmet

Introduksjon...5. Systemkrav...7. For Windows...9

Nordic Eye Solo VGA & USB

Løsningsforslag, Ukeoppgaver 9 INF2310, våren kompresjon og koding del I

Støvsuger 1600 watt. Bruksanvisning

Multiroller Jogger Brukerhåndbok

Hvordan lage en PDF. 1. CutePDF og tilleggsprogrammet lastes ned fra følgende side:

Mars Robotene (5. 7. trinn)

Hvorfor speiler objekter seg i vann?

Test av USB IO-enhet. Regulering og HMI.

Bruk av oppgaver i. Versjon Ansvarlig for dokumentet Jåttå videregående skole. Forfatter Frode Brueland

SALG. Hvorfor skal vi selge? For å sikre at. Hva er salg? Salg er å få. På samme måte

Veiledning og oppgaver til OpenOffice Calc. Regneark 1. Grunnskolen i Nittedal

Addisjon og subtraksjon av brøker finne fellesnevner

Opprette et HDR bilde

Transkript:

Høgskolen i Østfold Avdeling for informasjonsteknologi Fag IAD33506 Bildebehandling og mønstergjenkjenning Laboppgave nr 1 Innføring i bildebehandling Halden 27.08.2013 20.08.13 Revidert Log GKS 22.08.12 Revidert Log GKS 23.08.11 Revidert Log GKS 23.08.10 Revidert Log GKS 20.08.09 Delvis nyskrevet Log, GKS GKS 24.08.08 Revidert Log GKS 28.08.07 Revidert Log GKS 23.08.06 Revidert Log GKS 19.01.06 Revidert Log GKS 12.01.05 Ny oppgave Log LMN Log, LMN Rev. Dato. Beskrivelse. Skrevet av Kontrollert Godkjent Fil : Skrevet ut av : sl 27.08.2013 09:25:00 Antall sider : 6

Labkjøringen kjøres i tidsrommet 26.08.2013-03.09.2013. Kun en gruppe kan ta bilder ad gangen, men prosessering i MATLAB kan dere gjøre på andre maskiner. Tidspunkt for kjøring avtales med Geir Kramviken Strøm. Skriftlig innlevering etter gjennomført laboppgave. Innleveres senest 03.09.2013. Dette er likt for alle laboppgavene med mindre annet er beskrevet særskilt i oppgaven. Skriftlig del: Det skal være en skriftlig labbesvarelse i kortversjon. Alle bilder som er krevd vedlegges. Pass på at de kommer i kronologisk rekkefølge. Alle spørsmål i laboppgaveteksten skal besvares! Dersom gruppen har skrevet egne MATLAB-programmer, skal de vedlegges. En beskrivelse av hvordan gruppen har jobbet med jobben. Her inngår hvem har gjort hva og hvor mange timer den enkelte har brukt. Til slutt skal rapporten inneholde en konklusjon som oppsummerer oppgaven: hva gruppen har lært, hvilke problemer oppsto underveis og hvilke forbedringer bør gjøres. Oppgavens vanskelighetsgrad? (1 (lett) 5 (meget vanskelig)). Innføring i bildebehandling - HIØ side 2

Innledning. Oppgaven går ut på å bli kjent med bruk av ferdige MATLAB-funksjoner, eventuelt lage egne programmer for bildebehandling. Det skal tas bilder av ulike objekter under forskjellige lysforhold ved hjelp av et digitalkamera (nettverkskamera). Binære bilder skal så dannes ved å velge fornuftige terskelverdier, og man får erfare hvilke problemer man møter i denne sammenheng. I en viss utstrekning kan svakhetene kompenseres for ved å transformere et bilde før det terskles. Formål. Bli kjent med de deler som utgjør utstyret til et enkelt bildebehandlingslaboratorium. Få erfaring i bruk av bildeprosesseringsverktøy. Bli smertelig klar over at ytre forhold rundt arbeidscellen påvirker kvaliteten på et bilde. (Det hjelper ikke med allverdens bildebehandlingsrutiner, for eksempel bruke MATLAB, dersom et bilde har dårlig kvalitet.) Få erfaring i valg av terskelverdier, blant annet bruk av histogrammet som hjelpemiddel. Forstå hvilke problemer det ligger i valg av terskelverdi. Lære å bruke enkle transformsjonsrutiner på et bilde. Beskrivelse av utstyr. Utstyret er plassert på rom DU1-043. Utstyret til laboratoriet består av: Axis2100 nettverkskamera (farge). Stativfeste for kameraet og plate med overtrukket svart duk til å legge legemer på for fotografering. Til stativet hører det med en gardin. Lysrørbelysning. En spotlampe til belysning. Klosser av forskjellig form og farge. Leketøyhelikopter. Litteratur. Læreboken i faget. Før dere begynner. Installer MATLAB på maskinene deres. Spør Hans-Olav eller Geir om hjelp, http://turl.no/pip. Med MATLAB-funksjonen imread('http://axis2100.hiof.no/axis-cgi/jpg/image.cgi') tar kameraet Axis 2100 Network Camera 2.34 et bilde. Innføring i bildebehandling - HIØ side 3

Oppgave A 1. Gjør dere kjent med utstyret og hvordan dere bruker MATLAB ved bildebehandling. Få kameraet i «on-line» og skarpstill linsen om nødvendig (ved å legge et eller annet på underlaget). 2. I dette punktet skal vi bruke lysrørbelysningen som er montert på stativet. Lysrørene skal være på, og spotlampen av. Velg en tynn og en tykk blå kloss og legg dem ved siden av hverandre på det svarte underlaget. Ta et bilde og lagre det med navnet bilde1. Det lagrede bildet skal være i gråtoner. Velger gruppen å ta et fargebilde så må det konverteres til gråtonebilde før lagring. Legg ved utskrift av bilde1. 3. La klossene ligge i samme posisjon som i punkt 2. La nå spotlampen, som er festet på rammen med en klype, være lyskilde, dvs. lysrørene er skrudd av. La spotlampen peke mot objektene. Ta et nytt bilde av klossene (bilde2) som også lagres. Legg ved utskrift av bilde2. 4. Få fram forskjellen, absoluttverdi, mellom bilde1 og bilde2 som lagres som bilde1-2. Finn største og minste pikselverdi i dette bildet. Legg ved utskrift av bilde1-2. Kommenter så hvordan lysforhold spiller inn på bildekvaliteten. 5. Ta bort den tynne blå klossen og erstatt den med en tynn gul kloss. Plasser den gule klossen slik at den hviler både mot den blå og underlaget, dvs. den gule klossen vil ligge skrått i forhold til underlaget. Ta to bilder på samme måte som i punkt 2 og 3, der bilde3 blir tatt med lysrørene som lyskilde og bilde4 med spotlampen som lyskilde. Legg ved utskrift av bilde3 og bilde4. 6. Få fram forskjellen, absoluttverdi, mellom bilde3 og bilde4 som lagres som bilde3-4. Finn største og minste pikselverdi i dette bildet. Legg ved utskrift av bilde3-4. Kommenter så hvordan lysforhold spiller inn på bildekvaliteten. Etter å ha gjennomført denne lab-sekvens besvar så følgende to punkter: Forklar hvorfor det er viktig å få så kontrastklare, skygge- og refleksjonsfrie bilder som mulig. Nevn og kommenter de viktigste støykildene i dette bildebehandlingsoppsettet. Innføring i bildebehandling - HIØ side 4

Oppgave B 1. Hent fram bilde1 eller bilde2 med de to blå klossene. Bildet skal gjøres om til et binært bilde slik at alle piksler med verdi under terskelverdien blir svarte mens de med verdi over blir hvite. Velg en fornuftig terskelverdi slik at bildet av begge "klossene" kommer klart fram, og bakgrunnen blir mest mulig redusert. Forklar hvordan histogrammet gir informasjon med hensyn til valg av terskelverdi. Legg ved en utskrift av den binære versjonen av bildet. Legg også ved bilde av histogrammet. 2. Hent dernest fram bilde3 eller bilde4 med en blå og en gul kloss. Velg en terskelverdi slik at begge "klossene" kommer klart fram, og bakgrunnen blir mest mulig redusert. Forklar hvorfor det er vanskeligere å bestemme en gunstig terskelverdi for dette bildet ved å bruke histogram, framfor bildet med de to blå klossene. Glem ikke å vurdere klossenes beliggenhet i forhold til lyskilden. Legg ved den «beste» binære versjonen av bildet samt histogrammet med terskelverdien markert. 3. Forsett med valgt bilde i punkt 2. Se om gruppen klarer å finne en terskelverdi som frambringer bare klossen med høyest intensitet og deretter bare den med lavest intensitet. Legg ved den "beste" binære versjonen i hvert tildfelle. 4. Til nå har gruppen trenet på enkle objekter. Velg enten lysrørene eller spotlampen som lyskilde. Ta bilde av helikopteret, bilde5. Skill ut helikopterets rotor fra resten av helikopteret og underlaget. Legg ved en utskrift av det opprinnelige og det "beste" binære bildet. Med utgangspunkt i disse bildene beskriv både hvor vellykket forsøket var og hvilke problemer gruppen sto overfor. Oppgave C 1. Skru lysrørene på og la spotlampen være avslått. Plasser en gul kloss på underlaget og ta et bilde, bilde6. ( Klossen skal være i samme posisjon i resten av oppgaven.) 2. En dag ble strømtilførselen til bildebehandlingscellen i en bedrift brutt. Bedriftseieren tilkaller gruppen med oppdrag å få «samme» intensitetsbilde på den gule klossen som i bilde6. 3. Gruppen har til disposjon følgende teori: Et bilde kan helt eller delvis gjøres lysere eller mørkere ved å transformere pikselverdiene. Tre av måtene å gjøre det på er: addisjon subtraksjon multiplikasjon Innføring i bildebehandling - HIØ side 5

4. Skru av både lysrør og spotlampe. Trekk den svarte gardinen forsiktig over stativet uten at den gule klossen kommer ut av posisjon. Pass på å dekke til slik at minst mulig lys slipper inn. Ta et nytt bilde av den gule klossen, bilde7. (Beskjær bildet om nødvendig. I så fall gjør det samme med bilde6.) Gruppen gjennomfører hver av de tre transformasjonene på bilde7 med henblikk på å oppfylle bedriftens ønsker. Plukk ut det beste resultatet og kall det bilde8. Ta differansebildet, absoluttverdi, mellom bilde6 og bilde8. Legg ved histogrammet av differansebildet. Forklar hvordan gruppen har gått fram og hvor vellykket resultatet er blitt. 5. Gruppen kjenner til tre andre transformasjoner: eksponential (gamma) logaritmisk S-form ( stretch ) Den innebygde MATLAB-funksjonen imadjust dekker den første. MATLABfunksjonen bildetrans i læreboken gjør jobben for de to andre. Den gjør bruk av MATLAB-funksjonen desimalform som også er i læreboken. Begge de to siste ligger på fagets hjemmeside. De skal også ligge på lærebokens webside. Bruk av hver disse tre transformasjonene for forskjellige parameterverdier på bilde6. Plukk ut det beste resultatet og kall det bilde9. Ta differansebildet, absoluttverdi, mellom bilde6 og bilde9. Legg ved histogrammet av differansebildet. Forklar hvordan gruppen har gått fram. Hva ble best av bilde8 og bilde9? Forklar hva forbedringene ligger i. Ta vare på bildene til senere bruk. Dersom dere ser på oppgave 18-23 side 156-158 i læreboken, vil dere nikke gjenkjennende. Innføring i bildebehandling - HIØ side 6