Računarska grafika

Download Report

Transcript Računarska grafika

RAČUNARSKA GRAFIKA
Uvod
Teme






Obrada crteža – osnovni pojmovi
Osnovni pojmovi
Predstavljanje slika u računaru
Osnovni formati slika (BMP, JPG, ...)
Biblioteke gotovih slika
Osnovna obrada slika
Prednosti korišćenja računara za
crtanje
 Tačnost i preciznost
 Lakša izmena crteža
 Veća efikasnost - brzina crtanja
 Crtanje u seriji
 Biblioteke gotovih elemenata
 Automatizacija projektovanja
 Mogućnost animacije
Podela programa za rad sa grafikom
 Programi za rad sa grafikom se prema nameni
mogu podeliti na nekoliko kategorija:
 za tehničko crtanje (AutoCAD, ArchiCAD...)
 za grafički dizajn (Corel Draw, Adobe Photoshop...)
 za slikanje, obradu fotografija (Paint, Adobe
Photoshop...)
 za animaciju (3D-studio, 3D-max...)
 za obradu video zapisa (Sony Vegas, Nero Vision
Express, Adobe Premiere Pro..)
 ostali (pregled fotografija i slika - ACDSee, izrada
ikonica -Microangelo…)
Podela programa za rad sa grafikom
 Programi rad sa grafikom se prema
načinu rada mogu podeliti prema dve
kategorije:
 vektorski - draw tj. programi za crtanje
(Autocad, Adobe Illustrator, Corel Draw...)
 rasterski - paint tj. programi za slikanje –
retuširanje (Paint u Windowsu, Corel
PhotoPaint, Adobe Photoshop...)
Predstavljanje crteža
 Treba
razlikovati
predstavljanja crteža
način
 u računaru - što zavisi od
programa
 na izlaznoj jedinici - što
zavisi
od
karakteristika
jedinice
tehničkih
grafičke
 Postoje dva osnovna načina
za predstavljanje crteža na
računaru:
 vektorski i
 rasterski (bitmapirani).
 Uobičajeno je kombinovanje
vektorskih i rasterskih crteža
Vektorski način predstavljanja crteža
 Kod vektorskog načina pamte se linije i objekti od
kojih je slika sastavljena i njihove osobine:
 pozicija i veličina
 debljina, vrsta i boja - za linije
 boja unutrašnjosti - za zatvorene konture i objekate
 Primer:
za krug, potrebno je zapamtiti: tip objekta krug, koordinate njegovog centra, poluprečnik, boju,
debljinu i vrstu linije i boju kojom je popunjen.
 Količina podataka u fajlu koji treba zapamtiti tj. veličina
slike u memoriji zavisi od složenosti odnosno
kompleksnosti slike (tj. koliko na njoj ima objekata i
linija).
 Vektorski crtež se obično dobija pravljenjem u nekom
od programa za obradu vektorske grafike na računaru.
Vektorsko predstavljanje
 Kod vektorskih programa objekti crteža se lako
menjaju (povećavaju, smanjuju, pomeraju...)
jednostavnom
izmenom
odgovarajućeg
parametra.
 Nove vrednosti ostalih parametara se izračunaju u
zavisnosti od zahtevane promene, a zatim se u
skladu sa tim nacrta i nova slika.
 Delovi slike, koji nisu obuhvaćeni modifikacijom, se
ne oštećuju.
 Pri samom iscrtavanju slike na monitoru ili
štampanju na štampaču, linije i objekti se
zamenjuju najboljim mogućim prikazom na datom
uređaju (shodno njegovoj rezoluciji).
Rasterski način predstavljanja crteža
 Kod rasterskog predstavljanja na računaru slika se sastoji
od mreže kvadratića u obliku matrice koji se nazivaju pikseli
(pixel – picture element).
 Svaki piksel ima svoje osobine: poziciju, boju i intenzitet
boje (osvetljenje)
 Primer: ako je na slici samo krug, potrebno je zapamtiti boju
za svaku tačku slike – i na kružnici, i u krugu i izvan njega.
 Zauzeće memorije za rastersku sliku zavisi od broja
