Grafik ma'lumotlarni kodlash masalalarini hal qilish

Grafik ma'lumotlarni kodlash masalalarini hal qilish.

Raster grafikasi.

Vektorli grafikalar.

Kirish

Ushbu elektron qo'llanmada "Grafik ma'lumotlarni kodlash" mavzusidagi vazifalar guruhi mavjud. Vazifalar to'plami belgilangan mavzu asosida topshiriq turlariga bo'linadi. Vazifalarning har bir turi tabaqalashtirilgan yondashuvni hisobga olgan holda ko'rib chiqiladi, ya'ni minimal darajadagi ("3" bahosi), umumiy darajadagi ("4" bahosi), ilg'or darajadagi ("5" bahosi) vazifalari ko'rib chiqiladi. Berilgan topshiriqlar turli darsliklardan olingan (ro'yxat ilova qilingan). Barcha masalalarning echimlari batafsil ko'rib chiqiladi, har bir masala bo'yicha ko'rsatma beriladi va qisqacha nazariy material beriladi. Foydalanish qulayligi uchun qo'llanmada xatcho'plarga havolalar mavjud.

Raster grafikasi.

Vazifalar turlari:

1. Video xotira hajmini topish.

2. Ekran o'lchamlarini aniqlash va grafik rejimini sozlash.

3.

1. Video xotira hajmini topish

Ushbu turdagi vazifalarda quyidagi tushunchalar qo'llaniladi:

· video xotira hajmi,

· grafik rejimi,

· rang chuqurligi,

· ekran o'lchamlari,

· palitrasi

Bunday muammolarning barchasida u yoki bu qiymatni topish talab qilinadi.

Video xotira - bu alohida Operativ xotira, unda grafik tasvir hosil bo'ladi. Boshqacha aytganda, monitor ekranida rasm olish uchun uni biror joyda saqlash kerak. Video xotira aynan shu maqsadda. Ko'pincha, uning hajmi 5,7 KB dan 4 MB gacha, 16,7 million rangdagi eng yaxshi shaxsiy kompyuterlar uchun.

Video xotira hajmi formula bo'yicha hisoblanadi: V =Men *X *Y qaerdaMen- bitta nuqtaning rang chuqurligi; X,Y - gorizontal va vertikal ekran o'lchamlari (x va y mahsuloti - ekran ravshanligi).

Displey ikkita asosiy rejimda ishlashi mumkin: matn va grafik.

V grafik rejimi ekran alohida yorug'lik nuqtalariga bo'linadi, ularning soni displey turiga bog'liq, masalan 640 gorizontal va 480 vertikal. Odatda ekrandagi yorug'lik nuqtalari deyiladi piksel, ularning rangi va yorqinligi har xil bo'lishi mumkin. Aynan grafik rejimda barcha murakkab grafik tasvirlar yaratilgan maxsus dasturlar ular ekrandagi har bir pikselning parametrlarini boshqaradi. Grafik rejimlar quyidagi ko'rsatkichlar bilan tavsiflanadi:

