Laboration 1. Grafisk teknik Rastrering. Sasan Gooran (HT 2004)

Relevanta dokument
Laboration 2. Grafisk teknik (TNM059) Digital Rastrering. S. Gooran (VT2007)

DIGITAL RASTRERING. Sasan Gooran (HT 2003) Grafisk teknik 1

DIGITAL RASTRERING. DIGITALA BILDER (pixelbaserad) ppi (pixels per inch) Sasan Gooran (HT 2003)

DIGITAL RASTRERING. Sasan Gooran. 1/8/15 Grafisk teknik 1

Grafisk Teknik. Rastrering. Övningar med lösningar/svar. Sasan Gooran (HT 2004)

ppi = 72 ppi = 36 ppi = 18 DIGITAL RASTRERING DIGITALA BILDER (pixelbaserad) ppi (pixels per inch) Sasan Gooran (HT 2003)

Grafisk Teknik. Rastrering. Övningar med lösningar/svar. Sasan Gooran (HT 2013)

Laboration 1. Grafisk produktion och tryckkvalitet (TNM015) Rastrering och objektiva kvalitetsmått. S. Gooran (VT2007)

Medicinska Bilder, TSBB31. Lab: Mätvärden på Medicinska Bilder

Medicinska Bilder, TSBB31. Lab: Mätvärden på Medicinska Bilder

Medicinska Bilder, TSBB31. Lab3: Mätvärden på Medicinska Bilder

DIGITAL RASTRERING. DIGITALA BILDER (pixelbaserad) ppi (pixels per inch) Sasan Gooran (HT 2003)

ppi = 72 ppi = 18 ppi = 36 DIGITALA BILDER (pixelbaserad) DIGITAL RASTRERING ppi (pixels per inch) Sasan Gooran (HT 2003)

DIGITAL RASTRERING. DIGITALA BILDER (pixelbaserad) ppi (pixels per inch) Sasan Gooran

SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2

Signalanalys med snabb Fouriertransform

Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform

Flerdimensionella signaler och system

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Ansiktsigenkänning med MATLAB

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

Syftet med den här laborationen är att du skall bli mer förtrogen med följande viktiga områden inom matematisk statistik

Grafisk Teknik. Färg. Övningar med lösningar/svar. Sasan Gooran (HT 2013)

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:

Bildbehandling i frekvensdomänen. Erik Vidholm

Grafisk teknik. Sasan Gooran (HT 2006)

Laboration 2: 1 Syfte. 2 Väntevärde och varians hos en s.v. X med fördelningen F X (x) MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08

Laboration 1. Grafisk teknik (TNM059) Introduktion till Matlab. R. Lenz och S. Gooran (VT2007)

bli bekant med summor av stokastiska variabler.

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

Tentamen Bildanalys (TDBC30) 5p

Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation

DIGITAL RASTRERING Sasan Gooran. DIGITALA BILDER (pixelbaserad) ppi (pixels per inch)

FK2002- FK2004 (HT2011)

Laboration i Fourieroptik

Rastercell. Digital Rastrering. AM & FM Raster. Rastercell. AM & FM Raster. Sasan Gooran (VT 2007) Rastrering. Rastercell. Konventionellt, AM

Introduktion till Word och Excel

7 MÖNSTERDETEKTERING

DATORÖVNING 2 MATEMATISK STATISTIK FÖR D, I, PI OCH FYSIKER; FMSF45 & MASB03. bli bekant med summor av stokastiska variabler.

TEM Projekt Transformmetoder

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

TNM011 Grafisk teknik Laboration 3 - Färg

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor

MR-laboration: design av pulssekvenser

Processidentifiering och Polplacerad Reglering

Miniprojekt: Vattenledningsnäten i Lutorp och Vingby 1

Digital Signalbehandling i Audio/Video

DATORINTRODUKTION. Laboration E ELEKTRO. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Ulf Holmgren

A N D E R S 2 0. En liten informationsbroschyr om RASTRERING VÄND

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31

'LJLWDODELOGHUR KGLJLWDOELOGPDQLSXOHULQJ

Instruktion för laboration 1

TNM059 Grafisk teknik Laboration 4 - Färg

Lab 1 Analog modulation

KURSPROGRAM MODELLERING AV DYNAMISKA SYSTEM, 5hp, period 4

