Kevin Systrom z Instagramu vysvětluje pixely a jak fungují filtry
-
0:01 - 0:04Něco o pixelech
-
0:09 - 0:10Fajn.
-
0:12 - 0:14Spolu s Mikem jsme založili Instagram.
-
0:14 - 0:19Na začátku jsme v mobilech viděli
příležitost vytvářet něco nového. -
0:19 - 0:23Protože to bylo poprvé, kdy lidé začali
nosit počítač v kapse. -
0:23 - 0:28Napadlo nás, že sdílení obrázků nejspíš
bude největší příležitost v dalších pěti letech, -
0:28 - 0:32která je nám blízká, něco, čemu
chceme věnovat svůj čas. -
0:32 - 0:37je skvělé říct, že máte aplikaci nebo
nápad, který dělá x, y nebo z, ale dokud -
0:37 - 0:42neřeší skutečný problém lidí, nebudou to
používat. Otázka zní: Jaký problém řešíte? -
0:42 - 0:47(Piper - fotografka) Když lidé poprvé
chtěli ukázat obrázek na obrazovce, -
0:47 - 0:53museli převést obrázek
na data. V roce 1957 -
0:53 - 0:57Russel Kirsch, jeden z prvních počítačových
inženýrů, udělal fotku svého synka a -
0:57 - 1:01naskenoval ji. Šlo o první digitální
obrázek, zrnitý černobílý obrázek. -
1:01 - 1:08A tak přišel na svět pixel! Pixely jsou
zajímavá myšlenka, jen tak je neuvidíte. -
1:08 - 1:13Když si však vezmete lupu a přiblížíte ji
obrazovce, pak uvidíte, že -
1:13 - 1:18se vaše obrazovka skládá z mnoha malých
světelných teček. Co je ještě zajímavější -
1:18 - 1:22tyto malé světelné tečky se ve skutečnosti
skládají z více malých světel různých -
1:22 - 1:28barev: červené, zelené a modré. Pixely
společně, když se podíváte z dálky, vytváří -
1:28 - 1:33obraz, přitom jde jen o malá světýlka,
která se zapínají a vypínají. Jejich kombinace -
1:33 - 1:37vytváří obrazy, které vidíte na obrazovce
pokaždé, když používáte počítač. -
1:37 - 1:42Často slyšíte o rozlišení, jak v
informatice, tak od výrobců zařízení. -
1:42 - 1:48Rozlišení je míra, kterou udáváme,
kolik je -
1:48 - 1:53na obrazovce pixelů. Kdysi dávno, když
jsem byl na střední, to bylo 640 na -
1:53 - 1:58480 pixelů. Dnes je to mnohem víc.
A nejde jen o rozlišení, -
1:58 - 2:02ale také o hustotu. Například
moderní chytré telefony mají -
2:02 - 2:07to samé množství pixelů, ale mnohem
hustěji, takže vidíme ostřejší obraz. -
2:07 - 2:14A jak uložíte hodnoty pixelů do
souboru? Uděláte to tak, -
2:14 - 2:19že ukládáte červenou, zelenou a modrou
po trojicích, pro každý pixel jedna. -
2:19 - 2:29Každá z těch trojit vytvoří jeden pixel.
Hodnoty jsou od 0 do 255. 0 pro velmi -
2:29 - 2:38tmavou, 255 pro velmi jasnou. Trojice
těchto hodnot dohromady dává jeden pixel. -
2:38 - 2:43Obrázek, ať jde o jpeg, gif, png či jiný,
obsahuje miliony těchto RGB (red-green-blue) -
2:43 - 2:48trojic. Jak tedy počítač ukládá všechna
tato data? Všechna výpočetní a viditelná -
2:48 - 2:53data jsou reprezentována bity. Bit má dva
stavy: zapnuto - vypnuto. Ale namísto toho -
2:53 - 3:01počítač používá 1 a 0 -- binární (dvojkové)
hodnoty. Obrázek je spousta jedniček a nul. -
3:01 - 3:08Ale proč jsou RGB hodnoty od 0 do 255?
Každá barva je v RGB reprezentována -
3:08 - 3:148 bity, dohromady je nazýváme byte.
Pokud znáte binární soustavu, -
3:14 - 3:20víte, že největší číslo, které se vejde do
8 bitů je 255. 255 je osm jedniček v řadě. -
3:20 - 3:29Nejmenší je 0, nebo-li osm nul v řadě.
Od nuly do 255 máme celkem 256 různých -
3:29 - 3:36intenzit, pro každou barvu. Třeba
pixel tyrkysové barvy můžeme reprezentovat -
3:36 - 3:43v naší běžné desítkové soustavě jako
64 (trocha červené), 224 (spousta zelené) -
3:43 - 3:54a 208 (nějaká modrá). Ale počítač by si to
uložil jako 0100 0000 1110 0000 1101 0000 -
3:54 - 4:03Pro reprezentaci jednoho pixelu používáme
24 binárních číslic. Digitální umělci -
4:03 - 4:08často používají pro barvy šestnáctkovou
(hexadecimální) soustavu. Tou můžeme napsat -
4:08 - 4:16stejnou tyrkysovou barvu pouze
6 šestnáctkovými číslicemi: 40 E0 D0. -
4:16 - 4:22Možná bys chtěl upravit barvy na obrázku.
Jak to uděláš? -
4:22 - 4:26Jsou různé mapovací funkce, které jako
vstup berou hodnotu pixelu. -
4:26 - 4:31Jako vstup vezmeš hodnoty červené, zelené a
modré, které tvoří barvu. A ty pomocí -
4:31 - 4:37funkce převedeš na nové hodnoty červené,
zelené a modré. Třeba chceš obrázek -
4:37 - 4:42ztmavit. Jednou z možností je vzít
hodnoty červené, zelené a modré -
4:42 - 4:49a například od každé z nich odečíst
stejné číslo, třeba odečteme 50. -
4:49 - 4:54Samozřejmě nelze jít níž než na nulu.
Odečteme tedy 50 od každé z nich -
4:54 - 5:02a to je výsledek. Vstupem je R, G, B a
výstupem R-50, G-50, B-50. Měl jsi -
5:02 - 5:06obrázek s určitým jasem, dostaneš
obrázek mnohem tmavší. -
5:06 - 5:12Mnoho lidí si neuvědomuje, že na
počátku si lidé mysleli, že půjde o -
5:12 - 5:17nástroj k filtrování obrázků, který
je vylepší a budou vypadat skvěle -
5:17 - 5:22nebo retro. Ale vzniklo z toho něco
mnohem důležitějšího - způsob, jakým -
5:22 - 5:27se lidé propojují. Není to jen o tom
vidět fotky tvých přátel nebo rodiny, ale -
5:27 - 5:32moci objevovat věci, které se dějí
po celém světě. Třeba protesty v zámoří, -
5:32 - 5:38sociální hnutí, přijímáš informace
viditelnou formou. -
5:38 - 5:42A to nám umožnilo velmi rychle vyrůst
a stát se celosvětovou platformou. -
5:43 - 5:49Zjisti víc na studio.code.org.
- Title:
- Kevin Systrom z Instagramu vysvětluje pixely a jak fungují filtry
- Description:
-
Spoluzakladatel Instagramu vysvětluje, jak jsou obrázky reprezentovány v binární formě a jak uvnitř fungují filtry obrázků. Toto video je součástí seriálu lekcí Code.org pro kurz Principy počítačové vědy (Computer Science Principles). Více o programu kurzu najdete na http://code.org/educate/csp. Další výuková videa můžete najít na Code.org (http://code.org/educate/videos).
Děkujeme Kevinu Systromovi a Instagramu a Piper Hansonové (http://piperhanson.com).
- Video Language:
- English
- Duration:
- 05:50
karel.husa edited Czech subtitles for Instagram's Kevin Systrom explains pixels and how filters work | ||
karel.husa edited Czech subtitles for Instagram's Kevin Systrom explains pixels and how filters work | ||
karel.husa edited Czech subtitles for Instagram's Kevin Systrom explains pixels and how filters work | ||
karel.husa edited Czech subtitles for Instagram's Kevin Systrom explains pixels and how filters work | ||
karel.husa edited Czech subtitles for Instagram's Kevin Systrom explains pixels and how filters work |