- qaror(tasvir ekranda ko'rsatiladigan nuqta soni) - hozirda aniqlik darajasi 800 * 600 nuqta yoki 1024 * 768 nuqta. Ammo diagonali katta bo'lgan monitorlar uchun 1152 * 864 nuqta piksellar sonidan foydalanish mumkin.

- rang chuqurligi(nuqta rangini kodlash uchun ishlatiladigan bitlar soni), masalan, 8, 16, 24, 32 bit. Har bir rangni nuqta holati sifatida ko'rib chiqish mumkin, keyin monitor ekranida aks ettirilgan ranglar sonini formula bo'yicha hisoblash mumkin K=2 Men, qaerda K- ranglar soni; Men- rang chuqurligi yoki bit chuqurligi.

Yuqoridagi bilimlarga qo'shimcha ravishda, talaba palitra haqida tasavvurga ega bo'lishi kerak:

- palitrasi(tasvirni takrorlash uchun ishlatiladigan ranglar soni), masalan, 4 ta rang, 16 ta rang, 256 ta rang, 256 ta soya kulrang, Yuqori rang deb nomlangan rejimda 216 ta rang yoki haqiqiy rang rejimida 224, 232 ta rang.

Shuningdek, talaba ma'lumot o'lchov birliklari o'rtasidagi bog'liqlikni bilishi, kichik birliklardan kattaroqlarga, KB va MB ga aylantira olishi, oddiy kalkulyator va dono kalkulyatordan foydalanishi kerak.

"3" darajasi

1. Agar nuqta uchun rang chuqurligi ma'lum bo'lsa, monitor ekranining turli xil grafik rejimlari uchun kerakli video xotira miqdorini aniqlang. (2.76)

Ekran rejimi

Rang chuqurligi (nuqta uchun bit)

Yechim:

1. Ekrandagi jami nuqtalar (o'lchamlari): 640 * 480 = 307200
2. Video xotira hajmi V = 4 bit * 307200 = 1228800 bit = 153600 bayt = 150 Kbayt.
3. Boshqa grafik rejimlar uchun zarur bo'lgan video xotira miqdori ham shu tarzda hisoblanadi. Talaba vaqtni tejash uchun kalkulyatordan foydalanadi.

Javob:

Ekran rejimi

Rang chuqurligi (nuqta uchun bit)

150 Kb

300 Kb

600 Kb

900 Kb

1.2 Mb

234 Kb

469 Kb

938 Kb

1,4 Mb

Hajmi 1,8 MB

384 Kb

768 Kb

1,5 Mb

2.25 Mb

640 Kb

Hajmi 1,25 Mb

2,5 Mb

3.75 Mb

2. Qora va oq (kulrang shkalasiz) bitmap grafigi 10 o'lchamga ega 10 ball. Bu tasvir qancha xotira oladi? (2.6 8 )

Yechim:

1. Ballar soni -100

2. Chunki faqat 2 ta rang oq va oq rangda. keyin rang chuqurligi = 2)

3. Video xotira hajmi 100 * 1 = 100 bit

2.69 -masala ham xuddi shunday hal qilingan.

3. 128 o'lchamli bitmapni saqlash uchun x 128 pikselli 4 KB xotira ajratilgan. Rasmlar palitrasida mumkin bo'lgan ranglarning maksimal soni. (EGE_2005, demo, A darajasi). (Shuningdek qarang 2.73 -muammo )

Yechim:

1. Rasmdagi nuqtalar sonini aniqlang. 128 * 128 = 16384 nuqta yoki piksel.

2. 4 KB hajmdagi tasvir uchun xotira hajmi bit bilan ifodalanadi, chunki V = I * X * Y bitlarda hisoblangan. 4KB = 4 * 1024 = 4,096 bayt = 4096 * 8 bit = 32768 bit

3. Rang chuqurligini toping I = V / (X * Y) = 32768: 16384 = 2

4. N = 2I, bu erda N - palitradagi ranglar soni. N = 4

Javob: 4

4. B / w ekranidagi bir piksel haqidagi ma'lumot (yarim tonsiz) qancha bitli video xotirani egallaydi? (, P. 143, misol 1)

Yechim:

Agar tasvir yarim tonsiz B / V bo'lsa, u holda faqat ikkita rang ishlatiladi - qora va oq, ya'ni K = 2, 2i = 2, I = 1 piksel uchun.

Javob: 1 piksel

5. Bitning chuqurligi 24 va displeyning o'lchamlari 800 x 600 piksel bo'lsa, tasvirning to'rt sahifasini saqlash uchun qancha video xotira kerak? (, № 63)

Yechim:

1. Bir sahifa uchun video xotira hajmini topaylik: 800 * 600 * 24 = bit = 1.440.000 bayt = 1406.25 KB ≈1, 37 MB

2.1.37 * 4 = 5.48 MB ≈5.5 MB 4 sahifani saqlash uchun.

Javob: 5,5 MB

"4" darajasi

6. Monitorning grafik rejimini amalga oshirish uchun zarur bo'lgan kompyuterning video xotirasi hajmini aniqlang Yuqori Rang 1024 x 768 pikselli va 65536 rang palitrasida. (2.48)

Agar talaba "Yuqori rang" rejimi har bir nuqtaga 16 bit ekanligini eslasa, xotira hajmini ekrandagi nuqtalar sonini aniqlash va ranglarning chuqurligiga ko'paytirish, ya'ni 16. topish mumkin, aks holda o'quvchi shunday fikr yuritishi mumkin. :

Yechim:

1. K = 2I formulasidan foydalanib, bu erda K - ranglar soni, I - rang chuqurligi, biz rang chuqurligini aniqlaymiz. 2I = 65536

Rang chuqurligi: I = log = 16 bit (yordamida hisoblab chiqilgan dasturlarAqlliKalkulyator)

2 .. Rasm nuqtalari soni teng: 1024 × 768 =

3. Video xotira hajmi: 16 bit ´ = 12 bit = 1572864 bayt = 1536 KB = 1,5 MB ("1,2 MB. Javob Ugrinovich ustaxonasida berilgan)... Biz o'quvchilarni boshqa birliklarga tarjima qilib, 1000 emas, 1024 ga bo'lishni o'rgatamiz.

Javob: 1,5 MB

7. Rasterni konvertatsiya qilish jarayonida grafik tasvir ranglar soni 65536 dan 16 gacha kamaydi. U egallagan xotira hajmi necha marta kamayadi? (2.70,)

Yechim:

Har bir nuqta uchun 65536 xil rangni kodlash uchun 16 bit kerak. 16 rangni kodlash uchun atigi 4 bit kerak. Shunday qilib, ishlatilgan xotira hajmi 16: 4 = 4 barobar kamaydi.

Javob: 4 marta

8. Monitorni 640 rejimida ishlatish uchun 256 KB hajmdagi video xotira etarlimi? 480 va 16 rang palitrasi? (2.77)

Yechim:

1. Monitorni 640x480 rejimida va 16 ta rang palitrasida ishlash uchun zarur bo'lgan video xotira hajmini bilib olaylik. V = I * X * Y = 640 * 480 * 4 (24 = 16, rang chuqurligi 4),

V = 1228800 bit = 153600 bayt = 150 KB.

2. 150 < 256, значит памяти достаточно.

Javob: etarli

9. Har qanday 256 x 256 pikselli bitmap tasvirni saqlash uchun etarli bo'lgan xotiraning minimal hajmini (kilobaytda) ko'rsating, agar tasvir 216 rang palitrasidan foydalangani ma'lum bo'lsa. Palitraning o'zi saqlanishi shart emas.

1) 128

2) 512

3) 1024

4) 2048

(EEG_2005, A darajasi)

Yechim:

Keling, bitta pikselni saqlash uchun zarur bo'lgan minimal xotira hajmini topaylik. Rasmda palitrasi ishlatiladi 216 ranglar, shuning uchun bitta piksel har qanday bilan bog'lanishi mumkin 216 palitrada mumkin bo'lgan rang raqamlari. Shunday qilib, bitta piksel uchun minimal xotira miqdori log2 216 = 16 bitga teng bo'ladi. Butun tasvirni saqlash uchun etarli bo'lgan xotira hajmi 16 * 256 * 256 = 24 * 28 * 28 = 220 bit = 220: 23 = 217 bayt = 217: 210 = 27 KB = 128 KB bo'ladi, bu 1 -bandga to'g'ri keladi. .