upotrebljenih piksela i broja boja koje su na raspolaganju.
 Rasterska slika se obično dobija iz nekog od grafičkih ulaznih
uređaja računara (skeneri, digitalni foto-aparati i kamere).
Rasterska i vektorska slika
Rasterska
slika
Vektorski
crtež
Poređenje rasterskog i vektorskog
predstavljanja
 Rasterski programi su manje precizni od vektorskih.
 Kod vektorskog crtanja tačke na linijama crteža se precizno
definišu.
 Kod rasterskog se svaka tačka na linijama crteža se zamenjuje,
približno, pikselom koji najviše odgovara položaju te tačke.
 Kod rasterskih programa problemi nastaju i kod povećavanja
i smanjivanja slike
 Pri značajnijem uvećanju slika postaje vidno nazubljena i
mutnija.
 Pri smanjivanju, sa slike se nepovratno “uklanjaju” neke tačkice
(pikseli), pa se ponovnim povećanjem ne dobija polazna slika.
 Krajnji kvalitet odštampane slike je ograničen
 kod rasterskih programa - rezolucijom same slike i uređaja za
štampanje.
 kod vektorskih programa - samo rezolucijom uređaja za
štampanje
Vektorski način predstavljanja crteža
 Prednosti:
 lakše se modifikuju
 ne gube informaciju o
crtežu pri njegovom
smanjivanju
 ne dolazi do deformacije
pri promeni veličine
crteža
 kvalitet
odštampanog
crteža zavisi samo od
kvaliteta
izlaznog
uređaja
 crteži zauzimaju manje
memorije
 Mane:
 memorija koju crtež
zauzima
zavisi
od
njegove kompleksnosti
 mala
realističnost
prikazane slike (crteža)
Rasterski način predstavljanja slike
 Prednosti:
 velika realističnost
slike
 nezamenjivi su u
čuvanju i radu sa
skeniranim
materijalom
i
digitalnom
fotografijom
 nezamenjivi su pri
simulaciji slikanja
 uvećanje
kompleksnosti
ne
utiče na količinu
memorije potrebnu
za čuvanje slike
 Mane:
 teža
izmena
i
premeštanje delova
slike
 pri smanjivanju slike
deo informacija se
nepovratno gubi
 promena
veličine
slike
dovodi
do
njene deformacije
 kvalitet odštampane
slike je ograničen
njenom rezolucijom
i kvalitetom uređaja
za štampanje
Rezolucija
 Rezolucija predstavlja veličinu kojom se definiše mogućnost
razlikovanja sitnih detalja na slici
 Ona opisuje kvalitet same slike

Kvalitet je bolji što je rezolucija veća (linije su glatkije).
 Kod vektorskih uređaja rezolucija predstavlja najmanje
rastojanje na kome se mogu prikazati dve tačke.
 Kod rasterskih uređaja rezolucija je određena brojem piksela po
površini.
 Izražava se u:


Broju piksela po horizontali i vertikali (1280x1024 pix) ili broju
piksela (10 Mpix)
Broju tačaka po inču (dpi – dots per inch) ili broju piksela po inču
(ppi – pixel per inch)
Boje na slici
 Piksel u memoriji može biti predstavljen sa 8, 16,
24, 32 bita.
 Od broja bita zavisi i broj nijansi boja koje piksel
može da prikaže.




8 bita – 28 = 256 nijansi
16 bita – 216 = 65 536 nijansi
24 bita – 224 = 16,7 miliona nijansi
32 bita – 232 = 4,3 milijarde nijansi
 Veličina slike u memoriji predstavlja broj piksela
slike pomnožen sa brojem bita potrebnih za
memorisanje svakog piksela.
 Kvalitet prikaza slike zavisi od rezolucije (broja
piksela) i broja nijansi boja koje svaki piksel može
da prikaže.
Broj bita i broj nijansi
Čuvanje slike u memoriji
 Postoje dva načina:


Bez kompresije – svaki piksel je predstavljen posebno odgovarajućim
brojem bita (pri obradi slike pomoću nekog programa – u RAM
memoriji računara).
Sa kompresijom – uklonjeni su nepotrebni podaci – redundansa
(čuvanje na hard disku).
 Kompresija je smanjenje količine