MMA132: Laboration 2 Matriser i MATLAB

Laboration i Fourieroptik

Tentamen, Programmeringsteknik för BME, F och N

Laboration 4: Digitala bilder

Matematikcentrum 1(7) Matematisk Statistik Lunds Universitet Per-Erik Isberg. Laboration 1. Simulering

Statistik B Regressions- och tidsserieanalys Föreläsning 1

1 Förberedelseuppgifter

Matematikcentrum 1(7) Matematisk Statistik Lunds Universitet MASB11 - Biostatistisk grundkurs HT2007. Laboration. Simulering

Laboration: Grunderna i MATLAB

TSBB16 Datorövning A Samplade signaler Faltning

Laboration i Fourieranalys för F2, TM2, Kf2 2011/12 Signalanalys med snabb Fouriertransform (FFT)

Laboration 2: Styrkefunktion samt Regression

DIGITAL FÄRGRASTRERING

Bildbehandling i frekvensdomänen

DIGITAL FÄRGRASTRERING FÄRG. SPD Exempel. Sasan Gooran (HT 2003) En blåaktig färg

Medicinska bilder. Programkurs 6 hp Medical Images TSBB31 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Funktionsteori Datorlaboration 2

Instruktion för laboration 1

MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc.

Laboration 1: Elementära bildoperationer

Laboration: Vektorer och matriser

Introduktion till kursen och MATLAB

Bildbehandling, del 1

Datorövning 2 Betingad fördelning och Centrala gränsvärdessatsen

DIGITAL FÄRGRASTRERING

Ljusets böjning & interferens

TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26

Matriser och vektorer i Matlab

Fingerprint Matching

Modellering av en Tankprocess

Elektronik grundkurs Laboration 1 Mätteknik

Matematikcentrum 1(6) Matematisk Statistik Lunds Universitet MASB11 - Biostatistisk grundkurs VT2014, lp3. Laboration 2. Fördelningar och simulering

Ljusets böjning & interferens

Matematikcentrum 1(5) Matematisk Statistik Lunds Universitet MASB11 HT Laboration P3-P4. Statistiska test

Miniprojektuppgift i TSRT04: Femtal i Yatzy

DIGITAL FÄRGRASTRERING FÄRG. Färg. Sasan Gooran

1. Mätning av gammaspektra

Laboration 1 - Simplexmetoden och Modellformulering

Grafer och grannmatriser

Linjär algebra med tillämpningar, lab 1

Tekniskt basår. Projektkurs i fysik MVE285 VT2016. Information om kursen

Laboration i Fourieranalys för F2, TM2, Kf2 2013/14 Signalanalys med snabb Fouriertransform (FFT)

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

Transkript:

Laboration 1 Grafisk teknik ------------------------------------- Rastrering Sasan Gooran (HT 2004)

Introduktion 1.0 Introduktion Den här laborationen måste förberedas innan laborationstillfället. Ett antal förberedelseuppgifter delas ut under kursen som måste lösas innan laborationstillfället. Laborationsassistanten går igenom era lösningar och de som inte har gjort uppgifterna får inte genomföra laborationen. Nödvändiga teorier för att kunna genomföra laborationen gås igenom under kursens föreläsningar som handlar om rastrering. Häftet Digital Halftoning och det kompletterande häftet Rastrering, övningar måste läsas noggrant innan labben. 2.0 Uppgifter i denna laboration görs i programmet Matlab. Vi antar att du är bekant med Matlab från tidigare kurser, men några av de viktiga Matlabfunktioner som används i denna laboration gås igenom under lektionen. En del av dem nämns också här. Ni kan också få information om funktioner i Matlab genom att skriva help och sedan funktionens namn i matlabprompten. Alla bilder och funktioner som ni kommer att behöva finns under S:/ TNM011/Lab2. Börja med att läsa in bilden NYDUQWLIi Matlab m. h. a. funktionen LPUHDG. Alla uppgifter, förutom uppgift 2.5, görs på denna bild men ni kan gärna använda andra bilder som er testbild. I dessa uppgifter antar vi att bilden är normerad så att dess pixelvärden ligger mellan 0 och 1. Så, normera bilden efter att ni har läst in den. (Hur?) 2.1 Tröskelrastrering 2.1.1 Börja med att rastrera bilden genom att tröskla den med en fix tröskel, t. ex. 0.5. Hur många grånivåer representerar den? Blir resultatet snyggt?...... 1 av 6

2.1.2 Ladda ner filen troskelmatriser.mat, se funktionen load. Nu har du fått tre tröskelmatriser, nämnligen tr1, tr2 och tr3. Ta först en titt på matriserna tr1 och tr2! Hur många grånivåer representerar vardera av dessa två tröskelmatriser?... Rastrera bilden med de här två tröskelmatriserna genom att använda funktionen troskel. Glöm inte att matriserna skall normeras så att alla tröskelvärdena ligger mellan 0 och 1. (Hur?) Vad ser du för skillnad mellan resultatbilderna? Förklara! 2.1.3 Ta en titt på tröskelmatrisen tr3! Hur många grånivåer representerar denna matris?... Jämför denna matris med tr2. Ser du någon skillnad? Vad? Kan du förutse skillnaden mellan resultaten av att rastrera bilden med dessa två matriser? Rastrera bilden med denna tröskelmatris (Glöm inte att normera tröskelmatrisen). 2 av 6

Förklara skillnaden mellan den här rastrerade bilden och dem från uppgift 2.1.2. 2.1.4 Tröskla bilden med dina egna tröskelmatriser. T. ex. linjeraster (både horisontell och vertikal), spiralraster, och även en tröskelmatris av slumptal. Dikutera ditt val av tröskelmatriser och dina resultat med assistenten. 2.2 Tabellrastrering Använd funktionen tabellrast för att tabellrastrera bilden. Det är en mycket enkel funktion som använder medelvärdet (summan) av varje 3 x 3 omgivning i inbilden som en index till ett rasteralfabet. Jämför resultatet med resultat från föregående uppgifter. Använd andra uppsättningar av punkter för varje 3x3 region i utbilden genom att ändra funktionen tabellrast. Hur kan olika uppsättningar påverka resultatet? 3 av 6

2.3 Rastrering med felspridning (Error diffusion) Rastrera bilden med hjälp av funktionen errordif. Använd filtret som Floyd och Steinberg har föreslagit. Jämför nu resultatet med tidigare resultat.... Använd följande filter som ditt felfilter och rastrera bilden. Detta filter presenterades av Jarvis, Judice och Ninke 1976. 7 5 3 5 7 5 3 1 3 5 3 1 (* 1/48) Diskutera skillnaden mellan denna bild och bilden från tidigare uppgift. Använd följande filter: 0.841-0.171 0.247 0.459 0.344 0.071-0.164-0.415-0.218-0.172-0.145 0.001 0.137 0.101 0.008-0.028 0.104 4 av 6

Lägg till lite brus på inbilden innan den rastreras med felspridningsmetoden. För att generera brus kan ni använda funktionen rand, men observera att bruset måste ha medelvärdet noll. Använd första felfiltret, dvs. det presenterat av Floyd och Steinberg, och jämför resultaten före och efter tilläggningen av brus. I mån av tid prova gärna era egna felfilter och diskutera resultaten. 2.4 Iterativ rastrering Använd funktionen nearoptimal för att rastrera bilden med near-optimal metoden. Near-optimal metoden gås igenom under lektionen. Observera att det kan ta ett par-tre minuter innan resultatet är klart! Jämför resultatet med dem från föregående uppgifter. 2.5 Färgrastrering En färgbild rastreras normalt genom att rastrera alla dess färgkanaler var för sig. Skriv en Matlabfunktion som läser in en färgbild (Använd t. ex. 5 av 6

LPUHDGellerWLIIUHDG) och rastrerar bildens alla kanaler oberoende med en och samma rastreringsmetod. Resultaten ska sedan läggas ihop för att få den slutgiltiga rastrerade färgbilden. Använd din funktion för att rastrera bilden musicians.tif med felspridning och near-optimal metoderna. 2.6 Fourier spektrum Ett sätt att se hur mycket den rastrerade bilden liknar originalbilden är att studera amplituden hos deras skillnad i Fourierdomänen. Använd funktionen DPSSORW för att se skillnaden mellan originalbilden och de rastrerade bilder ni fick fram i de föregående uppgifterna. Fråga assistenten! 6 av 6