WEBVTT 00:00:01.140 --> 00:00:04.160 SEDIKIT tentang pixel 00:00:06.480 --> 00:00:09.519 (tekan kamera) Bagus. 00:00:09.519 --> 00:00:14.000 Saya telah mencipta Instagram dengan pengasas bersama saya 00:00:14.000 --> 00:00:19.009 Mike, awalnya kami lihat telefon bimbit sebagai peluang untuk mencipta sesuatu yang baru. Sebab 00:00:19.009 --> 00:00:23.270 untuk pertama kalinya orang membawa komputer ke mana saja di dalam poket mereka. Dan kami memutuskan 00:00:23.270 --> 00:00:27.730 yang berkongsi imej mungkin merupakan peluang terbesar bagi lima tahun akan datang, dan suatu 00:00:27.730 --> 00:00:32.360 yang dekat dengan hati kita, sesuatu yang kita mahu habiskan masa kita dengan. Ianya 00:00:32.360 --> 00:00:37.280 hebat untuk dikatakan kamu ada aplikasi atau idea yang buat x, y atau z tetapi melainkan ia selesaikan 00:00:37.280 --> 00:00:42.489 masalah sebenar untuk orang mereka takkan gunakannya. Dan persoalannya ialah: Apakah masalah 00:00:42.489 --> 00:00:46.970 yang kamu selesaikan? (Piper-Jurugambar) Bila orang mula hadapi masalah untuk memaparkan gambar 00:00:46.970 --> 00:00:52.480 pada skrin, mereka perlu dapatkan cara untuk memecahkan imej ke data. Pada 1957, 00:00:52.480 --> 00:00:56.770 jurutera komputer terawal bernama Russell Kirsch telah mengambil gambar bayi lelakinya dan mengimbasnya. 00:00:56.770 --> 00:01:01.469 Ia merupakan gambar digital pertama, sebuah gambar bayi hitam putih yang kasar-- dan itulah 00:01:01.469 --> 00:01:07.640 bagaimana pixel dilahirkan! Pixel adalah suatu konsep yang menarik kerana anda tidak dapat lihatnya dengan mudah. 00:01:07.640 --> 00:01:13.130 Tapi sebenarnya, jika kamu mengambil kanta pembesar dan kamu pergi ke skrin kamu sebenarnya boleh 00:01:13.130 --> 00:01:17.630 lihat yang skrin kamu dibuat daripada dot-dot kecil cahaya. Yang lebih menarik lagi ialah 00:01:17.630 --> 00:01:22.439 dot-dot kecil cahaya tersebut sebenarnya merupakan pelbagai dot kecil cahaya daripada warna 00:01:22.439 --> 00:01:28.060 yang berbeza. Ada merah, hijau, dan biru. Pixel secara keseluruhan, dari jauh, mencipta imej dan 00:01:28.060 --> 00:01:32.560 secara depan mereka hanyalah cahaya kecil yang menyala dan tidak. Kombinasi kesemuanya mencipta 00:01:32.560 --> 00:01:36.990 imej dan apa yang kamu lihat di skrin kamu setiap hari kamu menggunakan komputer kamu. Jadi kamu akan 00:01:36.990 --> 00:01:42.259 kerap mendengar terma resolusi, kedua-dua sains komputer dan pengeluar driver akan 00:01:42.259 --> 00:01:48.209 bercakap berkenaannya. Resolusi ialah secara asasnya dimensi dimana kamu boleh mengukur sebanyak mana 00:01:48.209 --> 00:01:53.219 pixel pada skrin. Jadi dulu sewaktu saya seorang pelajar sekolah menengah, ianya 640 00:01:53.219 --> 00:01:58.079 dengan 480 pixel. Dan harini ia lebih besar. Dan ada persoalan bukan saja tentang 00:01:58.079 --> 00:02:02.279 mengenai resolusi, tetapi juga ketumpatan. Misalnya, di telefon pintar moden mereka muatkan sama jumlah 00:02:02.279 --> 00:02:06.929 cahaya kecil yang digelar pixel tetapi di dalam ruang yang padat and inilah yang membolehkan kamu mendapat imej 00:02:06.929 --> 00:02:13.640 yang lebih tajam. Sekarang, bagaimana kamu menyimpan nilai pixel di dalam fail? Apa yang kamu buat ialah kamu 00:02:13.640 --> 00:02:18.700 menyimpan nilai merah, hijau dan biru di dalam triplet kecil, secara efektif. Dengan nilai berbeza 00:02:18.700 --> 00:02:29.190 yang setiap satunya menjadi satu pixel. Nilai merangkumi dari 0 hingga 255. 0 akan menjadi sangat gelap, 00:02:29.190 --> 00:02:37.730 255 akan menjadi sangat terang. Nilai triplet bersama tersebut menjadi satu pixel. Satu 00:02:37.730 --> 00:02:43.110 fail imej, tak kira ianya jpeg, gif, png, dll. mengandungi jutaan triplet RGB (red-green-blue) 00:02:43.110 --> 00:02:48.200 Jadi bagaimana computer menyimpan kesemua data tersebut? Semua data pengkomputeran dan visual 00:02:48.200 --> 00:02:53.430 diwakili oleh bit. Satu bit ada 2 keadaan: buka atau tutup. Tapi sebalik daripada buka atau 00:02:53.430 --> 00:03:00.980 tutup, komputer menggunakan 1 dan 0 -- binari! Satu fail imej adalah sebenarnya sekumpulan 1 dan 0. 00:03:00.980 --> 00:03:08.240 Tapi kenapa nilai RGB bermula dari 0 ke 255? Rupa-rupanya setiap saluran warna, RGB, diwakili 00:03:08.240 --> 00:03:13.930 oleh 8 bit, yang dipanggil satu byte. Jika anda tahu sistem nombor binari, anda 00:03:13.930 --> 00:03:20.250 tahu bahawa nombor maksimum yang boleh diwakili oleh 8 bit ialah 255. 255 bersamaan dengan lapan 1 di dalam satu baris. 00:03:20.250 --> 00:03:28.900 Dan paling rendah ialah 0 atau lapan 0 di dalam baris. Lantaran, 0 ke 255 memberi kita 256 jenis 00:03:28.900 --> 00:03:36.260 intensiti setiap saluran warna. Kita boleh mewakilkan satu pixel warna turquoise contohnya, 00:03:36.260 --> 00:03:42.710 dalam sistem nombor decimal tradisional kita sebagai 64 (untuk sedikit merah), 224 (untuk banyak 00:03:42.710 --> 00:03:53.870 hijau), dan 208 (untuk sedikit biru). Tetapi komputer akan menyimpannya sebagai 0100 0000 1110 0000 00:03:53.870 --> 00:04:03.330 1101 0000. Kita guna 24 digit binari bagi mewakili satu pixel. Jadi daripada binari, artis 00:04:03.330 --> 00:04:08.370 digital selalunya guna sistem nombor hexadecimal bagi mewakili warna. Jadi kita boleh mewakilkan 00:04:08.370 --> 00:04:16.279 warna turquoise yang sama menggunakan hanya enam digit hexadecimal: 40 E0 D0. Yang lebih ringkas. 00:04:16.279 --> 00:04:21.949 Katakan kamu mahu ubah suai warna sesuatu imej. Bagaimana kamu lakukannya? Pada dasarnya. ada 00:04:21.949 --> 00:04:26.039 pelbagai cara memetakan fungsi dimana kamu mengambil nilai input pixel. Jadi kamu ambil 00:04:26.039 --> 00:04:31.439 nilai input merah, hijau, dan biru yang mewakili warna tersebut. Kemudian kamu petakannya 00:04:31.439 --> 00:04:37.360 menggunakan suatu fungsi ke nilai merah, hijau, dan biru yang baru. Katakan kamu mahu membuat 00:04:37.360 --> 00:04:42.479 imej yang lebih gelap. Satu cara bagi melakukannya adalah dengan mengambil nilai merah, hijau, dan biru yang 00:04:42.479 --> 00:04:49.080 dimasukkan dan katakan tolak pemalar tetap dari setiap satu, contohnya tolak 50. 00:04:49.080 --> 00:04:54.029 Jelas sekali yang kamu tidak boleh pergi bawah 0, tapi kamu hanya menolak 50 dari setiap satu dan itulah 00:04:54.029 --> 00:05:02.419 outputnya. Jadi inputnya ialah M, H, B dan outputnya ialah M-50, H-50, B-50. Apa yang anda bakal lihat ialah anda telah 00:05:02.419 --> 00:05:06.009 mengambil imej dengan kecerahan tertentu, dan anda dapat imej yang lebih gelap. 00:05:06.009 --> 00:05:11.789 Apa yang ramai orang tak sedar ialah tentang Instagram yang pada asalnya orang fikir 00:05:11.789 --> 00:05:17.300 hanyalah sebagai cara menapis imej, membuat imej kelihatan hebat dalam cara tertentu atau 00:05:17.300 --> 00:05:21.710 retro. Dan apa yang ia bercambah menjadi adalah lebih penting, ia adalah cara orang 00:05:21.710 --> 00:05:27.300 berhubung. Ia bukan saja pasal melihat foto rakan dan keluarga anda, tetapi sebenarnya 00:05:27.300 --> 00:05:32.460 kebolehan meneroka perkara yang terjadi di serata dunia. Samada ianya rusuhan di luar negara, 00:05:32.460 --> 00:05:38.099 pergerakan sosial, anda boleh pada dasarnya mendapat maklumat dalam kaedah visual. 00:05:38.099 --> 00:05:41.069 Dan itu membolehkan kita untuk berkembang dengan pesat dan menjadi platfom yang universal. 00:05:42.880 --> 00:05:49.060 Belajar dengan lebih lanjut di studio.code.org.