predstavljanje slike u memoriji.
 Može biti:

podataka
potrebnih
za
Kompresija bez oštećenja (losless compression)
o Rekonstruisana slika identična je originalnoj (medicina)

Kompresija sa oštećenjem (lossy compression)
o Rekonstruisana slika razlikuje se od originalne u meri u kojoj to
dozvoljava primena (video prenos, fotografija,...)
 Slike se obično zapisuju na memoriju primenom neke od metoda
kompresije, jer bi u suprotnom zauzimale mnogo memorijskog
prostora (10Mpix * 24 bit = 240 Mb = 30MB)
Osnovni formati
 BMP (bit map) format
 Svaki piksel se memoriše pojedinačno odgovarajući brojem
bita
 Nema kompresije i gubitka podataka
 Slike su veoma velike
 GIF (Graphics Interchange Format) format
 Niz istih piksela se memoriše kao jedan piksel i broj
uzastopno istih piksela
 Kompresija bez gubitka
 256 nijansi boja
 U jedan GIF fajl mogiće je staviti više slika – GIF animacija
 Koristi se u Internet prezentacijama jer zauzima malo
memorije (manje vreme prenosa preko Interneta)
Osnovni formati
 JPG ili JPEG (Joint Photographers Experts Group) format
 Kompresija sa gubicima
 Zasniva se na osobini ljudskog oka da bolje detektuje površine i
oblike nego varijacije u boji i osvatljenju.
 Eliminiše informacije koje ljudsko oko (uglavnom) ne primećuje.
 Veličina slike može da se smanji nekoliko desetina puta a da se
pri tome ne izgubi mnogo na kvalitetu prikaza slike.
 PNG (Portable Network Graphics) format
 Kompresija bez gubitaka
 Nastao kao konkurent GIF formatu
 Bolje kompresuje sliku od GIF formata i nije ograničen na 256
nijansi boje.
 TIFF (Tagged Image File Format) format
 Baziran je na GIF formatu
 Kompresija bez gubitaka
 Koristi se za čuvanje skeniranih fotografija
Crno-bela slika
 Kod crno-bele slike pikseli uzimaju vrednosti iz
opsega nijansi sive boje (osvetljaja) - grayscale.
Crno-beli monitor
Slika u boji
 Postoje
tri
načina
predstavljanja slike u boji:
 RGB (Red Green Blue) –
primarne boje svetlosti
(sekundarne
boje
pigmenata).
 CMY (Cyan, Magenta,
Yellow) – primarne boje
pigmenata (sekundarne
boje svetlosti).
 HSI (Hue, Saturation,
Intensity)
RGB
 Boje
se
dobijaju
kombinovanjem
tri
osnovne boje svetlosti
(crvene, zelene i plave).
 Svaka slika u boji se
sastoji od tri crno-bele
komponente.
 Svaka od komponenti
predstavlja
jačinu
odgovarajuće
osnovne
boje svetlosti.
 Monitori i kamere.
Monitori u boji
CMY
 Sličan RGB sistemu.
 Boje se dobijaju kombinovanjem tri osnovne
boje pigmenta (cyan, magenta, yellow).
 Svaka od komponenti predstavlja jačinu
odgovarajuće osnovne boje pigmenta.
 Crna boja koja se dobija kombinovanjem
osnovnih nije dovoljno crna, pa kada se i ona
ubaci sistem postaje CMYK (Cyan, Magenta,
Yellow, Key black).
 Štampači.
HSI
 HSI se još označava i kao HSV (Hue-Saturation-Value) ili
HSL (Hue-Saturation-Luminosity)
 Ovaj model odvaja crno-belu sliku i sliku u boji i blizak
je ljudskoj interpretaciji boje.
 Boja (Hue) - određuje nijansu boje onako kako bi je
ljudi definisali (teget, narandžasta, ljubičasta).
 Zasićenost (Saturation) - određuje čistoću date boje,
tj. koliko ima sive komponente u sebi.
 Što je manje prisustvo sive komponente, zasićenost je veća –
čistija boja
 Intenzitet (Intensity) predstavlja osvetljaj tačke sa
