Technische universiteit eindhoven 1 1 OO2-project: Beeldbewerking G. de Haan EH9.27.

Slides:



Advertisements
Verwante presentaties
Oefenopgaven bij ABC toets
Advertisements

Maak een scan van uw organisatie met de Toolkit Duurzame Inzetbaarheid
Voorrangsregels bij rekenen (2)
Hoe werkt een rekenmachine?
havo A Samenvatting Hoofdstuk 10
NEDERLANDS WOORD BEELD IN & IN Klik met de muis
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.

Retail Marketing Services
1 Resultaten marktonderzoek RPM Zeist, 16 januari 2002 Door: Olga van Veenendaal, medew. Rothkrans Projectmanagement.
Spel: Koop een euro. Je kan een euro kopen. Mooi, maar er is wel 1 regel: De hoogste bieder krijgt de euro voor het bod, maar de laatste bieder, die er.
De verschillende fasen in de elektronische noterings- procedure.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
Jan van Goch. Waarom loyalty? Hoe… • Loyalty moet leuk en simpel zijn • Deelnemers willen iets krijgen • Het moet iets opleveren • Gratis is belangrijk.
SOM 2 REMMENDE HARDLOPER
Ronde (Sport & Spel) Quiz Night !
UITWERKINGEN TOEPASSINGEN
MERKWAARDIGE PRODUCTEN
Voorbereiding Clubbridge
Elke 7 seconden een nieuw getal
Regels voor het vermenigvuldigen
Rekenregels van machten
Oefeningen F-toetsen ANOVA.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Challenge the future Delft University of Technology School at Sea - Sea level experiment Eerste Resultaten GPS en Motion Sensor Hans van der.
Les 12b : MODULE 1 Snedekrachten (4)
Les 12b : MODULE 1 Snedekrachten (4)
Development of measurement device for determination of homogeneity presentatie eindwerk Pieter Dekeyzer Industrieel Ingenieur Informatica.
In dit vakje zie je hoeveel je moet betalen. Uit de volgende drie vakjes kan je dan kiezen. Er is er telkens maar eentje juist. Ken je het juiste antwoord,
Febelfin – Studiedag “De beurs vandaag” Leen Van Wambeke Retail Marketing Services Euronext Brussels.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Inkomen les t/m 75 plus Zelftest Kennisvragen.
Hoe werkt een rekenmachine?
Afschrijving aanschafprijs : levensduur kapitaalgoedlevensduuraanschafprijsjaarlijkse afschrijvingen oven8 jaar € 8000 A ijskast6 jaar B € 300 frituur.
Lesplanning – paragraaf 7 blz. 38 Binnenkomst Intro Vragen huiswerk Uitleg docent Zelfstandig werken, met radio?? Afsluiting van de les. Lokaal verlaten.
Een bakje kwark kost € 1,27. Hoeveel kosten vijf bakjes? 5 x € 1,27 = 5 x € 1,00 = € 5,00 5 x € 0,20 = € 1,00 5 x € 0,07 = € 0, € 6,35 Een.
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 2: Videocodering 26 februari 2007 Sarah De Bruyne Multimedia Lab vakgroep Elektronica.
KPRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology Les 2 sheet 1 Wat gaan we doen:  Een (vaste) melodie.
30 x 40 = 1200 m2 8.1 Omtrek en oppervlakte 40 m 30 m
Hoe gaat dit spel te werk?! Klik op het antwoord dat juist is. Klik op de pijl om door te gaan!
Loe Hameleers Gerard Maeijer
A H M F K EB C x 85 Korte zijde bij C 2 e secties volte 14 m en op afstand komen ( 0,5 rijbaan)
ZijActief Koningslust 10 jaar Truusje Trap
1 Syntax JavaLogo. 2 Hoofdstuk 1 Tekenen in Java.
Voorlopige overslagcijfers 2009 Hans Smits President-directeur Havenbedrijf Rotterdam 30 december 2009.
Effecten van visualisatie van participatie tijdens CSCL
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
2 januari 2009Nieuwjaarsreceptie "Meule wal straete" 1 Nieuwjaarsreceptie 2 januari 2009 Eerste bijeenkomst van de bewoners van de “Meule wal straete”
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
Fractale en Wavelet Beeldcompressie
Van Pal naar HD. Wat zijn de verschillen? HD 5 maal scherper als PAL Aanzienlijk rustiger beeld Mogelijkheid om een “thuisbioscoop” te realiseren Aanzienlijke.
Enquête uitslag Gemaakt door: Dominique Geschiere en groep 8a
Photoshop opdracht “Object” Zoek een afbeelding van een object Minimale resolutie: 500x500 pixels Maak op je harde schijf een aparte folder voor deze opdracht.
De financiële functie: Integrale bedrijfsanalyse©
tafel van 1 tafel van 1 x 1 = 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
Compter en français (tellen in het Frans)
Worteltrekken (1) F.J. Schuurman De Meibrink 30 Dinxperlo.
Centrummaten en Boxplot
Ontwikkeling van aanbevelingsalgoritmen voor online social games Jan Heuninck.
Afbeeldingen op je webpagina
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
welke hoef je niet te leren?
ZijActief Koningslust
Gemaakt door Sophie & Dide
 Beeld en geluid samendrukken  comprimeren Hoe doe je dit ?  Puntjes die hetzelfde zijn als 1 geheel beschouwen ⇩ Afhankelijk van het bestandstype.
Transcript van de presentatie:

technische universiteit eindhoven 1 1 OO2-project: Beeldbewerking G. de Haan EH9.27

technische universiteit eindhoven 2 2 Inhoud Beeldbewerking Waar gaat het over? Wat is een beeld? Hoe wordt beeld opgeslagen? De opdracht: Een 3x3 lineair filter Wat doet het? Wat kan je ermee? Praktische tips

technische universiteit eindhoven 3 3 Waar gaat het over?

technische universiteit eindhoven Hz 2:1 60 Hz 2:1 100 Hz 2:1 72 Hz 1:1 85 Hz 1:1 95 Hz 1:1 CIF QCIF 1-25Hz 1:1 24 Hz 1:1 25 Hz 1:1 30 Hz 1:1 VGA, SVGA, XVGA, etc.. 50 Hz 2:1 60 Hz 2:1 Video processing in ES Flat panel displays WEB This is our field

technische universiteit eindhoven 5 5 Voorbeeld werk in vakgroep ES: bewegingsschatting

technische universiteit eindhoven 6 6 Wat is een beeld?

technische universiteit eindhoven 7 7 Een (z/w) beeld is een matrix van helderheidswaarden 400 pixels/lijn 300 lijnen 40 pixels/lijn 30 lijnen Meer pixels  betere beeldkwaliteit

technische universiteit eindhoven 8 8 Hoe sla je een beeld op?

technische universiteit eindhoven 9 9 Beeld in een 1-dimensionaal pixel-array 0 width Width*height Address: [y*width+x] x y

technische universiteit eindhoven 10 Hoeveel bits per pixel moeten we opslaan? Experiment: We kunnen ongeveer 200 niveaux in een beeld onderscheiden We gebruiken daarom een 8 bit representatie voor de luminantie

technische universiteit eindhoven 11 Het input bestand met beeld data (name.y format) File: {byte 0,byte 1,……..byte n, byte width*height } Pixel linksboven Pixel rechtsonder Voorbeeld: Twee pixels boven elkaar b.v.: byte n en byte n+width bicycle.y football.y

technische universiteit eindhoven 12 De opdracht: Een 3x3 filter

technische universiteit eindhoven 13 Wat doet een 3x3 filter met een beeld? 3x3 Filter vervangt elk pixel (byte) in de file door een gewogen som van dat pixel en zijn 8 directe buren: Met: En filter-coefficient C gerepresenteerd door e e n byte 3x3filter Voorbeeld: filter coefficienten allemaal “1”

technische universiteit eindhoven 14 Wat kan je ermee?

technische universiteit eindhoven 15 Wat kunnen we er mee? (blur) Filter coefficienten:

technische universiteit eindhoven 16 C-code for blurring for(int a=width+1;a<width*height-(width+1);a++){ buf_o[a]=(unsigned char)(( (int)buf_i[a-1 - width] + (int)buf_i[a - width] + (int)buf_i[a+1- width] + (int)buf_i[a-1 ] + (int)buf_i[a ] + (int)buf_i[a+1 ] + (int)buf_i[a-1 +width] + (int)buf_i[a +width] + (int)buf_i[a+1+width] +4 )/ 9); }

technische universiteit eindhoven 17 Wat kunnen we er mee? (sharpen) Filter coefficienten:

technische universiteit eindhoven 18 C-code for sharpening for(int a=width+1;a<width*height-(width+1);a++){ result=(( -1* (int)buf_i[a-1 - width] + -1* (int)buf_i[a - width] + -1* (int)buf_i[a+1- width] + -1* (int)buf_i[a-1 ] + 12* (int)buf_i[a ] + -1* (int)buf_i[a+1 ] + -1* (int)buf_i[a-1 +width] + -1* (int)buf_i[a +width] + -1* (int)buf_i[a+1+width] +2 )/ 4); if(result<0) buf_o[a]=0; else if(result>255) buf_o[a]=255; else buf_o[a]=result; }

technische universiteit eindhoven 19 Wat kunnen we er mee? (find edges) Filter coefficienten:

technische universiteit eindhoven 20 C-code for edge detection for(int a=width+1;a<width*height-(width+1);a++){ result=( -1* (int)buf_i[a-1 - width] + -1* (int)buf_i[a - width] + -1* (int)buf_i[a+1- width] + -1* (int)buf_i[a-1 ] + 8* (int)buf_i[a ] + -1* (int)buf_i[a+1 ] + -1* (int)buf_i[a-1 +width] + -1* (int)buf_i[a +width] + -1* (int)buf_i[a+1+width] +128); if (result<0) buf_o[a]=0; else if (result>255) buf_o[a]=255; else buf_o[a]=result; }

technische universiteit eindhoven 21 Enkele praktische tips.

technische universiteit eindhoven 22 Tips Voorkom dat er overflows optreden “Clip” gewogen som b.v. tussen 0 en 255 (range van 1 byte) De efficiëntie test betreft hetzelfde algoritme, maar met andere weegfactoren (filter-coëfficiënten) De plaatjes zijn 406kB Vanwege tijd nodig voor uploaden FPGA slechts deel van 128x128 pixels bewerken 16kB voor input-plaatje en 16kB voor output-plaatje Om resultaat te visualiseren kun je het 128x128 blok van het oorspronkelijke beeld vervangen door het processing-resultaat en met de “view-button” van Windows-applicatie tonen op scherm

technische universiteit eindhoven 23 Tot slot Deze presentatie komt beschikbaar op de OO2 web-site Zip-file “ImProc.zip op de web-site Enkele plaatjes in.y-formaat Windows applicatie, ImProc.exe, om effect van 3x3 filtering to demonstreren Image Processing Application