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