datom bojom (definisanom sa Hue).
Grafičke jedninice
 Grafički izlazni uređaji se mogu podeliti na
 vektorske – primer: ploteri sa perima i sekači (pera
iscrtavaju samo linije crteža i ne prelaze preko
delova papira na kojima ih nema).
 rasterske – primer: monitori i sve vrste štampača,
(rezultujući prikaz se formira od niza tačkica).
 Skoro svi grafički ulazni uređaji rade kao
rasterski, detektujući ulaz preko guste mreže
sitnih tačkica (skeneri, digitalni foto-aparati,
digitalne table za crtanje...).
Monitori
 Monitor je izlazne jedinica koja prikazuje rezultate rada računara
 Najvažnije karakteristike monitora su:

veličina ekrana

odnos širine i visine ekrana (4:3, 16:9)

Rezolucija ekrana
 Veličina ekrana se meri inčima (1 inč=2,54cm).

Predstavlja dužinu dijagonale vidljivog dela ekrana.

Standardne veličine su 17¨, 19¨, 21¨ i 22¨
 Rezolucija ekrana je maksimalna rezolucija koju neki ekran može
da prikaže

Označava se obično brojem tačkica po horizontali puta broj tačkica po
vertikali (npr.800*600, 1024*768, 1280*1024).
Štampači
 Štampač je izlazni uredjaj pomoću kog se
informacija iz računara prenosi na papir u vidu
tekstualnih i grafičkih dokumenata.
 Prema principu rada razlikujemo osnovne
grupe štampača:




matrični (matrix),
laserski (laser) i
štampači sa mlaznicama - pljuckavci (ink-jet).
Termički
Ploteri
 Ploteri spadaju u izlazne uređaje i ne treba ih mešati
sa štampačima.
 Princip rada: Posebna olovka nalazi se pričvršćena za presek
dve šine (horizontalne i vertikalne). Pomeranjem ovih šina po
klizačima, olovka se povlači po papiru, ostavljajući trag (
vektorski princip).
 Kada treba premestiti olovku na novi položaj bez povlačenja
linije, olovka se odvaja od papira.
 Debljina i vrsta olovke može biti različita.
predviđeni
preciznije crteže
 Najčešće
su
za
veće
formate
i
 Najviše se koriste u u arhiktekturi, mašinstvu, građevini
za iscrtavanje planova i projekata, isecanje samolepljivih
reklamnih natpisa za radnje...
Digitalni fotoaparati
 Poseduju matrični senzor
koji
prikuplja
svetlost
preko optičkog sistema.
 Prikupljenu
količinu
svetlosti senzor konvertuje
u električni signal.
 Slike se posle snimanja
obično konvertuju u neki
od formata koji zauzimaju
manje memorije.
 Snimljene slike se skladište
na memorijske kartice
(microSD, SD, Compact
Flash, Multimedia Card ...)
Princip rada digitalnog fotoaparata
Skeneri
 Skener (scanner) je ulazni uređaj računara koji
preslikava dokumete, slike i crteže sa papira na računar.
 Princip rada:
 Slika se deli na tačke pomoću tačkastih izvora svetlosti i
tačkastih senzora poređanih u liniju - linijski senzor.
 Emitovana svetlost se reflektuje u manjoj ili većoj meri od
različitih delova slike
 Linijski senzor se kreće duž dokumenta prihvata reflektovanu
svetlost i pretvara je u odgovarajući električni signal.
 Kada skeniramo tekstualni dokument njega je moguće
menjati tek pošto se izvrši optičko prepoznavanje
znakova – OCR (Optical Caracter Recognition)
OCR – Optical Caracter Recognition
 Optičko prepoznavanje znakova.
 Skenirane tekstualne dokumente nije moguće menjati
pomoću tekst procesora već samo pomoću programa za
obradu slika (skenirani dokument = slika).
 Programi za OCR, koristeći tehnike digitalne obrade slike
na skeniranom dokumentu, vrše prepoznavanje
karaktera.
 Uspešnost prepoznavanja zavisi od: kvaliteta skeniranog
dokumenta, fonta i jezika koji je korišćen u dokumentu.
 Neki od programa za OCR: ABBYY FineReader,
ExperVision TypeReader, Microsoft Office Document
Imaging.