1 00:00:01,140 --> 00:00:04,160 Iets over Bits en Pixels 2 00:00:06,480 --> 00:00:09,519 (camera klikt) Goed. 3 00:00:09,519 --> 00:00:14,000 Ik heb Instagram gemaakt samen met Mike 4 00:00:14,000 --> 00:00:19,009 we zagen de mobiele telefoon als een mogelijkheid om iets nieuws te maken. 5 00:00:19,009 --> 00:00:23,270 voor het eerst liepen mensen rond met een computer in hun binnenzak, en we bedachten dat 6 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. 7 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 8 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 9 00:00:37,280 --> 00:00:38,280 nuttig is gaat niemand 'm gebruiken. 10 00:00:39,489 --> 00:00:42,489 De eerste vraag is: wat voor probleem ga ik oplossen. 11 00:00:42,489 --> 00:00:46,970 Het probleem was, hoe kun je een foto op het scherm van je computer laten zien? 12 00:00:52,480 --> 00:00:56,770 Om dat mogelijk te maken moet eerst het plaatje tot kleine stukjes data worden teruggebracht. 13 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. 14 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! 15 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 16 00:01:13,130 --> 00:01:17,630 zie je dat je scherm is opgebouwd uit hele kleine lichtpuntjes. Nog interessanter is 17 00:01:17,630 --> 00:01:22,439 dat deze kleine lichtpuntjes eigenlijk bestaan uit een heleboel verschillende kleuren. 18 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 19 00:01:28,060 --> 00:01:32,560 zijn het niet meer dan lichtpuntjes die aan of uit staan. De combinatie van deze lichtpuntjes 20 00:01:32,560 --> 00:01:36,990 maken het plaatje en dat wat je iedere dag op de scherm van je computer ziet. 21 00:01:36,990 --> 00:01:42,259 In computer wetenschap en in computer winkels hebben ze het vaak over 'resolutie'. 22 00:01:42,259 --> 00:01:48,209 Resolutie is in feite de maat waarmee je meet hoeveel pixels er op je scherm staan . 23 00:01:48,209 --> 00:01:53,219 In de tijd dat ik op de middelbare school zat was het 640 bij 480 pixels. 24 00:01:53,219 --> 00:01:58,079 Tegenwoordig is dit een stuk groter. En naast resolutie hebben we het ook over 'dichtheid'. 25 00:01:58,079 --> 00:02:02,279 Bijvoorbeeld op een moderne smartphone zetten ze dezelfde hoeveelheid lichtpuntjes die we pixels noemen 26 00:02:02,279 --> 00:02:06,929 maar in een kleinere ruimte dichter op elkaar. Om die reden zijn deze afbeeldingen scherper. 27 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 28 00:02:13,640 --> 00:02:18,700 eenheden van drie. Een groepje van drie heeft dan de waarde van een enkele Pixel. 29 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. 30 00:02:29,190 --> 00:02:37,730 Drietallen met een bepaalde waarde vormen samen een enkele pixel. 31 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 32 00:02:43,110 --> 00:02:48,200 (rode-groene -blauwe) drietallen. Hoe bewaard een computer al deze data? Alle computer data 33 00:02:48,200 --> 00:02:53,430 en visuele data worden vertegenwoordigd door bits. Een bit heeft twee tegenovergestelde waarden 34 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 35 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 36 00:03:08,240 --> 00:03:13,930 kleureenheid RGB, wordt vertegenwoordigd door 8 bits die samen een byte genoemd worden, 37 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 38 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. 39 00:03:28,900 --> 00:03:36,260 De waarden 0 tot 255, geven 256 verschillende kleur intensiteiten. Binnen ons traditionele decimale nummer 40 00:03:36,260 --> 00:03:42,710 systeem kunnen we een pixel van de kleur turquoise vertegenwoordigen met het getal 64 (beetje rood) 41 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 42 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. 43 00:04:03,330 --> 00:04:08,370 Liever dan de binaire cijfer reeks gebruiken digitale kunstenaars vaak het hexadecimale nummer systeem 44 00:04:08,370 --> 00:04:16,279 om kleuren te representeren. Op deze manier kunnen we diezelfde kleur turqoise met maar zes hexadecimale 45 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. 46 00:04:21,949 --> 00:04:26,039 hoe doe je dat dan.Er zijn verschillende manieren om dit te doen. 47 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, 48 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. 49 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, 50 00:04:42,479 --> 00:04:49,080 je hebt een afbeelding met een lichte kleur een heel stuk donkerder gemaakt. 51 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 52 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 53 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 54 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. 55 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 56 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. 57 00:05:21,710 --> 00:05:27,300 58 00:05:27,300 --> 00:05:32,460 59 00:05:32,460 --> 00:05:38,099 60 00:05:38,099 --> 00:05:41,069 61 00:05:42,880 --> 00:05:49,060