WEBVTT 00:00:01.140 --> 00:00:04.160 რამდენიმე ბიტი პიქსელებზე 00:00:06.480 --> 00:00:09.519 (კამერა ჩხაკუნობს) კარგია. 00:00:09.519 --> 00:00:14.000 ინსტაგრამი მე და მაიკმა დავაფუნეთ. 00:00:14.000 --> 00:00:19.009 მობილური ტელეფონი ჩვენთვის ახლის შექმნის საშუალება იყოს. თავიდან 00:00:19.009 --> 00:00:23.270 ხომ ადამიანები ჯიბით კომპიუტერებს ატარებდნენ. გადავწყვიტეთ, 00:00:23.270 --> 00:00:27.730 რომ ფოტოების გაზიარება ალბათ შემდეგი ხუთი წლის უდიდესი შესაძლებლობა იქნებოდა. 00:00:27.730 --> 00:00:32.360 ეს მიზანი გულთან ახლოს მივიტანეთ, გვინდოდა, ამაზე დიდი დრო დაგვეხარჯა. 00:00:32.360 --> 00:00:37.280 კარგია, როცა გაქვს აპლიკაცია ან იდეა, რომელსაც შეუძლია x, y ან z მაგრამ მნიშვნელოვანი მხოლოდ 00:00:37.280 --> 00:00:42.489 ისაა, ჭრის თუ არა ის ადამიანების ამა თუ იმ პრობლემას. მთავარი კითხვაა, რა არის 00:00:42.489 --> 00:00:46.970 პრობლემა? (პაიპერი - ფოტოგრაფი) როცა ადამიანები დაფიქრდნენ იმაზე, თუ როგორ აჩვენონ ფოტო 00:00:46.970 --> 00:00:52.480 ეკრანზე, მოუწიათ, სურათი მონაცემებად დაენაწილებინათ. 1957 წელს 00:00:52.480 --> 00:00:56.770 კომპიუტერულმა ინჟინერმა, რასელ კირჩმა, თავისი ახალშობილი ვაჟის ფოტო გადაიღო 00:00:56.770 --> 00:01:01.469 და დაასკანერა. ეს იყო პირველი ციფრული ფოტო, შავ-თეთრი, მარცვლოვანი სტრუქტურის. აი, ასე 00:01:01.469 --> 00:01:07.640 გაჩნდა პიქსელი! პიქსელი საინტერესო კონცეპტია, მათი დანახვა ადვილი არაა, მაგრამ 00:01:07.640 --> 00:01:13.130 ეკრანს თუ გამადიდებელი შუშით დააკვირდებით, დაინახავთ, რომ ის 00:01:13.130 --> 00:01:17.630 შუქის პატარა წერტილებისგან შედგება. უფრო საინტერესო ისაა, რომ 00:01:17.630 --> 00:01:22.439 ეს წერტილები სინამდვილეში კიდევ ბევრი პატარა, სხვადასხვა ფერის წერტილისგან შედგება. 00:01:22.439 --> 00:01:28.060 ეს ფერებია წითელი, მწვანე და ლურჯი. პიქსელები ერთად ქმნიან სურათს და ახლოდან მხოლოდ 00:01:28.060 --> 00:01:32.560 პატარა შუქები არიან, რომლებიც ინთებიან და ქვრებიან. მათი კომბინაცია ქმნის 00:01:32.560 --> 00:01:36.990 სურათებს, რომლებსაც კომპიუტერის ეკრანზე ყოველ დღე ხედავთ. ალბათ, ტერმინი 00:01:36.990 --> 00:01:42.259 რეზოლუციაც გაგიგიათ, როგორც კომპიუტერულ მეცნიერებაში, ისე მოწყობილობათა რეკლამებში. 00:01:42.259 --> 00:01:48.209 რეზოლუციით, პრინციპში, შეგვიძლია, გავზომოთ, რამდენი 00:01:48.209 --> 00:01:53.219 პიქსელია ეკრანზე. როცა სკოლის მოსწავლე ვიყავი, ეკრანს 640 X 480 00:01:53.219 --> 00:01:58.079 პიქსელი ჰქონდა. დღეს ეს რიცხვი გაიზარდა. ლაპარაკია უკვე არა მარტო რეზოლუციაზე, 00:01:58.079 --> 00:02:02.279 არამედ სიმკვრივეზე. მაგალითად, თანამედროვე სმარტფონებზე იმდენივე 00:02:02.279 --> 00:02:06.929 პიქსელის დატევა შეიძლება, მაგრამ უფრო მცირე ფართობზე, რაც უფრო მკაფიო გამოსახულებას 00:02:06.929 --> 00:02:13.640 გვაძლევს. როგორ უნდა შევინახოთ ამდენი მნიშვნელობა ფაილში? უნდა შევინახოთ 00:02:13.640 --> 00:02:18.700 წითელი, მწვანე და ლურჯი მნიშვნელობები, როგორც სამეული. ეს მნიშვნელობები ერთ 00:02:18.700 --> 00:02:29.190 პიქსელს შეადგენს. მნიშვნელობები იწყება 0-ით და 255-ით მთავრდება. 0 ყველაზე ბნელია, 00:02:29.190 --> 00:02:37.730 255 - ყველაზე ნათელი. ამ მნიშვნელობების სამეული შეადგენს ერთ პიქსელს. სურათი ფაილი, 00:02:37.730 --> 00:02:43.110 jpeg, gif, png თუ სხვა ფორმატში, მილიონობით ასეთ RGB (წითელი, მწვანე, ლურჯი) სამეულს 00:02:43.110 --> 00:02:48.200 შეიცავს. როგორ ინახავს კომპიუტერი ამდენ მონაცემს? ყველა კომპიუტერული ან ვიზუალური 00:02:48.200 --> 00:02:53.430 მონაცემი არის ბიტი. ბიტს ორი მდგომარეობა აქვს: ის ან ჩართულია, ან გამორთული. ჩართვა-გამორთვის 00:02:53.430 --> 00:03:00.980 მაგივრად კომპიუტერი იყენებს 1-სა და 0-ს... ორობითი სისტემას! სურათი სინამდვილეში 1-ების და 0-ების ნაკრებია. 00:03:00.980 --> 00:03:08.240 რატომ მერყეობს RGB მნიშვნელობები 0-იდან 255-მდე? აღმოჩნდა, რომ თითეული ფერი წარმოდგენილია 8 00:03:08.240 --> 00:03:13.930 ბიტით, ანუ, ჯამში, ბაიტით. ორობით სისტემაში თუ ერკვევით, გეცოდინებათ, რომ 00:03:13.930 --> 00:03:20.250 8 ბიტს შეუძლია, წარმოადგინოს მაქსიმუმ 255. 255 უდრის რვა 1-ს თითო რიგში. 00:03:20.250 --> 00:03:28.900 ყველაზე დაბალი რიცხვია 0, ანუ, რვა 0 რიგში. ანუ, 0-დან 255-მდე არის 256 განსხვავებული 00:03:28.900 --> 00:03:36.260 ინტენსივობა თითო ფერისთვის. მაგალითად, ფიქუზისფერ პიქსელს ჩვენს ტრადიციულ 00:03:36.260 --> 00:03:42.710 ათობით სისტემაში წარმოვადგენდით როგორც 64-ს (ცოტა წითელისთვის), 224-ს (ბევრი 00:03:42.710 --> 00:03:53.870 მწვანესთვის) და 208-ს (ლურჯისთვის), მაგრამ კომპიუტერი ამას დაიმახსოვრებდა, როგორც 0100 0000 1110 0000 00:03:53.870 --> 00:04:03.330 1101 0000-ს. ასეთ პიქსელს 24 ორობითი ციფრითაც წარმოვადგენთ. ორობითის მაგივრად, ციფრული 00:04:03.330 --> 00:04:08.370 ფოტოგრაფები ფერების წარმოსადგენად თექვსმეტობით სისტემას იყენებენ. ეს ფერი 00:04:08.370 --> 00:04:16.279 ექვსი თექვსმეტობითი ციფრით შეგვიძლია, წარმოვადგინოთ: 40 E0 D0. გაცილებით მოკლეა. 00:04:16.279 --> 00:04:21.949 ვთქვათ, გვინდა, შევცვალოთ სურათის ფერები. ამას როგორ ვაკეთებთ? 00:04:21.949 --> 00:04:26.039 შეგვიძლია, შევადგინოთ ფუნქცია პიქსელის თავდაპირველი მნიშვნელობისთვის. აი, ვიღებთ 00:04:26.039 --> 00:04:31.439 წითლის, მწვანესა და ლურჯის მნიშვნელობებს, ანუ, ფერს. შემდეგ მას ვცვლით 00:04:31.439 --> 00:04:37.360 ფუნქციით და ვიღებთ ახალ წითელს, მწვანესა და ლურჯს. ვთქვათ, გვინდა, სურათი დავაბნელოთ. 00:04:37.360 --> 00:04:42.479 ამის გაკეთების ერთი გზაა წითლის, მწვანესა და ლურჯი მნიშვნელობების აღება და, ვქვათ, 00:04:42.479 --> 00:04:49.080 თითოეული მათგანისგან იგივე რიცხვის, მაგალითად, 50-ის, გამოკლება. 00:04:49.080 --> 00:04:54.029 0-ზე ქვემოთ, ცხადია, ვერ ჩავალთ, მაგრამ შეგვიძლია, სამივეს 50 გამოვაკლოთ და 00:04:54.029 --> 00:05:02.419 მივიღოთ ახალი რიცხვები. გვქონდა R, G, B და ახლა გვაქვს R-50, G-50, B-50. ანუ, გვქონდა სურათი 00:05:02.419 --> 00:05:06.009 რაღაც განათებით და მივიღეთ სურათი ნაკლები განათებით. 00:05:06.009 --> 00:05:11.789 ადამიანების დიდ ნაწილს თავიდან ინსტაგრამი სურათების 00:05:11.789 --> 00:05:17.300 დამუშავების, გალამაზების, დაძველების საშუალება ეგონა. 00:05:17.300 --> 00:05:21.710 მას დღეს უფრო მნიშვნელოვანი ფუნქცია აქვს, ის ადამიანებს 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 გაიგეთ მეტი აქ: studio.code.org