Return to Video

Kevin Systrom z Instagramu vysvětluje pixely a jak fungují filtry

  • 0:01 - 0:04
    Něco o pixelech
  • 0:09 - 0:10
    Fajn.
  • 0:12 - 0:14
    Spolu s Mikem jsme založili Instagram.
  • 0:14 - 0:19
    Na začátku jsme v mobilech viděli
    příležitost vytvářet něco nového.
  • 0:19 - 0:23
    Protože to bylo poprvé, kdy lidé začali
    nosit počítač v kapse.
  • 0:23 - 0:28
    Napadlo nás, že sdílení obrázků nejspíš
    bude největší příležitost v dalších pěti letech,
  • 0:28 - 0:32
    která je nám blízká, něco, čemu
    chceme věnovat svůj čas.
  • 0:32 - 0:37
    je skvělé říct, že máte aplikaci nebo
    nápad, který dělá x, y nebo z, ale dokud
  • 0:37 - 0:42
    neř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:53
    museli převést obrázek
    na data. V roce 1957
  • 0:53 - 0:57
    Russel Kirsch, jeden z prvních počítačových
    inženýrů, udělal fotku svého synka a
  • 0:57 - 1:01
    naskenoval ji. Šlo o první digitální
    obrázek, zrnitý černobílý obrázek.
  • 1:01 - 1:08
    A tak přišel na svět pixel! Pixely jsou
    zajímavá myšlenka, jen tak je neuvidíte.
  • 1:08 - 1:13
    Když si však vezmete lupu a přiblížíte ji
    obrazovce, pak uvidíte, že
  • 1:13 - 1:18
    se vaše obrazovka skládá z mnoha malých
    světelných teček. Co je ještě zajímavější
  • 1:18 - 1:22
    tyto malé světelné tečky se ve skutečnosti
    skládají z více malých světel různých
  • 1:22 - 1:28
    barev: červené, zelené a modré. Pixely
    společně, když se podíváte z dálky, vytváří
  • 1:28 - 1:33
    obraz, přitom jde jen o malá světýlka,
    která se zapínají a vypínají. Jejich kombinace
  • 1:33 - 1:37
    vytváří 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:48
    Rozlišení je míra, kterou udáváme,
    kolik je
  • 1:48 - 1:53
    na obrazovce pixelů. Kdysi dávno, když
    jsem byl na střední, to bylo 640 na
  • 1:53 - 1:58
    480 pixelů. Dnes je to mnohem víc.
    A nejde jen o rozlišení,
  • 1:58 - 2:02
    ale také o hustotu. Například
    moderní chytré telefony mají
  • 2:02 - 2:07
    to samé množství pixelů, ale mnohem
    hustěji, takže vidíme ostřejší obraz.
  • 2:07 - 2:14
    A 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:29
    Každá z těch trojit vytvoří jeden pixel.
    Hodnoty jsou od 0 do 255. 0 pro velmi
  • 2:29 - 2:38
    tmavou, 255 pro velmi jasnou. Trojice
    těchto hodnot dohromady dává jeden pixel.
  • 2:38 - 2:43
    Obrázek, ať jde o jpeg, gif, png či jiný,
    obsahuje miliony těchto RGB (red-green-blue)
  • 2:43 - 2:48
    trojic. Jak tedy počítač ukládá všechna
    tato data? Všechna výpočetní a viditelná
  • 2:48 - 2:53
    data jsou reprezentována bity. Bit má dva
    stavy: zapnuto - vypnuto. Ale namísto toho
  • 2:53 - 3:01
    počítač používá 1 a 0 -- binární (dvojkové)
    hodnoty. Obrázek je spousta jedniček a nul.
  • 3:01 - 3:08
    Ale proč jsou RGB hodnoty od 0 do 255?
    Každá barva je v RGB reprezentována
  • 3:08 - 3:14
    8 bity, dohromady je nazýváme byte.
    Pokud znáte binární soustavu,
  • 3:14 - 3:20
    víte, že největší číslo, které se vejde do
    8 bitů je 255. 255 je osm jedniček v řadě.
  • 3:20 - 3:29
    Nejmenší je 0, nebo-li osm nul v řadě.
    Od nuly do 255 máme celkem 256 různých
  • 3:29 - 3:36
    intenzit, pro každou barvu. Třeba
    pixel tyrkysové barvy můžeme reprezentovat
  • 3:36 - 3:43
    v naší běžné desítkové soustavě jako
    64 (trocha červené), 224 (spousta zelené)
  • 3:43 - 3:54
    a 208 (nějaká modrá). Ale počítač by si to
    uložil jako 0100 0000 1110 0000 1101 0000
  • 3:54 - 4:03
    Pro 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:16
    stejnou tyrkysovou barvu pouze
    6 šestnáctkovými číslicemi: 40 E0 D0.
  • 4:16 - 4:22
    Možná bys chtěl upravit barvy na obrázku.
    Jak to uděláš?
  • 4:22 - 4:26
    Jsou různé mapovací funkce, které jako
    vstup berou hodnotu pixelu.
  • 4:26 - 4:31
    Jako vstup vezmeš hodnoty červené, zelené a
    modré, které tvoří barvu. A ty pomocí
  • 4:31 - 4:37
    funkce převedeš na nové hodnoty červené,
    zelené a modré. Třeba chceš obrázek
  • 4:37 - 4:42
    ztmavit. Jednou z možností je vzít
    hodnoty červené, zelené a modré
  • 4:42 - 4:49
    a například od každé z nich odečíst
    stejné číslo, třeba odečteme 50.
  • 4:49 - 4:54
    Samozřejmě nelze jít níž než na nulu.
    Odečteme tedy 50 od každé z nich
  • 4:54 - 5:02
    a to je výsledek. Vstupem je R, G, B a
    výstupem R-50, G-50, B-50. Měl jsi
  • 5:02 - 5:06
    obrázek s určitým jasem, dostaneš
    obrázek mnohem tmavší.
  • 5:06 - 5:12
    Mnoho lidí si neuvědomuje, že na
    počátku si lidé mysleli, že půjde o
  • 5:12 - 5:17
    nástroj k filtrování obrázků, který
    je vylepší a budou vypadat skvěle
  • 5:17 - 5:22
    nebo retro. Ale vzniklo z toho něco
    mnohem důležitějšího - způsob, jakým
  • 5:22 - 5:27
    se lidé propojují. Není to jen o tom
    vidět fotky tvých přátel nebo rodiny, ale
  • 5:27 - 5:32
    moci objevovat věci, které se dějí
    po celém světě. Třeba protesty v zámoří,
  • 5:32 - 5:38
    sociální hnutí, přijímáš informace
    viditelnou formou.
  • 5:38 - 5:42
    A to nám umožnilo velmi rychle vyrůst
    a stát se celosvětovou platformou.
  • 5:43 - 5:49
    Zjisti 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).

more » « less
Video Language:
English
Duration:
05:50

Czech subtitles

Revisions