Iets over Bits en Pixels
(camera klikt) Goed.
Ik heb Instagram gemaakt samen met Mike
we zagen de mobiele telefoon als een mogelijkheid om iets nieuws te maken.
voor het eerst liepen mensen rond met een computer in hun binnenzak, en we bedachten dat
zij het fantastisch zouden vinden wanneer ze hun foto's en plaatjes direct met elkaar konden delen.
We dachten: als we een App maken waarmee dit kan zullen heel veel mensen deze App gebruiken
Je kunt een App verzinnen waarmee je iets leuks of grappigs kan maar als deze App niet echt handig of
nuttig is gaat niemand 'm gebruiken.
De eerste vraag is: wat voor probleem ga ik oplossen.
Het probleem was, hoe kun je een foto op het scherm van je computer laten zien?
Om dat mogelijk te maken moet eerst het plaatje tot kleine stukjes data worden teruggebracht.
In 1957 nam computer programmeur Russell Kirsch een foto van zijn zoontje en maakte er een scan van.
Het was het eerste digitale plaatje, een korrelige zwart witte foto van een baby, en de pixel was geboren!
Pixels zijn heel interessant, je kunt ze makkelijk zien, en als je door een vergrootglas naar je scherm kijkt
zie je dat je scherm is opgebouwd uit hele kleine lichtpuntjes. Nog interessanter is
dat deze kleine lichtpuntjes eigenlijk bestaan uit een heleboel verschillende kleuren.
Ze zijn rood, groet en blauw. Pixels samengevoegd vormen van een afstandje een afbeelding en van dichtbij
zijn het niet meer dan lichtpuntjes die aan of uit staan. De combinatie van deze lichtpuntjes
maken het plaatje en dat wat je iedere dag op de scherm van je computer ziet.
In computer wetenschap en in computer winkels hebben ze het vaak over 'resolutie'.
Resolutie is in feite de maat waarmee je meet hoeveel pixels er op je scherm staan .
In de tijd dat ik op de middelbare school zat was het 640 bij 480 pixels.
Tegenwoordig is dit een stuk groter. En naast resolutie hebben we het ook over 'dichtheid'.
Bijvoorbeeld op een moderne smartphone zetten ze dezelfde hoeveelheid lichtpuntjes die we pixels noemen
maar in een kleinere ruimte dichter op elkaar. Om die reden zijn deze afbeeldingen scherper.
Waar sla je deze pixelwaarden van een bestand nu op? Je slaat de rode, groene en blauwe waarden op in
eenheden van drie. Een groepje van drie heeft dan de waarde van een enkele Pixel.
De waarde van een pixel loopt van 0 tot 255. 0 staat dan voor heel donker en 255 voor heel licht.
Drietallen met een bepaalde waarde vormen samen een enkele pixel.
Een afbeelding bestand of het nu een jpeg, gif of png is bestaat uit miljoenen van deze RGB
(rode-groene -blauwe) drietallen. Hoe bewaard een computer al deze data? Alle computer data
en visuele data worden vertegenwoordigd door bits. Een bit heeft twee tegenovergestelde waarden
aan of uit. Maar in plaats van aan of uit, zeggen we 1 en 0 -- binair! Een afbeeldingsbestand is eigenlijk niet meer
dan een verzameling 1tjes en nulletjes. Maar waarom gaan RGB waarden van 0 tot 255? Het blijk dat iedere
kleureenheid RGB, wordt vertegenwoordigd door 8 bits die samen een byte genoemd worden,
Als je het binair systeem kent, dan weet je dat 8 bits niet meer dan het maximale getal 255 kunnen
vertegenwoordigen. 255 is hetzelfde als 8 1tjes op een rij. Het laagste getal is 0 wat staat voor 8 nulletjes op een rij.
De waarden 0 tot 255, geven 256 verschillende kleur intensiteiten. Binnen ons traditionele decimale nummer
systeem kunnen we een pixel van de kleur turquoise vertegenwoordigen met het getal 64 (beetje rood)
224 (een heleboel groen) en 208 ( voor wat blauw erbij). Maar een computer zou dit opslaan als
0100 0000 1110 0000 1101 0000. We gebruiken 24 binaire cijfers om die ene pixel te vertegenwoordigen.
Liever dan de binaire cijfer reeks gebruiken digitale kunstenaars vaak het hexadecimale nummer systeem
om kleuren te representeren. Op deze manier kunnen we diezelfde kleur turqoise met maar zes hexadecimale
cijfers: 40 E0 D0 representeren, en dat is een stuk korter. Nu wil je de kleuren van het plaatjes iets veranderen.
hoe doe je dat dan.Er zijn verschillende manieren om dit te doen.
Laten we zeggen dat je een plaatje donkerder wilt maken. Een manier waarop je dat kan doen is mindere rood,
groen of blauw toevoegen. Je vermindert ieder kleur met 50, de helft minder rood, groen en blauw.
Je hebt er nu R(ood) G(roen) en B(blauw) ingestopt, en er komt R-50, G-50 en B-50 uit. Wat er nu is gebeurd is,
je hebt een afbeelding met een lichte kleur een heel stuk donkerder gemaakt.
Veel mensen dachten in eerste instantie over instagram dat het een App was waarmee je foto's kunt bewerken
Het programmaatje zorgt ervoor dat je eigen foto's er cool of retro uitzien. Maar uiteindelijk bleek Instagram
veel meer een App waarmee mensen zich met elkaar kunnen verbinden. Het gaat niet alleen om foto's bekijken
van vrienden en familie, maar het maakt het mogelijk om te zien wat er allemaal op de wereld gebeurt.
Of dat nu een ruzie is aan de andere kant van de oceaan, een nieuwe sociale beweging, je kunt deze informatie
bekijken. Dat maaket het voor ons mogelijk om heel snel het hele grote universele platform te worden wat we nu zijn.