Javob: 1

10. Rang chuqurligi 8, 16. 24, 32 bit bo'lgan grafik rejimlar ishlatiladi. Har xil ekran o'lchamlarida bu rang chuqurligini amalga oshirish uchun zarur bo'lgan video xotira hajmini hisoblang.

Eslatma: oxir -oqibat vazifa 1 -sonli muammoni hal qilishga to'g'ri keladi ("3" darajasi), lekin talabaning o'zi standart ekran rejimlarini eslab qolishi kerak.

11. Modem ranglarni 28800 bps tezlikda uzatishi uchun necha soniya kerak bo'ladi. bitmap 640 x 480 piksel, har bir pikselning rangi uch baytda kodlangan deb hisoblasak? (EGE_2005, V darajali)

Yechim:

1. Rasm hajmini bitlarda aniqlang:

3 bayt = 3 * 8 = 24 bit,

V = I * X * Y = 640 * 480 * 24 bit = 7372800 bit

2. Tasvirni o'tkazish uchun soniya sonini toping: 7372800: 28800 = 256 soniya

Javob: 256.

12. Paletada 16 million rang borligini hisobga olsak, 14 400 bps tezlikdagi xabarlarni uzatuvchi modem 800 x 600 pikselli rangli bitmapni uzatish uchun necha soniyani oladi? (EGE_2005, V darajali)

Yechim:

16M ranglarni kodlash uchun 3 bayt yoki 24 bit talab qilinadi (Grafik rejimi haqiqiy rang). Rasmdagi umumiy piksellar soni 800 x 600 = 480 000. Har bir piksel uchun 3 bayt bo'lgani uchun 480,000 * 3 = 1,440,000 bayt yoki 480,000 piksel uchun bitlar mavjud. : 14400 = 800 soniya.

Javob: 800 soniya.

13. Zamonaviy monitor ekranda turli xil ranglarni olish imkonini beradi. 1 piksel qancha xotira oladi? ( , 143 -bet, 2 -misol)

Yechim:

Bitta piksel "0" va "1" belgilarining kombinatsiyasi bilan kodlangan. Biz piksel kodining uzunligini bilishimiz kerak.

2x =, log2 = 24 bit

Javob: 24.

14. 32 x 32 pikselli oq-oq rangli rastrli tasvirni saqlash uchun xotiraning minimal hajmi (baytlarda) qancha bo'lsa, agar tasvirda 16 tadan oshmagan kul rang ishlatilgani ma'lum bo'lsa. (USE_2005, sath) A)

Yechim:

1. Rang chuqurligi 4, chunki 16 ta rang gradatsiyasi ishlatiladi.

Qora va oq tasvirlarni saqlash uchun 2.32 * 32 * 4 = 4096 bitli xotira

3.4096: 8 = 512 bayt.

Javob: 512 bayt

"5" darajasi

15. Monitor 640 * 400 pikselli rejimda 16 ta rang palitrasi bilan ishlaydi. Rasmni kodlash uchun 1250 KB kerak. Video xotira necha sahifani oladi? (2 -topshiriq, test I-6)

Yechim:

1. Sahifadan beri - bitta "rasm" ning bitta ekran tasviri haqida ma'lumotni o'z ichiga olgan video xotira bo'limi, ya'ni bir vaqtning o'zida bir nechta sahifani video xotiraga joylashtirish mumkin, keyin sahifalar sonini bilish uchun sizga kerak butun tasvir uchun video xotirani xotira hajmiga qarab 1 sahifaga bo'ling. TO-sahifalar soni, K =Rasm /V1 b

Vazifa - shartiga ko'ra 1250 KB

1. Buning uchun 16 ta rang palitrasi va 640 * 400 o'lchamdagi tasvirning bir sahifasi uchun video xotira hajmini hisoblaylik.

V1 sahifa = 640 * 400 * 4, bu erda 4 - rang chuqurligi (24 = 16)

V1 sahifa = 1024000 bit = 128000 bayt = 125 KB

3. K = 1250: 125 = 10 sahifa

Javob: 10 sahifa

16. Video xotira sahifasi 16000 bayt. Displey 320 * 400 pikselli rejimda ishlaydi. Paletada nechta rang bor? (3 -topshiriq, test I-6)

Yechim:

1. V = I * X * Y - bitta varaq hajmi, V = 16000 bayt = shart bo'yicha 128000 bit. Rang chuqurligini I toping.

Men = 128000 / (320 * 400) = 1.

2. Keling, palitrada nechta rang borligini aniqlaylik. K =2 Men, qayerda K- ranglar soni; Men- rang chuqurligi . K = 2

Javob: 2 ta rang.

17. 10 o'lchamli rangli tasvir skanerdan o'tkaziladi 10 sm. Skaner o'lchamlari 600 dpi va 32-bit rang chuqurligi. Olingan grafik faylda qancha ma'lumot bo'ladi? (2.44, , 2.81 -masala ham xuddi shunday hal qilingan. )

Yechim:

1. Skanerning 600 dpi (dyuym boshiga nuqta) o'lchamlari skaner 1 dyuymli chiziq bo'ylab 600 nuqtani ajrata olishini bildiradi. Keling, skanerning piksellar sonini santimetrdagi nuqtalarga tarjima qilamiz:

600 dpi: 2,54 "236 nuqta / sm (1 dyuym = 2,54 sm.)

