Mavzu: matnli ma'lumotlarga ishlov berish dasturlari



Download 9,31 Mb.
bet8/32
Sana23.07.2022
Hajmi9,31 Mb.
#841355
1   ...   4   5   6   7   8   9   10   11   ...   32
Bog'liq
MAVZU 2 kurs 2021-2022

Savol va topshiriqlar:
1. Grafik tasvirlarni kiritish uchun kompyutеrning qanday qurilmalari ishlatiladi?
2. Kompyutеr grafikasi nima? Uning nеcha turi bor?
3. Vеktorli va rastrli grafikalarning asosiy elеmеntlari nimalardan iborat?
4. Piksеllar nima? Rastr-chi?


MAVZU: IKKI VA UCH O’LCHOVLI KOMPYUTER GRAFIKASI
Reja:

  • Tasvir parametrlari va fayl hajmi orasidagi bog‘lanish.

  • Rastrli tasvirlarni masshtablashtirish

  • Tasvirni oydinlashtirish

  • Tasvirni kodlashtirish

Tayanch so’zlar: Rastrli grafika, vektorli grafika, piksel, dasturiy ta’minot
Uch o‘lchamli grafika yordamida hajmga ega jismlar tasvirlanadi. Bunda smning fazoda egallagan o‘mi mayda kublar bilan to‘ldiriladi. Agar bu kub yetarlicha kichik bo‘lsa, inson ko‘zi ulami ilg‘amaydi va kublar yaxlit bir sm sifatida ko‘z o'ngimizda gavdalanadi.
Lekin hozirgi paytda boshqacha yo‘l tutiladi. Jismning o‘zi emas, balki ling chegarasini tashkil etuvchi sirt shakllantiriladi. Natijada ko‘zlarimiz dida jismning


o‘zi namoyon bo‘ladi.
Bunda jism sirti mayda uchburchaklar bilan qoplab chiqiladi. Agar bu uchburchaklar yetarlicha kichik bo‘Isa, ko‘z bu uchburchaklardan iborat to‘mi ilg‘amaydi va j ism bir butun holda shakllanadi.
To‘r ko‘zga tashlanmasligi uchun jism sirti bo‘yab chiqiladi. Yorug‘lik manbalari jism sirtini yoritishini va jismning soyasini inobatga olsak, uch o‘lchamli jismning sirtini bo‘yash katta hajmdagi hisob-kitobmi bajarishga olib kelishi ma’lum bo‘ladi.
Uch o‘lchamli grafikadan animatsiya, kompyuter o‘yinlari va virtual ayoliy) borliq yaratishda keng foydalaniladi. Virtual borliq, asosan, maxsus sh kiyim - shlemlarda tasvirlanadi. Bunda har bir ko‘z uchun alohida tasvir ratiladi. Ular birgalikda tasvimi uch o‘lchamda ko‘rish imkonini yaratadi.
Uch o‘lchamli grafikadan ikki o‘lchamli grafikada ham, ayniqsa animatsiyada keng foydalaniladi.
Ikki oichamli kompyuter grafikasi quyidagi turlarga ajratiladi:
1) rastrli grafika; 2) vektorli grafika; 3) fraktal grafika.
Rastr so‘zi informatikaga televideniyedan kirib kelgan bo‘lib, lotin tilidagi rastram - xaskash, omoch so‘zidan olingan. Monitor ekranida tasvir ,televizor ekranidagi kabi yaratiladi. Hozirgi payida cKumdagi tasvir ham raqamli ko‘rinishda yaratiladi: tasvir qatorlar va ustunlarga bo‘linadi, tasviming mayda bo‘laklari - piksellardan iborat bo‘ladi.
Fraktal atamasi fanga 1975-yili kiritilgan bo‘lib, u qisqa vaqt ichi- i juda ommaviylashib ketdi. Fraktallar oddiy matematik formulalar yordamida ajoyib tasvirlar yaratish imkonini beradi. Ular yordamida iraxtlar, o‘rmonlar, bulutlar, mavjlanayotgan dengiz, alanga va tutun, layotgan suyuqlik kabi tasvirlami yaratish mumkin. Fraktallardan viral borliq, animatsiya, kompyuter o‘yinlari va matematik modellashtishda keng foydalaniladi.
Кompyuter grafikasi va animasiyasi vositalarini qo’llanish soxasiga ko’ra quyidagi guruxlarga ajratish mumkin:

  • poligrafiya ishlari uchun mo’’ljallangan kompyuter grafikasi dasturlari;

  • ikki o’lchamli rang tasvir kompyuter grafikasi;

  • taqdimot ishlari uchun mo’’ljallangan dasturlar;

  • ikki o’lchamli animasiya dasturlari;

  • uch o’lchamli animasiya dasturlari;

  • videotasvirlarni qayta ishlovchi komplekslar;

  • ilmiy vizuallashtirish ishlarini bajaruvchi dasturlar.

