Afbeelding van FPGA VGA (2 / 3 stap)

Stap 2: Beeldverwerking

We willen raw pixelgegevens Haal uit het beeld, dan comprimeren dat en de reconstrueren in de FPGA via VGA-kabel. Hiervoor gebruikt ik Matlab, maar u kunt ook python.

Een belangrijk ding om te vermelden is dat het een pixel bestaat uit 3 componenten: rood, groen en blauw en dus heet RBG. Dit betekent dat een andere kleur (oranje, bruin...) kan worden gemaakt met behulp van deze 3 basis kleuren.

Meestal is er 3 bytes per pixel gewijd voor kleuren (een Byte per basiskleur). Voor VGA alle 3 kleuren worden opgeslagen in slechts één Byte dus hebben we om een of andere manier comprimeren drie Bytes in één. Vanuit het gegevensblad zult u zien dat de eerste 3 bits (van het minste significante beetje / van de meest juiste positie) zijn rood, vervolgens 3 bits voor groen en de laatste 2 bits voor blauwe kleuren.

In de eerste plaats het gebruik van Matlab functie imread ('name.png'); die leest van de afbeelding en slaat haar pixelinformatie. Vervolgens kunt halen we R, G & B onderdelen in het scheiden van variabelen en die vervolgens te converteren naar dubbele indeling voor verdere conversies. Voor de componenten van het rood en groen te vertalen van 1 Byte (8 bits) in 3 bits kunnen we verhogen de decimale waarde van het component naar 3/8 (wiskundig, stijgen totaal 3 stukjes bits nummer wortel, die 8 is..). Dit nummer is voor blauwcomponent 1/4 (of 2/8, dat hetzelfde is). Vertalen van het resultaat van uitvoerbaar aan uint8 (geheel getal van 8 bits) die zal ook het resultaat naar boven afronden. Sommige van de afgeronde waarden zou kunnen krijgen een beetje groter dan verwacht (door afronding enigszins verschillen tot plafond), dus min 1 voor de bits niet overloop. Dan moeten we alle 3 kleuren terug samen combineren tot een enkele uint8-waarde. Dit wordt gedaan door een verschuiving van groen 3 tijden, blauw 6 tijden en vervolgens toe te voegen Red, Green & Blue samen. Tot slot moet alles opslaan in een .list bestand in HEX formaat. (Zie Matlab-bestand).

Na het uitvoeren van de Matlab-script zal de gegevens worden opgeslagen in 'Mickey.list'. Voordat u afsluit Matlab, lees de grootte van de variabele kleur (linker- of rechterkant van Matlab venster waarin alle variabelen zijn opgeslagen) omdat zal u wilt geef deze waarde op in Verilog code over hoeveel lijnen van het dossier te lezen (voor Mickey.jpg het is 6960 x 2 char, dus noteer 6960). Ik ook voorzien in de gimp.txt en de gimp.list die u niet wilt doen het Matlab-deel.

Gerelateerde Artikelen

Met behulp van acties om de afbeelding van een abstracte ruimte te maken.

Met behulp van acties om de afbeelding van een abstracte ruimte te maken.

Hallo, gaan vandaag we om een beeld van de abstracte ruimte met behulp van acties en publieke domein afbeeldingen.Stap 1: Wat we nodig hebben? Wat we nodig hebben:Photoshop CS 5 +Hollywood Divas 30 Photoshop ActionsStap 2: Maak een nieuw documentOpen
Hoe het wijzigen van de achtergrond afbeelding van Raspbian geladen Raspberry Pi

Hoe het wijzigen van de achtergrond afbeelding van Raspbian geladen Raspberry Pi

Vandaag, ga ik u tonen hoe te veranderen de bureaubladafbeelding voor de Raspberry Pi Raspbian geladen met deze eenvoudige stappen. U hoeft niet te zien alleen het logo van de Pi. Er zijn een heleboel goede foto's voor u. Laten we beginnen.Stap 1: Ho
Pong spel met behulp van fpga kit

Pong spel met behulp van fpga kit

Hallo iedereen. Ik deelde hier het project "pong spel met fpga kit". FPGA is veld programmable gate array. het is een technologie dat we elk digitaal apparaat door te programmeren ontwerpen kunt. dat betekent dat de fpga-kit fungeren als een dig
Zwarte afbeelding van een geel papier een Witboek (easy Way)

Zwarte afbeelding van een geel papier een Witboek (easy Way)

Redt die oude illustraties uit vergeten boeken, met behulp van Photoshop.Stap 1: Vind een vreemd boek * Zoekt u een mooie illustratie in het boek, scan het en open het in Photoshop.* gemakkelijk voor hipsters ò-ÔStap 2: Filter → Blur → Blur oppervlak
Afbeelding van Transfers met acryl Gel Medium

Afbeelding van Transfers met acryl Gel Medium

deze belachelijk simpele techniek voor het overzetten van beelden in een plastic levert een breed scala aan toepassingsmogelijkheden.De dunne karakter een flexibiliteit van de gel maakt het geschikt voor de integratie in kunstwerken. Het is transpara
Overdracht van de afbeelding van de Laser Printer

Overdracht van de afbeelding van de Laser Printer

dit is een geweldige manier om digitale beelden geven een vintage gevoel. Laser print afbeelding overdrachten zijn een gemakkelijk-aan-make huis decoratie, en grote giften.Ik gebruikte voor dit project:XylolTriplex of 2 x 6Masking TapeRubber handscho
Hoe maak je een glas marmer met de afbeelding van een ingesloten precisie

Hoe maak je een glas marmer met de afbeelding van een ingesloten precisie

ik ben een aspirant glaskunstenaar die wilde profiteren van de laser-graveur bij de lokale TechShop.  Ik had een idee om een laser geëtste afbeelding insluiten in het midden van een glazen knikker hulpprogramma voor het Epilog laser gravure.  Dit is
Maak een vergroting van de VGA PRO (tm)...

Maak een vergroting van de VGA PRO (tm)...

Ik ben Matthew Enderle. Ik zal schrijven een door instructable op hoe maak je een van deze. Ga naar stap 1 voor de stuklijst.Stap 1: Bill van Meterials. Moet u Ga naar newark.com en ontvang deel van deze items.Newark.com# Type kostprijs $ hoeveelheid
Hoe om te beeldhouwen een miniatuur afbeelding van klei - snelheid beeldhouwen

Hoe om te beeldhouwen een miniatuur afbeelding van klei - snelheid beeldhouwen

Dit is een snelheid beeldhouwen versie van mijn video, "Hoe te beeldhouwen miniatuur cijfers In klei" die is gelegen op mijn YouTube-kanaal. Ik heb deze versie gemaakt voor mensen die graag willen zien hoe het snelle tijd is gedaan. De hulpmidde
Laatste Frame van de afbeelding van de Xmas vervelend

Laatste Frame van de afbeelding van de Xmas vervelend

Ik heb het opbouwen van deze mensen in mijn kantoor om gelukkig te maken :)Het idee is om zoiets als dit "dagen zonder ongeval" panelen gebouwd. Elke keer dat iemand zal druk op de knop, zal de teller opnieuw ingesteld en laatste Xmas spelen.Sta
Hoe je een afbeelding van normaal tot eng voor halloween!

Hoe je een afbeelding van normaal tot eng voor halloween!

Een normaal beeld nemen en uploaden naar www.picnik.com :-) (hier zijn de voor en na foto's)Stap 1: Ga naar het gedeelte met topaanbiedingen en 'vampier eyes' gebruik te maken van de ogen rood en eng - ook kun je ze oranje, geel en wit:-). Gewoon Kli
Houten frame van de afbeelding van de Raspberry Pi

Houten frame van de afbeelding van de Raspberry Pi

de Raspberry Pi is een interessant, veelzijdig en krachtig goedkope computer die kan worden gebruikt voor diverse toepassingen. Ik heb ene gewijd als een entertainment-center met OpenELEC.Het was heel gemakkelijk om het systeem opzetten, integreren i
Outputten GIF op VGA van SD-kaart met behulp van Zybo bestuur

Outputten GIF op VGA van SD-kaart met behulp van Zybo bestuur

Dit is een tutorial over het bouwen van een systeem dat GIFs-uitgang van een VGA-monitor met behulp van een Zybo-Board. De GIFs zijn vooraf geladen op een SD-kaart. Dit was onze laatste project voor de klasse van een real-time Embedded systemen (CPE
Verwijderen van de achtergrond afbeelding en omzetten in het silhouet (gratis!)

Verwijderen van de achtergrond afbeelding en omzetten in het silhouet (gratis!)

In deze tutorial zal ik gaan door de stappen die nodig zijn om de achtergrond van een afbeelding, en desgewenst veranderen in een silhouet, met alleen vrije software en weinig vaardigheden.Please vote voor mij, als u dit handig vindt :) Als ik win ee