2. Shunday qilib, tasvirning piksel o'lchamlari 2360-2360 piksel bo'ladi. (10 sm ga ko'paytiriladi.)

3. Rasm nuqtalarining umumiy soni:

4. Faylning ma'lumot hajmi:

32 bitli 5569600 = bit "21 MB

Javob: 21 MB

18. Video xotira hajmi 256 Kb. Amaldagi ranglar soni -16. Ekran o'lchamlari parametrlarini hisoblang. Rasm sahifalari soni 1, 2 yoki 4 bo'lishi sharti bilan (, 64 -son, 146 -bet)

Yechim:

1. Agar sahifalar soni 1 bo'lsa, keyin V = I * X * Y formulasini quyidagicha ifodalash mumkin

256 * 1024 * 8 bit = X * Y * 4 bit, (16 rang ishlatilganligi uchun rang chuqurligi 4 bit.)

ya'ni 512 * 1024 = X * Y; 524288 = X * Y.

Standart rejimlar uchun ekranning balandligi va kengligi o'rtasidagi nisbat farq qilmaydi va 0,75 ga teng. Shunday qilib, X va Y ni topish uchun tenglamalar tizimini hal qilish kerak:

Biz X = 524288 / Y ni ifodalaymiz, uni ikkinchi tenglamaga almashtiramiz, Y2 = 524288 * 3/4 ​​= 393216 ni olamiz. Y≈630 ni toping; X = 524288 / 630≈830

630 x 830.

2. Agar sahifalar soni 2 bo'lsa, keyin 256: 2 = 128 KB ning bir sahifasi, ya'ni.

128 * 1024 * 8 bit = X * Y * 4 bit, ya'ni 256 * 1024 = X * Y; 262144 = X * Y.

Biz tenglamalar tizimini hal qilamiz:

X = 262144 / Y; Y2 = 262144 * 3/4 ​​= 196608; Y = 440, X = 600

Ruxsat berish varianti bo'lishi mumkin 600 x 440.

4. Agar sahifalar soni 4 bo'lsa, unda 256: 4 = 64; 64 * 1024 * 2 = X * Y; 131072 = X * Y; biz tizimni hal qilamiz va ekran nuqta o'lchami 0,28 mm. (2.49)

Yechim:

http://pandia.ru/text/78/350/images/image005_115.gif "width =" 180 "height =" 96 src = ">

1. Vazifa ekranning kengligidagi nuqta sonini topishga kamayadi. Keling, ifoda qilaylik santimetrda diagonali o'lchami... 1 dyuym = 2,54 sm ekanligini hisobga olsak, bizda: 2,54 sm 15 = 38,1 sm.

2. Biz aniqlaymiz ekranning balandligi va kengligi o'rtasidagi nisbat Tez -tez uchraydigan ekran rejimi uchun 1024x768 piksel: 768: 1024 = 0,75.

3. Biz aniqlaymiz ekran kengligi... Ekran kengligi bo'lsin L va balandligi h,

h: L = 0,75, keyin h = 0,75L.

Pifagor teoremasi bo'yicha bizda:

L2 + (0,75L) 2 = 38,12

1.5625 L2 = 1451.61

Balandligi 30,5 sm.

4. Ekran kengligidagi nuqta soni:

305 mm: 0,28 mm = 1089.

Shuning uchun, monitorning mumkin bo'lgan maksimal ekran o'lchamlari 1024x768.

Javob: 1024x768.

26. Turli xil grafik rejimlari uchun monitor ekranining balandligi va kengligi o'rtasidagi nisbatni aniqlang. Turli xil rejimlar uchun bu nisbat farq qiladimi? a) 640x480; b) 800x600; v) 1024x768; a) 1152x864; a) 1280x1024. Ekran o'lchamlari 0,25 mm bo'lgan 17 dyuymli monitor uchun mumkin bo'lgan maksimal ekran o'lchamlarini aniqlang. (2.74 )

Yechim:

1. Keling, ko'rsatilgan rejimlar uchun ekranning balandligi va kengligi o'rtasidagi nisbatni aniqlaylik, ular bir -biridan deyarli farq qilmaydi:

2. Diagonalning o'lchamini santimetrda ifodalaymiz:

2,54 sm 17 = 43,18 sm.

3. Keling, ekranning kengligini aniqlaylik. Ekran kengligi L bo'lsin, keyin balandligi 0,75L (birinchi to'rtta holat uchun) va oxirgi holat uchun 0,8L.

Pifagor teoremasi bo'yicha bizda:

Shunday qilib, monitorning mumkin bo'lgan maksimal ekran o'lchamlari. 1280x1024

Javob: 1280x1024

3. Rang va tasvirni kodlash.

Talabalar sanoq sistemasida ilgari olingan bilimlardan, raqamlarning bir tizimdan ikkinchisiga tarjimasidan foydalanadilar.

Mavzuning nazariy materiali ham ishlatiladi:

Rangli bitmap RGB rang modeliga muvofiq ko'rsatiladi, bunda uchta asosiy rang qizil, yashil va ko'k bo'ladi. Har bir rangning intensivligi 8-bitli ikkilik kodda ko'rsatilgan, bu odatda qulaylik uchun o'n oltilik belgilar bilan ifodalanadi. Bunday holda, quyidagi yozish formati ishlatiladi, RRGGBB.

"3" darajasi

27. Qizil kodni ikkilik, o'n oltilik va o'nlik belgilar bilan yozing. (2.51)

Yechim:

Qizil rang qizil rang intensivligining maksimal qiymatiga mos keladi va minimal qiymatlar yashil va ko'k asosiy ranglarning intensivligi , bu quyidagi ma'lumotlarga mos keladi:

Kodlar / ranglar

Qizil

Yashil

Moviy

ikkilik

o'n oltilik

o'nlik

28. Har bir piksel rangi uchun 2 darajali yorqinlik gradatsiyasi olinsa, nechta rang ishlatiladi? Har bir rangning 64 yorqinlik darajasi?

Yechim:

1. Hammasi bo'lib, har bir piksel uchun uchta rang (qizil, yashil, ko'k) o'zining yorqinlik darajasi (0-dan, 1-off) bilan ishlatiladi. Shunday qilib, K = 23 = 8 rang.

Javob: 8; 262 144 ta rang.

"4" darajasi

29. Ranglar jadvalini o'n oltilik belgilar bilan 24-bitli rang chuqurligida to'ldiring.

Yechim:

Rang chuqurligi 24 bit bo'lganida, har bir rang uchun 8 bit ajratilgan, ya'ni har bir rang uchun 256 intensivlik darajasi mumkin (28 = 256). Bu darajalar ikkilik kodlarda berilgan (minimal intensivlik, maksimal intensivlik). Ikkilik tasvirda ranglarning quyidagi shakllanishi olinadi:

Rang nomi

Zo'ravonlik

Qizil

Yashil

Moviy

Qora

Qizil

Yashil

Moviy

Oq

O'n oltilik sanoq tizimiga o'tkazilsa, bizda:

Rang nomi

Zo'ravonlik

Qizil

Yashil

Moviy

Qora

Qizil

Yashil

Moviy

Oq

30. 10 x 10 rastrli panjarali "kichik monitor" da "K" harfining qora va oq tasviri joylashgan. Video xotira tarkibini bit matritsa sifatida ifodalang, bunda satr va ustunlar rastrli panjara satrlari va ustunlariga mos keladi. ( , c. 143, misol 4)

9 10

Yechim:

Bunday ekrandagi tasvirni kodlash uchun 100 bit (piksel boshiga 1 bit) video xotira kerak. "1" to'ldirilgan pikselni, "0" esa to'ldirilmagan pikselni bildirsin. Matritsa quyidagicha ko'rinadi:

0001 0001 00

0001 001 000

0001 01 0000

00011 00000

0001 01 0000

0001 001 000

0001 0001 00

Tajribalar:

1. Monitorda piksellarni qidiring.

Kattalashtirish oynasi bilan qurollaning va qizil, yashil va ko'k uchburchaklarni ko'rishga harakat qiling (RGB - ingliz tilidan. "Qizil -Yashil -Monitor ekranidagi ko'k "nuqta. (, .)

Asosiy manba ogohlantirganidek, tajribalar natijalari har doim ham muvaffaqiyatli bo'lavermaydi. Sababi. Katod-nurli naychalarni ishlab chiqarishning turli texnologiyalari mavjud. Agar quvur texnologiyaga muvofiq tayyorlangan bo'lsa "Soya niqobi", keyin siz nuqtalarning haqiqiy mozaikasini ko'rishingiz mumkin. Boshqa hollarda, teshiklari bo'lgan niqob o'rniga, uchta asosiy rangdagi fosforli filamentli tizim ishlatiladi (diafragma panjarasi), rasm butunlay boshqacha bo'ladi. Gazeta "qiziquvchan talabalar" ko'ra oladigan uchta tipik rasmlarning juda grafikli fotosuratlarini taqdim etadi.

Bolalar uchun "ekran nuqtasi" va "kontseptsiyalari" tushunchalarini farqlash maqsadga muvofiq ekanligini bilish foydali bo'ladi piksel. "Ekran nuqtalari" tushunchasi- jismoniy haqiqiy narsalar. Piksellar tasvirning mantiqiy elementlari. Buni qanday izohlash mumkin? Eslaylik. Monitor ekranida rasmning bir nechta odatiy konfiguratsiyasi mavjud: 640 x 480, 600 x 800 piksel va boshqalar. Lekin o'sha monitorga siz ulardan bittasini o'rnatishingiz mumkin .. Bu piksellar monitor nuqtalari emasligini bildiradi. Va ularning har birini bir nechta qo'shni yorug'lik nuqtalari (bitta chegarada) hosil qilishi mumkin. U yoki bu pikselni ko'k rangga bo'yash buyrug'iga binoan, displey o'rnatilgan rejimni hisobga olgan holda, kompyuter monitorning bir yoki bir nechta qo'shni nuqtalarini bo'yab qo'yadi. Piksel zichligi uzunlik birligiga piksellar soni sifatida o'lchanadi. Eng keng tarqalgan birliklar qisqacha (dyuymdagi nuqta - dyuymdagi nuqta soni, 1 dyuym = 2,54 sm) deb nomlanadi. Dpi birligi odatda sohada qabul qilinadi kompyuter grafikasi va nashr qilish. Odatda, ekran tasvirining piksel zichligi 72 dpi yoki 96 dpi.

2. Tajriba qiling grafik muharriri agar pikselning har bir rangi uchun 2 darajali yorqinlik gradatsiyasi olingan bo'lsa? Siz qanday ranglarni olasiz? Jadval shaklida chizish.

Yechim:

Qizil

Yashil

Moviy

Rang

Firuza

Qip -qizil

Vektorli grafikalar:

1. Vektorli tasvirlarni kodlash bo'yicha vazifalar.

2. Vektorli buyruqlar yordamida vektor tasvirini olish

Vektorli yondashuvda tasvir grafik primitivlar, chiziqlar, yoylar, ellipslar, to'rtburchaklar, aylanalar, soyalar va boshqalarning tavsifi sifatida qaraladi, bu koordinatalar tizimidagi joylashuvi va shakli tasvirlangan.

Shunday qilib, vektorli tasvir vektor buyruqlari bilan kodlangan, ya'ni algoritm yordamida tasvirlangan. To'g'ri chiziqning uchi uning uchlari koordinatalari bilan belgilanadi, doira - markaz koordinatalari va radiusi, ko'pburchak- uning burchaklarining koordinatalari; soyali maydon- chegara chizig'i va to'ldirish rangi. Talabalarga vektorli grafikalar bo'yicha ko'rsatmalar jadvalining bo'lishi maqsadga muvofiqdir (, 150 -bet):

Buyruq

Harakat

X1, Y1 qatorlari

Joriy pozitsiyadan pozitsiyaga (X1, Y1) chiziq torting.

X1, Y1, X2, Y2 qator

X1, Y1 bosh koordinatalari va X2, Y2 tugatish koordinatalari bilan chiziq chizing. Joriy pozitsiya o'rnatilmagan.

Doira X, Y, R

Doira chizish; X, Y - markaz koordinatalari, R - radius uzunligi.

Ellips X1, Y1, X2, Y2

To'rtburchak bilan chegaralangan ellipsni chizish; (X1, Y1) - yuqori chap burchakning koordinatalari, (X2, Y2) - to'rtburchakning o'ng pastki burchagining koordinatalari.

To'rtburchak X1, Y1, X2, Y2

To'rtburchak chizish; (X1, Y1) - yuqori chap burchak koordinatalari, (X2, Y2) - to'rtburchakning o'ng pastki burchagi koordinatalari.

Bo'yoq rangining rangi

Joriy chizilgan rangni o'rnating.

To'ldirish rangi Rang

Joriy to'ldirish rangini o'rnating

X, Y, BORDER Rangiga bo'yaltiring

Har qanday bo'yoq yopiq raqam; X, Y - yopiq shakl ichidagi har qanday nuqtaning koordinatalari, BORDER COLOR - chegara chizig'ining rangi.

1. Vektorli tasvirni kodlash uchun topshiriqlar.

"3" darajasi

1. Vektorli buyruqlar ketma -ketligi bilan "K" harfini tasvirlab bering.

Adabiyot:

1., Huquqshunoslar va iqtisodchilar uchun informatika, p. 35-36 (nazariy material)

2., Informatika va IT, 112-116-betlar.

3. N. Ugrinovich, L. Bosova, N. Mixaylova, informatika va IT bo'yicha seminar, 69-73-betlar. (vazifalar 2.67-2.81)

4. Kompyuter qurilmasi haqida ommabop ma'ruzalar. - SPb., 2003, 177-178-betlar.

5. Piksel yoki katod-nurli naychalarning turlarini qidirishda. // Informatika. 2002, 347, 16-17-betlar.

6. I. Semakin, E Xenner, informatika. Seminar muammolari kitobi, 1-jild, Moskva, LBZ, 1999, 142-155-betlar.

Elektron darsliklar:

1., Maktab informatika kursidagi ma'lumotlar.

2., "Axborot nazariyasi" mavzusida Reshebnik

Sinovlar:

1. I-6 testi (grafik ma'lumotni kodlash va o'lchash)

Grafik ma'lumotlarni kodlash

Misol 1... Kompyuterning video xotirasi 512Kb hajmga ega, grafik panjaraning o'lchami 640´200, palitrada 16 ta rang mavjud. Kompyuterning video xotirasiga bir vaqtning o'zida nechta ekranli sahifalar sig'ishi mumkin?

Berilgan :

K = 640 ′ 200 = 128000 piksel;

N = 16 rang;

Yechim

Raster grafik tasvirining axborot hajmini hisoblash (grafik tasvirdagi ma'lumot miqdori) bu tasvirdagi piksellar sonini hisoblash va ranglarning chuqurligini (bir pikselli axborot og'irligi) aniqlashga asoslangan.

Shunday qilib, rastrli grafik tasvirning axborot hajmini hisoblash uchun V = K * i formulasidan foydalaniladi, bu erda V - bayt, kilobayt, megabayt bilan o'lchanadigan rastrli grafik tasvirning axborot hajmi; K - axborot tashuvchining (monitor ekrani, skaner, printer) aniqligi bilan aniqlanadigan tasvirdagi piksellar (nuqta) soni; i - rang chuqurligi, u piksel boshiga bit bilan o'lchanadi.

Rang chuqurligi nuqta rangini kodlash uchun ishlatiladigan bitlar soni bilan belgilanadi.

Rang chuqurligi formulada ko'rsatilgan ranglar soniga bog'liq

N = 2 i, bu erda N - palitradagi ranglar soni, i - piksellar sonidagi ranglarning chuqurligi.

Biz formuladan foydalanamiz:

V = K * i; N = 2 i; m = Vvp / V, bu erda m - ekranli sahifalar soni

16 = 2 4 ® men= 4 bit / piksel;

K = 640 ′ 200 = 128000 piksel

V = 128000 * 4 = 512000bit = 64000B = 62,5Kb ekran uchun

M = 512 / 62,5 = 8 sahifa

Javob: 8 ta to'liq ekranli sahifalar bir vaqtning o'zida kompyuterning video xotirasida saqlanishi mumkin.

2 -misol... Rasterni konvertatsiya qilish jarayonida grafik fayl ranglar soni 1024 dan 32 gacha kamaydi. Faylning axborot hajmi necha marta kamaydi?

a) 5 b) 2 v) 3 d) 4

Yechim

Biz N = 2 formulasidan foydalanamiz men, bu erda N - rasmdagi ranglar soni, men- har bir piksel uchun ajratilgan bitlar soni. Keyin 1024 = 2 men, shuning uchun, men= 10 bit. Faylni aylantirgandan so'ng 32 = 2 men, men= 5, faylning axborot hajmi 2 barobar kamaydi.

Javob: Faylning axborot hajmi 2 barobar qisqartirildi.



Misol 3... Monitorning ekran o'lchamlari 1024x768 piksel, rang chuqurligi 16 bit. Ushbu grafik rejim uchun kerakli video xotira miqdori qancha?

a) 256 bayt b) 4 KB v) 1,5 MB d) 6 MB

Yechim

Ekrandagi umumiy nuqta: 1024 × 768 = 786432

Kerakli video xotira 16 bit × 786432 = 12,582,912 bit = 1,572,864 bayt = 1,536 KB = 1,5 MB

Javob: Ushbu grafik rejim uchun 1,5 MB hajmdagi video xotira kerak.

Kodlash audio ma'lumot

Yechim

Ovoz adapteri (ovoz kartasi) Ovoz chastotasining elektr tebranishlarini raqamli ikkilik kodga va aksincha o'zgartiradigan qurilma.

Namuna olish chastotasi Kirish signalining soniyadagi o'lchovlar soni.

Ovoz adapterlarining namuna olish tezligi:

11 kHz (8 bit) - suhbat,

Raqamli audio fayl hajmini hisoblash formulasi:

V = f * I * t,

Bu erda N - tovush darajasining soni, i - tovush chuqurligi (bit).

Musiqiy asarning davomiyligi: 4min = 240 sek;

Ovoz sifati = Quantization darajasi amp Namuna olish chastotasi.

Kvantlash darajasi: 16 bit (har bir bo'lakning chuqurligi);

Namuna olish tezligi: 44,1 kHz = 44100 Hz = 44100 s -1;

Ovoz sifati = 16 bit ⋅ 44100 s -1 = 705600 bps;

Musiqiy asarning hajmi = 240 sek. 705600 bps = 169344000 bit = 19,6 MB.

Javob Musiqiy asar hajmi: 19,6 MB.

2 -misol... Ovoz sifati yuqori bo'lgan (16 bit, 48 kHz) davomiyligi 1 sekund bo'lgan stereo audiofaylning ma'lumot hajmini baholash zarur. Buning uchun har bir namunadagi bitlar sonini namunalar soniga ko'paytirish va 2 ga (stereo) ko'paytirish kerak:

Yechim

V = f * I * t,

bu erda: f - namuna olish chastotasi (Hz); I - tovush chuqurligi (bit); t - o'yin vaqti (sek).

V = 16 bit × 48000 × 2 = 1.536.000 bit = 192.000 bayt = 187.5 KB.

Javob: 187,5 K baytli stereo audiofaylning axborot hajmi.

Misol 3... O'rtacha ovoz sifati (16 bit, 24 kHz) bilan davomiyligi 1 minut bo'lgan raqamli stereo ovozli faylning ma'lumot hajmini baholang.

Yechim

Muammoni hal qilish uchun biz raqamli audiofayl hajmini hisoblash formulasidan foydalanamiz:

V = f * I * t,

bu erda: f - namuna olish chastotasi (Hz); I - tovush chuqurligi (bit); t - o'yin vaqti (sek).

V = 16 bit × 24000 × 2 × 60 = 46.080.000 bit = 5.760.000 bayt =

5625 KB ≈ 5,5 MB.

    Monitorning ekran o'lchamlari 1024 * 768 piksel, rang chuqurligi 16 bit. Ushbu grafik rejim uchun kerakli video xotira miqdori qancha?

1) 256 bayt 2) 4 KB 3) 1,5 MB 4) 6 MB

    RGB rang modeli bitta pikselni kodlash uchun 3 baytdan foydalanadi. 2048 * 1536 pikselli fotosurat RGB kodlash yordamida siqilmagan fayl sifatida saqlandi. Olingan faylning megabayt hajmini aniqlang.

    32 * 32 pikselli oq-qora rangli tasvirli tasvirni saqlash uchun xotiraning minimal hajmi (baytlarda) qancha bo'lsa, tasvirda 16 tadan oshmagan kul rang ishlatiladi?

    64 * 64 pikselli bitmap tasvirni saqlash uchun etarli bo'lgan minimal xotira hajmini (kilobaytda) ko'rsating, agar tasvirda 256 ta rang palitrasi ishlatilgani ma'lum bo'lsa. Palitraning o'zi saqlanishi shart emas.

1) 128 2) 256 3) 2 4) 4.

    Rasmda 256 ta rang palitrasi ishlatilgani ma'lum bo'lsa, har qanday 8 * 32 pikselli bitmap tasvirni saqlash uchun etarli bo'lgan minimal xotira hajmini (baytda) ko'rsating. Palitraning o'zi saqlanishi shart emas.

1) 128 2) 256 3) 512 4) 1024.

    64-rangli 32-dan 128-nuqtali bitmapli grafikani saqlash uchun etarli bo'lgan xotiraning minimal hajmini ko'rsating. Palitraning o'zi saqlanishi shart emas.

1) 32 Kb 2) 64 bayt 3) 4096 bayt 4) 3 Kb.

1) 2 2) 3 3) 4 4) 5.

    Raster grafik faylini konvertatsiya qilish jarayonida ranglar soni 1024 tadan 32 taga kamaydi. Faylning axborot hajmi necha marta kamaydi?