Кompyuter grafikasi va animasiyasi dasturlari rassom va dizaynerlar, poligrafchi va kinematografchilar, kompyuter o’yinlari va o’qitish dasturlari yaratuvchilari, klipmeyker va olimlar, shuningdek o’z faoliyatida turli formatdagi tasvirlardan foydalanuvchi barcha mutaxassislarda ham katta qiziqish uyg’otadi.
Poligrafiya ishlari va rasm chizish uchun mo’ljallangan kompyuter grafikasi dasturlari matnni turli ko’rinishdagi illyustrasiyalar bilan to’ldirish, saxifalar dizaynini yaratish, hamda yuqori sifatli poligrafiya maxsulotlarini chop ettirish imkoniga egadirlar. Bunday dasturlarga misol qilib, tasvirlarni qayta ishlash imkonini beruvchi Adobe Photoshop rastrli paketini keltirish mumkin. Bu va sho’nga o’xshash paketlar rastrli tasvirlarni taxrirlash va montaj qilish uchun zarur bo’lgan vositalardan: skanerlangan tasvirlar rangini korreksiyalash, fotosuratlarni «tekislash», maxsus effektlar va maskalardan foydalanish imkonini beradi. Paketning so’nggi versiyalari tasvirlarning ko’p qatlamli to’zilmasini qo’llash vektorli konturlarni yaratish va taxrirlash imkoniyatlariga ham ega. Paket tarkibiga turli maskalar, ko’p sonli filtrlardan tashqri rang bilan ishlash va maxsus effektlarni yaratishga mo’’ljallangan vositalar majmui kiritilgan
Vektorli grafika tamoyili matematik tenglamalar yordamida jismning chiziqli konturlarini qurish demakdir. Bu konturlarni oddiy chiziqlar yordamida shakllantirishga asoslangan tasvirda (konturlarini elementar chiziqlar yordamida shakllantirganda) ularning sinishlari va uzilishlari paydo bo‘lmasligini boshqaruvchi chiziqlar maxsus joylashtiriladi va shu usul bilan chiziqlarning uzluksizligi ta’minlanadi. Vektorli grafika tamoyillari-buunda ishlatiladigan formulalar va ularni qurish usullaridir. Biroq aniq formula asosida jism konturlarini chiziqlar yordamida ko‘rish bo‘laklashni (diskrtizasiya) ifodalaydi. Bundan quyidagi asosiy masala chiziqli konturlarning barcha jabhalarini qamrab oluvchi formula qurish masalasi kelib chiqadi. Bo‘laklarga bo‘lish chiziqli amal bo‘lgani uchun umumiy shakl juda ko‘p sondagi kichik fragmentlarga-splaynlarga ajraladi. Bunda har bir bo‘lakni ifodalash uchun eng oddiy formula (funksiya) ni ajratib olish lozim. Vektorli grafikada shu maqsadlar uchun Beze va NURBS chiziqlari ishlatiladi. Bu chiziqlarning shakli ko‘plab tekshiriluvchi nuqtalarning joylashishi va tayanch nuqtalarini interaktiv ko‘chirish bilan aniqlanadi.
Doirani ko‘pburchak bilan almashtirishda ko‘pburchakning burchaklari qanchalik ko‘p bo‘lsa u shunchalik doiraga yaqin bo‘ladi, ammo hatto burchaklar soni cheksiz marta orttirilganda ham doiraga teng bo‘la olmaydi.
Bizga ma’lumki har bir chiziqni, masalan to‘g‘ri chiziq yoki parabola, ikki usul bilan ifodalash mumkin:
- analitik, matematik formulalar yordamida;
- grafik yoki geometrik, bunda u tekislikda grafik ko‘rinishda ifodalanadi.
Jism tasvirini vektorli ifodalashda quyidagi ikkita asosiy
boshlang‘ich shartlar qabul qilinadi:
-chiziqni mumkin qadar kichik fragmentlarga bo‘lish:
- bo‘laklarni ifodalash uchun eng oddiy funksiya yoki formulani tanlab olish.
Tabiiyki eng oddiy funksiya, bu chiziqli bog‘lanish bo‘lib, ularning yordamida to‘g‘ri chiziqlar ifodalaniladi. Chiziq rasmni yetarlicha kichik bo‘laklarga bo‘lib , hosil bo‘lgan nuqtalar to‘g‘ri chiziq bilan birlashtiriladi. Chekli sondagi chiziqlar yordamida xohlagan jismning shaklini yoki ixtiyoriy murakkab chiziqni hosil qilish mumkin.
Bunday texnologiyaning asosiy yutug‘i, uning soddaligidir:
har bir chiziqcha uchun uning chekka nuqtalari koordinatalarini saqlash kifoya. Shu usul bilan juda katta egri chiziqni yuzga yaqin nuqtalari orqali ifodalasa bo‘ladi.
Rastrli grafikada tasvirning asosiy tashkil etuvchisi nuqta bo‘lsa, Vektorli grafikada chiziq. Chiziq matematika nuqtai nazaridan bir butun ob’ekt sifatida qaralgani uchun uni ifodalashda ishlatiladigan qiymatlar hajmi rastrli grafikadagiga qaraganda ancha kichik.
Chiziq vektorli grafikaning elementar ob’ektidir. Har qanday ob’ekt kabi chiziq quyidagi xossalarga ega: shaklga (to‘g‘ri chiziq, egri chiziq), qalinlik, rang, chizilish (uzluksiz, punktr). Yopiq chiziqlar to‘la ranglanish xususiyatiga ham ega bo‘ladi, ya’ni ular bilan chegaralangan soha boshqa ob’ektlar yoki biror rang bilan to‘ldirilishi mumkin. Oddiy yopiq bo‘lmagan chiziq tugunlar deb ataluvchi ikkita nuqta bilan chegaralanadi. Tugunlarning parametrlari chiziqning shakli va boshqa ob’ektlar bilan o‘zaro munosabatiga ta’sir etadi. Vektorli grafikani boshqa barcha ob’ektlari chiziqlar yordamida ifodalaniladi. Masalan, kub o‘zaro bir- biriga bog‘langan 6 ta kvadratdan tashkil topgan, ularning har biri esa o‘z navbatida 4 ta bir-biriga bog‘langan chiziqdan iborat. Demak kubni 12 ta bir - biri bilan bog‘liq bo‘lgan chiziqlardan tashkil topgan deb tasavvur qilish mumkin.
Vektorli grafikaning matematik asosi
Vektorli grafikaning matematik asosini quyidagi kattaliklar tashkil etadi.
Nuqta. Bu ob’ekt tekistlikda ikkita (X ,Y) koordinatalar, koordinata boshiga nisbatan uning o‘rnini belgilovchi sonlar bilan aniqlanadi.
To‘g‘ri chiziq. y=kx+b tenglama bilan ifodalanadi. k va b parametrlarni berish orqali ixtiyoriy chiziqni ifodalash mumkin.
Kesma y=kx+b bilan ifodalanadi va uni ifodalash uchun k va b parametrlardan tashqari kesmaning boshlang‘ich va oxirgi nuqtalarni berish kerak.
Ikkinchi tartibli egri chiziq. Bu chiziqlarga parabola, giperbola, ellips, aylana ya’ni ikkinchi tartibli tenglamalar bilan ifodalanuvchi chiziqlar kiradi. Ikkinchi tartibli chiziqlar bukilish nuqtalariga ega emas. To‘g‘ri chiziqlar ikkinchi tartibli chiziqlarning xususiy holidir. Ikkinchi tartibli chiziqlar umumiy holda quyidagi tenglama bilan ifodalanadi:
Demak ikkinchi tartibli cheksiz egri chiziqni ifodalash uchun 5 ta parametrni berish kifoya. Agar egri chiziq kesmasini hosil qilish kerak bo‘lsa yana ikkita parameter qo‘shiladi.


