Billedbehandling. Processering af digitale billeder
|
|
|
- Agnete Knudsen
- 10 år siden
- Visninger:
Transkript
1 Billedbehandling Processering af digitale billeder
2 Billedbehandling Lighten Blur Darken Invert
3 Billedrepræsentation 0 0 x width Pixel (x, y) [0..255] 0 ~ sort, 255 ~hvid x [0..width[, y [0..heigth[ y height
4 Image, et interface til digitale billeder public class Image { // returnerer billedets højde public int getheight() // returnerer billedets bredde public int getwidth() // returnerer billedelementet på position (x, y) public Pixel getpixel(int x, int y) // returnerer en liste med samtlige pixels i billedet public List<Pixel> getpixels() // returnerer de op til ni naboer til (x, y) public List<Pixel> getneighbours(int x, int y) // gentegner billedet public void pixelsupdated()
5 getheight public class Image { // returnerer billedets højde public int getheight()... height
6 getwidth public class Image {... // returnerer billedets bredde public int getwidth()... width
7 getpixel public class Image {... // returnerer billedelementet på position (x, y) public Pixel getpixel(int x, int y)... x y
8 getpixels public class Image {... // returnerer en liste med samtlige pixels i billedet public List<Pixel> getpixels()...
9 getneighbours public class Image {... // returnerer de op til ni naboer til (x, y) public List<Pixel> getneighbours(int x, int y)... x y
10 Pixel public class Pixel{ // returnerer gråtonen for denne pixel public int getvalue() // opdaterer gråtonen for denne pixel public void setvalue(int value)
11 Simpel billedbehandling image for ( Pixel p : image.getpixels() ) { int oldvalue = p.getvalue(); int newvalue; // calculate newvalue // from oldvalue p.setvalue(newvalue); p
12 Brighten newvalue = oldvalue + 30
13 Brighten, Javakode image for ( Pixel p : image.getpixels() ) { int oldvalue = p.getvalue(); int newvalue; newvalue = oldvalue + 30; p.setpixel(newvalue); p
14 Invert newvalue = oldvalue
15 Invert, Javakode image for ( Pixel p : image.getpixels() ) { int oldvalue = p.getvalue(); int newvalue; newvalue = 255 oldvalue; p.setpixel(newvalue); p
16 Koordinatbaseret gennemløb 0 0 x width for (int y=0; y<image.height(); y++) { // behandl række y y for(int y=0; y<image.height(); y++) { // behandl række y for (int x=0; x<image.width(); x++) { // behandl pixel(x, y) height
17 Invert, koordinatbaseret public void invert() { // go through all pixels and // invert the colour value for(int y = 0; y < image.height(); y++) { for(int x = 0; x < image.width(); x++) { Pixel p = image.getpixel(x, y); int oldvalue = p.getvalue(); int newvalue; newvalue = 255 oldvalue; p.setvalue(newvalue); // redisplay the image on screen image.pixelsupdated();
18 Invert, koordinatbaseret og kompakt public void invert() { // go through all pixels and // invert the colour value for(int y = 0; y < image.height(); y++) { for(int x = 0; x < image.width(); x++) { image.getpixel(x, y).setvalue(invert(x, y)); // redisplay the image on screen image.pixelsupdated(); public int invert(int x, int y) { return 255-image.getValue(x, y);
19 Blur newvalue = gennemsnit af naboer
20 Blur, koordinatbaseret public Image blur() { Image result= new Image(image.getWidth(), image.getheight(), "blurredimage ); for (int y = 0; y<image.getheight(); y++) { for (int x = 0; x<image.getwidth(); x++) { result.getpixel(x, y).setvalue(average(x,y)); result.pixelsupdated(); return result; public int average(int x, int y) { int sum = 0; for (Pixel p : image.getneighbours(x,y)) { sum= sum + p.getvalue(); return sum/image.getneighbours(x,y).size();
21 Billedoperationer (1) brighten Gør billedet lidt lysere darken flip mirror invert rotatel Gør billedet lidt mørkere Spejlvend billedet omkring den horisontale midterakse Spejlvend billedet omkring den vertikale midterakse Inverter hver gråtone, dvs. 0 bliver til 255, 1 bliver til 254, 2 bliver til 253, etc. Rotér billedet 90 grader (90 grader mod uret, venstre om)
22 Billedoperationer (2) rotater Rotér billedet -90 grader (90 grader med uret, højre om) thresholding Sæt alle pixels der højst har tærskelværdien til 0 og alle pixels større end tærskelværdien til 255 Parameter: tærskelværdien thresholding Sæt hver pixel til sort (0), grå (127) eller hvid (255) border Sæt en sort ramme omkring billedet Parameter: rammens bredde smoothing Erstat hvert pixel med gennemsnitsværdien i det 3x3 kvadrat det er centrum i
23 Billedoperationer (3) oilpainting Erstat hvert pixel med den hyppigst forekommende værdi i det nxn kvadrat det er centrum i Parameter: størrelsen på kvadratet (n) fillimage Fyld billedet med en given farve Parameter: farveværdien drawrect Tegn et rektangel ind på billedet Parametre: øverste venstre og nederste højre hjørne samt en farve
24 Billedoperationer (4) fillrect Udfyld et givent rektangel i billedet med en farve Parametre: øverste venstre og nederste højre hjørne af rektanglet samt fyldfarven add Læg et billede til et andet. Billeder adderes ved at addere værdierne for korresponderende pixels Parameter: et billede subtract Træk et billede fra et andet Parameter: et billede crop Skær et rektangel ud af et billede og lav dette til et nyt billede Parametre: øverste venstre og nederste højre hjørne på crop-rektanglet
BILLEDREDIGERING (IMAGES)
BILLEDREDIGERING (IMAGES) I dette projekt skal I redigere gråtonebilleder ved hjælp af nogle af de teknikker, der blev beskrevet i en forelæsning. Hent BlueJ-projektet Image (zip) og husk at pakke det
Kursus navn: Indledende programmering Kursus nr. 02101
Danmarks Tekniske Universitet Side 1 af 8 sider Skriftlig prøve, den 15. december 2007 Kursus navn: Indledende programmering Kursus nr. 02101 Tilladte hjælpemidler: Alle skriftlige hjælpemidler Vægtning
Bilag 1 Rige billeder Ordremodtagelse
Bilag1 Rigebilleder Ordremodtagelse Tværfagligtprojektpå2.Semester Bilag afchristian,kennetogmartin 71 Overordnet Tværfagligtprojektpå2.Semester Bilag afchristian,kennetogmartin 72 Produktionsgulvet Tværfagligtprojektpå2.Semester
Det sprogpædagogiske kørekort 2012/2013 Modul 7 Billedbehandling
Det sprogpædagogiske kørekort 2012/2013 Modul 7 Billedbehandling V 3.5.10 V Indhold Hvad er Paint.NET?. 3 Værktøj... 4 A. Åbn et billede..... 5 B. Gem et billede... 5 C. Beskær et billede... 7 D. Ændr
DANMARKS TEKNISKE UNIVERSITET
DANMARKS TEKNISKE UNIVERSITET Skriftlig prøve, 14. december 2018, 4 timer Side 1 af 18 Kursus navn: 02101 Indledende Programmering Kursus : 02101 Tilladte hjælpemidler: Ikke-digitale skriftlige hjælpemidler
Har kun én enkelt abstract metode De steder, hvor man skal bruge et objekt, hvis type er et funktionelt interface, kan man i stedet bruge en lambda
Forelæsning Uge 12 Protected access Alternativ til public og private Abstrakte klasser og interfaces En abstrakt klasse er en klasse, som man ikke kan lave instanser af En abstrakt klasse kan indeholde
Billedbehandling med Pixlr.com. Minimanual Lars Rigborg
Billedbehandling med Pixlr.com Minimanual Lars Rigborg Vælg Pixlr express Vælg Browse. Find det billede på din pc som du vil anvende. Billedet finder du ved hjælp af din almindelige stifinder Du får nu
10. Fra midtpunktet tegnede jeg en sekskant med polygon tool, som blev logoets ramme.
GRAFIK Grafik Beskrivelse Opgaven Design af nyt logo til Tipsbladet Programmer Adobe Illustrator Værktøjer Polygon tool Rectangle tool Align to pixel grid Guides Transform Outline Stroke Proces 1. Jeg
Metoder og værktøjer til programmering
Metoder og værktøjer til programmering Hjemmeside http://www.control.aau.dk/~jal/mvp.php Spørgsmål vedrørende kurset: [email protected] Metoder og værktøjer til programmering Kursusgange: Brugergrænseflader
Vejledning til Photofiltre nr.166 Side 1 Lave små grafik knapper i Photofiltre
Side 1 Photofiltre er jo først og fremmest et fotoredigeringsprogram. MEN det er også udmærket til at lave grafik med. F.eks. disse knapper er hurtig og nemme at lave. Her er der sat en hvid trekant med
Løsning af skyline-problemet
Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle
Vejledning til at lave almindelige bordkort i Draw Side 1
Side 1 Når du åbner skabelonen til alm. bordkort ser du en side med 10 bordkort. For at få de stiplede linjer frem skal du evt. lige klikke i linealen foroven eller i siden. De stiplede linjer er for at
Medicinsk billeddannelse
Medicinsk billeddannelse Introduktion Billedtyper - Opgaver Billedegenskaber Billedbehandling Billedtyper Analog f.eks. billeder, malerier, TV billeder Vi ser farven og lysstyrken Kontinuerlig billede
Lektion 1 - Beskæring til given størrelse
Lektion 1 - Da det ikke altid er muligt at beskære et billede fuldstændigt i optagelsen (bl.a. på grund af billedchippens proportioner) er der næsten altid behov for yderligere beskæring på computeren.
Genvejstaster i Kapitel 8C
Alle blokke Dette afsnit handler både om EasyDraw og PatchDraw. Flere funktioner virker på samme måde, uanset hvilken tegnetype der er valgt. Afsnittet indeholder nyttig information for både begyndere
Abstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til [email protected]. Besvarelsen skal
Mini brugermanual CMD 5.1
Mini brugermanual CMD 5.1 Kom i gang For at tilgå CMD skal du åbne en web browser og indtaste URL en på dit CMD website i adressefeltet, hvorefter dialogboksen til log in vises. 1. Indtast dit brugernavn
Vejledning til Photofiltre nr.172 Side 1 Lave et postkort som foldes sammen til A6 størrelse
Side 1 Til denne vejledning skal vi bruge skabelonen som er inddelt i 4 med hjælpelinjer. Der bruges 2 felter som så foldes sammen til et A6 kort. Der skal så laves noget specielt i Photofiltre hvor vi
Menulinie Standard-linie. Værktøjsindstillinger
Menulinie Standard-linie Værktøjs-indstillinger Lup (Zoom) Deformering Beskæring Flyt Lag/Selektion Selektion/Udvælgelse Farve-pipette Pensel Klone-pensel Retouch Lysne/mørkne Viskelæder Billed-pensel
Musikhuset Aarhus Scene/stage
Store Sal: Large Stage: Scene dimensioner: (512m 2 /forscenen 98m 2 ) Scenegulv over publikumsgulv Trappe ned i begge sider af scenen 25 m 18 m Forscenen 6,5m Proscenium åbning min./max. 10-18m Proscenium
Avanceret webgrafik med PhotoShop CS - Tips, Tricks og teknikker vist de afholdte foredrag
Avanceret webgrafik med PhotoShop CS - Tips, Tricks og teknikker vist de afholdte foredrag Husk: alle resultater kan nåes på flere måder den viste er kun en af dem... Hyg jer. Jesper Berg Funky d (LayerStyles,
Kortforsyningen Rastertjenesten
KORT & MATRIKELSTYRELSEN Kortforsyningen Rastertjenesten Version 1.3, 2002-05-13 Indledning Kortforsyningens rastertjeneste kan via Internettet levere udsnit af en række af Kort & Matrikelstyrelsens kortværk
Vejledning til Photofiltre nr. 119 Side 1
Side 1 Hvis man kan li' at sidde og sammensætte grafik kan man bl. Lave sit eget lille logo med eget foto og tekst. Det kan bruges på f.eks. brevpapir når man skriver i Word. Find billedet frem du vil
CMS - BRUGERMANUAL CMS
CMS - BRUGERMANUAL LOG PÅ ADMINISTRATION Sådan kommer du i gang! For at logge ind i dit nye CMS-administrationsmodul skal du efter dit domæne skrive: admin. Eks.: www.dit_domæne.dk/admin Første gang du
GRAFIK OG BILLEDBEHANDLING ROSKOLEN
GRAFIK OG BILLEDBEHANDLING AGROSKOLEN ROSKOLEN OPGAVEBESKRIVELSE GRAFIK- OG BILLEDBEHANDLING OPGAVEBESKRIVELSE Vi har lavet en profilbrochure til Agroskolen. Dette er en fiktiv side i den reelle profilbrochure.
Vejledning til. Photoshop Element 2.0 skrevet på dansk. Skrevet af Anna Margrethe Krogh-Thomsen.
1 Vejledning til Photoshop Element 2.0 skrevet på dansk. Skrevet af Anna Margrethe Krogh-Thomsen. Billedbehandling i Adobe Photoshop Elements 2. 2 I denne vejledning vil jeg gennemgå de redskaber, som
Indholdsfortegnelse Forord... 5 De forskellige typer af lagblandinger... 7 Virkningen af lagblandinger i praksis... 9
1 Indholdsfortegnelse Forord... 5 Bogens mål er kreativ billedbehandling 5 Hvad lærer du i denne bog 5 Programudgave i denne bog 6 Optimering af billeder i denne bog 6 Forudsætninger for at bruge denne
Ekstramateriale til Photoshop CS2
Ekstramateriale til Photoshop CS2 Tekst og tegneredskaber af Palle Bruselius Forlaget Libris - 2006 1 Filnavn: Tekst og tegneredskabercs2.doc Udskrevet: 22-04-2007 00:13:31 Skabelon: libris2005.dot Tekst
Indholdsfortegnelse Forord... 6 De forskellige typer af lagblandinger... 8 Virkningen af lagblandinger i praksis... 10
1 Indholdsfortegnelse Forord... 6 Bogens mål er kreativ billedbehandling 6 Hvad lærer du i denne bog 6 Programudgave i denne bog 7 Optimering af billeder i denne bog 7 Forudsætninger for at bruge denne
Medicinsk billeddannelse
Medicinsk billeddannelse Introduktion Billedtyper - Opgaver Billedegenskaber Billedbehandling Lars Møller Albrecht [email protected] Billedtyper Analog f.eks. billeder, malerier,
C# spil (del 1) - Kom i gang med et simpelt spil
Denne guide er oprindeligt udgivet på Eksperten.dk C# spil (del 1) - Kom i gang med et simpelt spil Denne artikel starter helt fra grunden (med GDI). Den viser hvordan man undgår flimmer, og hvordan man
Lidt om digitale billeder
60+Bornholm Grundlæggende pc-vejledning Lidt om digitale billeder Kameraet 1 Et digitalt kamera virker stort set som et gammeldags kamera - filmen er bare erstattet af en chip, der kan måle billedets lys
Årsplan i matematik for 1. klasse
Årsplan i matematik for 1. klasse Der arbejdes med bogsystemet Multi 1A og 1B Periode Emne/ Målet for forløbet er, at eleverne: Handleplan Evaluering fokuspunkt Uge 33-36 Tal bliver fortrolige med matematikbogens
EDB trin 2 LAYOUT. Tekst i Paint Shop Pro 9
Tekst i Paint Shop Pro 9 Der kan laves to slags tekster i Paint Shop Pro 9. Vektortekst og bitmaptekst (eller rastertekst). Den synlige forskel er at vektortekst kan skaleres (ændre størrelse) efter at
Vejledning til Photofiltre nr. 108 Side 1. Lave visitkort i dankort størelse med eget foto
Side 1 I denne vejledning vises hvordan man kan lave visitkort, på samme måde som der blev lavet bordkort. Vi vil her som baggrund bruge et af vores egne foto. Opsætningen foregår i LibreOffice Draw og
Fundamentale sprogbegreber
Fundamentale sprogbegreber Sætninger og udtryk Niveauer af programbeskrivelse (statisk versus dynamisk syn) Oversigt Sætninger simple sætninger (assignment, metodekald) sammensatte sætninger (selektion,
Visuel identitet for Bygningsstyrelsen
6. september 2012 Visuel identitet for Bygningsstyrelsen Grundelementer Logo Bygningsstyrelsens logo består af krone, tredimensionelt element og navnetræk. Navnetrækket er tegnet med udgangspunkt i skriften
Tegne- og billedbehandlingsprogrammer tilbyder mange forskellige værktøjer og funktioner. Denne mini-manual giver en hjælpende hånd.
DIGITAL BILLEDKUNST MINI-MANUAL Tegne- og billedbehandlingsprogrammer tilbyder mange forskellige værktøjer og funktioner. Denne mini-manual giver en hjælpende hånd. Tegne- og malerværktøjer Blyant/Pencil
Skriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Flow-øvelse - Både. LEANREJSEN - En guide til leanledelse. Adobe full screen: Ctrl + L. Leanrejsen - En guide til leanledelse
LEANREJSEN - Flow-øvelse - Både Adobe full screen: Ctrl + L Brugerlicens DI ejer alle rettigheder til denne præsentation For filer i formatet Adobe giver DI en brugerlicens til alle danske virksomheder
Vejledning til Photofiltre nr. 120 Side 1
Side 1 De fleste værktøjer i fotoprogrammet Photofiltre 7 er kun aktive når der er åbnet et billede i programmet. Sådan er det også med tryllestaven. Og hvad kan man så bruge tryllestaven til. Den er beregnet
Vejledning til Photofiltre nr.129 Side 1
Side 1 Til denne vejledning laver vi lidt ekstra ved hvert billede. Vi skal bruge det der hedder Image Curl. Vi skal altså bruge en fil der kan hentes på min hjemmeside under Photofiltre 7 og nederst på
PHOTOSHOP - BILLEDREDIGERING
PHOTOSHOP - BILLEDREDIGERING Billeder åbnes via: File - Open... Et billede kan roteres via: Image - Rotate Canvas Under Image - Image Size... kan billedets størrelse og opløsning ændres. Under Image -
Introduktion til billedbehandling med IrfanView
Introduktion til billedbehandling med IrfanView I takt med at digitalkameraer bliver billigere og efterhånden snart er hvermands eje, stiger behovet også for at kunne behandle sine billeder på en nem,
Virkefeltsregler i Java
Virkefeltsregler i Java int i; int k; Sequence s; int j; What s in a name? Brian spillede blændende i søndags! Skolen ligger i Viby Ring til Kirsten og sig at... Et navn fortolkes i en kontekst og konteksten
AFTER EFFECTS DET GRUNDLÆGGENDE INTERFACE
AFTER EFFECTS DET GRUNDLÆGGENDE INTERFACE PROJEKT VINDUE KOMPOSITIONS OMRÅDE TIDS KONTROL EFFEKTER LAGSTRUKTUR TIDSLINJE AFTER EFFECTS PROJEKT VINDUET Når filerne er importeret, kan de frit omdøbes og
Tree klassen fra sidste forelæsning
Programmering 1999 Forelæsning 12, fredag 8. oktober 1999 Oversigt Abstrakte klasser. Grænseflader. Programmering 1999 KVL Side 12-1 Tree klassen fra sidste forelæsning class Tree { int age; // in years
Løsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
Adobe Elements Lektion 2
Adobe Elements Lektion 2 Så er det igen tid til at lege lidt med billeder. Jeg går ud fra, at du nu har fået opsat Elements efter de anvisninger du fik i sidste lektion. Start Elements op Gå ind i Edit
Magic Systems. Byg et lille hus med. 2008 Magic Systems
Byg et lille hus med 2008 1 Værktøjer Vælg de værktøjsstave, du skal bruge; se illustration. Du får denne menu frem ved at klikke med højre musetast på en af værktøjsstavene. 2 Måleenheder Sæt den måleenhed
Greenshot. Indhold Greenshot Klik på det ønskede emne for at springe direkte til emnet.
Greenshot Programmet Greenshot kan bruges til at lave skærmklip, dvs. kopiere hele eller dele af et skærmbillede og bruge det et andet sted. Derudover indeholder Greenshot en billededitor, hvor man kan
Grundlæggende Programmering ITU, Efterår 1999. Skriftlig eksamen i Grundlæggende Programmering
Skriftlig eksamen i Grundlæggende Programmering ITU, 20. januar 2000 Alle hjælpemidler tilladt, dog ikke datamat. Eksamen er skriftlig, fire timer, og bedømmes efter 13-skalaen. Opgavesættet består af
International matematikkonkurrence for. og. klassetrin i Danmark
International matematikkonkurrence for. og. klassetrin i Danmark minutter Navn og klasse point pr. opgave Hjælpemidler: papir og blyant Opgaverne skal løses individuelt, hvis klassen deltager i Kænguruen.
DTU M.SC. SKRIFTLIG EKSAMEN Reviderede Spørgsmål
Skriftlig prøve, 9. januar 1997. Kursus navn : 04250 - Indledende billedbehandling. Tilladte hjælpemidler : Alle sædvanling. "Vægtning" : Alle opgaver vægtes ligeligt. Navn :.................................................
Brug af billeder på hjemmesiden og redigering af billeder i Paint Net
Brug af billeder på hjemmesiden og redigering af billeder i Paint Net Af webmaster Nis Hollesen, sidst redigeret 14.06.16 Fast anvendelse af billeder på norddjurs.dk Husk at kigge på og eventuelt redigere
Vejledning til Photofiltre nr. 105 Side 1
Side 1 Denne vejledning er et smalt grafikbillede man kan bruge i toppen af en mail lavet i PhotoFiltre 7 hvor man nu kan arbejde i lag. Med PhotoFiltre 7 er det nu endnu nemmere at sammensætte grafik
Algebra INTRO. I kapitlet arbejdes med følgende centrale matematiske begreber:
INTRO Kapitlet sætter fokus på algebra, som er den del af matematikkens sprog, hvor vi anvender variable. Algebra indgår i flere af bogens kapitler, men hensigten med dette kapitel er, at eleverne udvikler
ARBEJDSPORTFOLIO SEPTEMBER 2011.
LISA LALITA SØEBORG MEDIEGRAFIKERUDDANNELSE SVENDEPRØVE 2011 Billedbehandling ARBEJDSPORTFOLIO SEPTEMBER 2011. S I D E 1 Valgte billeder S I D E 2 Om projektet Megan Fox in the big apple Jeg har valgt
Image Converter. Betjeningsvejledning. Indholdsfortegnelse: Version: 1.1.0.0. Sørg for at læse følgende, før Image Converteren anvendes
Image Converter Betjeningsvejledning Version: 1.1.0.0 Sørg for at læse følgende, før Image Converteren anvendes Indholdsfortegnelse: Overblik over Image Converter P2 Image Converteringsproces P3 Importér
Opsætning af enkle bordkort Side 1
Side 1 Til disse bordkort bruges LibreOffice Draw til opsætning, og PhotoFiltre til at udfylde selve bordkortet. Med disse 2 programmer kan man lave nogle flotte bordkort. Start med at åbne den tomme side