1) 2 2) 3 3) 4 4) 5.

    Raster grafik faylini konvertatsiya qilish jarayonida ranglar soni 512 tadan 8 taga kamaygan. Faylning axborot hajmi necha marta kamaygan?

1) 5 2) 2 3) 3 4) 4.

    Bitmap 256 rangli grafik faylni oq-oq formatga (2 rang) aylantirgandan so'ng, uning hajmi 70 baytga kamaydi. Asl fayl hajmi qanday edi?

1) 70 bayt 2) 640 bit 3) 80 bit 4) 560 bit.

    1360 sahifadan iborat kitob 40 MB hajmni egallaydi. Kitobning ba'zi sahifalari 320 * 640 pikselli rangli tasvirlardir. Kitobning bitta sahifasida 1024 ta belgi joylashtirilgan. Har bir belgi 1 baytda kodlangan. 560 matnli sahifalar soni ko'proq miqdor rangli tasvirlar bilan sahifalar. Kitob tasvirlarini ifodalash uchun nechta rang ishlatiladi? Javobingizni butun son sifatida yozing.

    Rang chuqurligi/ Palitra

    Printer tomonidan ishlab chiqarilgan pikselning rangi uchta komponent bilan belgilanadi: ko'k, qizil va sariq. Bitta pikselning har bir komponenti uchun 4 bit ajratilgan. Pikselni nechta rang bilan bo'yash mumkin?

    Monitor pikselining rangi uchta komponent bilan belgilanadi: yashil, ko'k va qizil. Bir pikselli qizil va ko'k komponentlar uchun 5 bit ajratilgan. Agar 8 * 8 pikselli rastrli tasvir 128 baytli xotirani egallasa, bitta pikselning yashil komponenti uchun qancha bit ajratilgan?

1) 5 2) 6 3) 8 4) 16.

    Raster grafik faylini konvertatsiya qilish jarayonida uning hajmi 1,5 barobar kamaydi. Agar palitrada 256 ta rang palitrasida aynan shu o'lchamdagi bitmap olingan bo'lsa, dastlab palitrada nechta rang bor edi?

    64x64 pikselli rastrli tasvirni saqlash uchun 512 bayt xotira ajratilgan. Rasmlar palitrasida mumkin bo'lgan ranglarning maksimal soni qancha?

1) 16 2) 2 3) 256 4) 1024.

    128 * 128 pikselli rastrli tasvirni saqlash uchun 4 kilobayt xotira ajratilgan. Rasmlar palitrasida mumkin bo'lgan ranglarning maksimal soni qancha?

1) 8 2) 2 3) 16 4) 4.

    Monitor ekranda 16 777 216 ta rangni olish imkonini beradi. 1 piksel baytda qancha xotira oladi?

1) 2 2) 3 3) 4 4) 5.

    Rang ta'rifi

1) oq; 2) qizil; 3) yashil; 4) ko'k.

    Belgilangan sahifa qanday rangda bo'ladi?

1) oq; 2) yashil; 3) binafsha; 4) qora.

    Belgilangan sahifa qanday rangda bo'ladi?

    Belgilangan sahifa qanday rangda bo'ladi?

1) oq; 2) ko'k; 3) kulrang; 4) qora.

1) qora; 2) sariq; 3) binafsha; 4) oq.

    Qaysi rang tegda ko'rsatilgan sahifa rangiga yaqin bo'ladi?

1) oq; 2) sariq; 3) binafsha; 4) qora.

    Qaysi rang tegda ko'rsatilgan sahifa rangiga yaqin bo'ladi?

1) oq; 2) kulrang; 3) binafsha; 4) qora.

    Qaysi rang tegda ko'rsatilgan sahifa rangiga yaqin bo'ladi?

1) oq; 2) kulrang; 3) ko'k; 4) qora.

    Qaysi rang tegda ko'rsatilgan sahifa rangiga yaqin bo'ladi?

1) oq; 2) ko'k; 3) kulrang; 5) qora.

    Qaysi rang tegda ko'rsatilgan sahifa rangiga yaqin bo'ladi?

1) oq; 2) ko'k; 3) sariq; 4) qora.

    Qaysi rang tegda ko'rsatilgan sahifa rangiga yaqin bo'ladi?

1) oq; 2) qizil; 3) ko'k; 4) qora.

    RGB rang modeli quyidagi parametrlarga ega: 127, 127, 127. Bu parametrlar qaysi rangga mos keladi?

1) ko'k; 2) yashil; 3) kulrang; 4) oq.

    Har xil ....

    Grafik ekrandagi ko'k rang 0011 sifatida kodlangan. Video kartaning o'lchami 125 Kb. Ekranning maksimal piksellar sonini aniqlang:

1) 640 * 200 2) 320 * 40 3) 640 * 400 4) 640 * 800

    Har bir pikselning rangi uch baytda kodlangan deb hisoblasak, 28800 bps tezlikdagi xabarlarni uzatuvchi 640 * 480 pikselli rangli bitmapni uzatish uchun necha soniya kerak bo'ladi?

    Paletada 16 million rang bor deb hisoblasak, 28800 bps tezlikdagi xabarlarni uzatuvchi 800 * 600 pikselli rangli bitmapni yuborish uchun necha soniya kerak bo'ladi?

    Ma'lumotni 16,384 bps tezlikda uzatuvchi modem 4 daqiqa 16 soniyada siqilmagan rangli bitmapni uzatdi. Iltimos, ko'rsating maksimal miqdor ranglar palitrasida, agar uning o'lchami 1024 * 512 piksel bo'lganligi ma'lum bo'lsa.