Vektorli grafika ob’ektlari.
Tasvir diskret elementlarga bo‘linadi va ularning har biri o‘zining aniq joylashuv o‘rniga ega bo‘ladi. Buning uchun esa mos keladigan koordinatalar sistemasi talab etiladi. Koordinata (lotincha so‘zdan olingan bo‘lib co-birgalikda, ordinates-tartiblangan ma’noni bildiradi)- bu sonlar to‘plarni bo‘lib, tekislikda, sirtda yoki fazodagi nuqtaning o‘rnini aniqlaydi. To‘g‘ri burchakli koordinata nuqtalari o‘zaro perpendikulyar bo‘lgan ikkita to‘g‘ri chiziq bo‘lib, ular o‘q deb ataladi .Gorizontal o‘q odatda X harfi bilan belgilanadi va abscissa o‘qi deb ataladi. Vertikal o‘q esa Y harfi bilan belgilanadi va ordinate o‘qi deb ataladi.Ixtiyoriy tasvir (fototasvir yoki rasm) ni Dekart koordinatalar sistemasiga joylashtiramiz, ya’ni tasvirning pastgi chegarasidan X o‘qini, Y o‘qini esa o‘ng tomonidan joylashtiramiz. Tasvirning elementlarga bo‘linishi- bu to‘g‘ri burchakli sohani turli uzunlik va balandlikka ega bo‘lgan diskert elementlarga ajratishga aytiladi.Tasvir uchun eng yaxshi yondashuv kvadrat elementli bo‘linish bo‘lib, bunda uning o‘rnini Dekart koordinatalar sistemasida bir qiymatni aniqlash mumkin. Buning natijasida biz rasm sirtini koordinata to‘ri bilan qoplaymiz. Bu axborotlar qanday qilib raqamli ma’lumotga aylantiriladi va kompyuter xotirasiga o‘tkaziladi. Xuddi shu yerda kompyuter grafikasi boshlanadi va axborotni ifodalashda kompyuter vositasidan foydalanamiz.
Matrisa-bu to‘g‘ri burchakli sonlar yoki matematik ifodalar jadvali bo‘lib, ixtiyoriy sondagi qator va ustunlardan tashkil topgan. Kompyuter texnologiyasida har qanday informasiyani saqlash qurilmasi matrisa ko‘rinishiga asoslanadi va uning harbir yacheykasi adresni aniqlashga xizmat qiladi.
Haqiqatdan kompyuterli tasvirda oydinlashtirishning qo‘llanilishi bo‘sh matrisa tashkil etishdan boshlanadi va uning har bir yacheykasiga grafik axborotning u yoki bu kodi-son yoziladi. Tasvirga kiritilgan oydinlashtirish to‘rini bir qiymatli o‘rnatilishi, amaliy dastur vositalari yordamida virtual matrisa tashkil etishga xizmat kiladi. Matrisadagi yacheykalarning soni ma’lumotlar massivini saqlashga etarli bo‘lishi kerak. Oydinlashtirish to‘ri-bu umumiy holda jadval yoki matrisa hisoblanadi. Oydinlashtirish to‘rida vertikal va gorizontal bo‘yicha yacheykalar soni matrisadagi qator va ustunlar soniga mos bo‘lishi kerak.
Rastrli (nuqtali) grafikada tasvirlar nuqtalardan hosil qilinadi. Shuning uchun uning asosiy tushunchasi- "ruxsat" (bir birlik uzunlikka to‘g‘ri keladigan nuqtalar soni) bo‘lib, uning quyidagi shakllari mavjud, Originalga ruxsat ekranda tasvirga ruxsat qog‘ozga chiqarishga ruxsat Original (asl) ga ruxsat 1 dyuymdagi nuqtalar bilan o‘lchanib, kompyuterga kiritilayotgan tasvir sifati fayl kattaligiga, kodlashtirish usuli (tayanch shaklni hosil qilish usuli) va boshqa parametrlarga bog‘liq bo‘ladi.Tasvir sifatiga qo‘yilgan talab qancha kata bo‘lsa original (asl) ga ruxsat shuncha katta bo‘ladi. Ekranda tasvirga ruxsat deganda biz monitor (ekran) da hosil bo‘ladigan tasvirning parmetrlarini tushunamiz. Tasvir nusxasini ekranda hosil qiluvchi oddiy nuqta piksel deyiladi.
Piksel kattaligi ekranda tasvirga ruxsat bilan original (asl) ga ruxsat orasidagi masshtabga bog‘liq. Diagonali 20-21 dyuymli ekranlarga 640*480, 800*600, 1024*768, 1280*1024, 1600*1200, 1600*1280, 1920*1200, 1920*1600 nuqtali standart ekranda tasvirga ruxsat berilgan. Ekrandan nusxa olish uchun (ekran tasvirini printerda oddiy qog‘ozga chiqarish uchun) 72 dpi, rangli yoki lazerli printerda tasvir hosil qilish uchun 150-200 dpi, fotoeksponentlovchi qurilma uchun 200-300 dpi ruxsat berish kifoya. Liniatura va dinamik diapason qattiq qog‘oz yoki ekranda hosil qilinadigan rastrli tasvirda nuqtalar kattaligi orginal tasvirni rastrlash parametriga bog‘liq. Orginalni rastrlashda chiziqlar to‘ri o‘tkaziladi va hosil bo‘lgan yacheykalar rastralar elementlarini hosil qiladi. Rastr to‘rining chastotasi 1 dyuymdagi chiziqlar soni bilan o‘lchanib, liniatura deb ataladi. 1 dyuymdagi chiziqlar soni = l pi.
Rastr nuqtasi kattaligi har bir element uchun alohida bo‘lib, yorug‘lik toni intensivligiga bog‘liq. Intensivlik qancha katta bo‘lsa, rastr elementi zichroq to‘ldirilgan bo‘ladi, ya’ni yacheykaga absolyut qorarang to‘g‘ri kelsa u rastr nuqta kattaligi rastr elementi kattaligi bilan bir xil bo‘ladi. Demak, 100% to‘ldirilgan. ABS oq rangli 0% to‘ldirilgan bo‘ladi. Amalda to‘ldirish 3% dan 98% gacha bo‘lishi mumkin.
Rastr elementlari markazlari orasidagi bo‘shliqlarni kamaytirish orqali bir xil rangli, masalan, qora rangni hosil qilish mumkin. Bu usul amplitudali modulyasiyalash deb ataladi.
Rastrli grafika bo‘yicha hosil qilinadigan tasvirlar yuqori aniqlik va ranglar jilosidan foydalanishni talab qiladi. Ammo bunday tasvirlarni aniqligini oshiruvchi "ruxsat"ning kattalashuvi fayl hajmini keskin oshishiga olib keladi. Masalan, 10*15 santimetrli fotosurat 200-300 dpi ijozatli tasvir TIFF formatda 4 mbayt hajmga ega. A4 formatli rangli surat 120-150 mbayt bo‘ladi.

Download 9,31 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish