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