Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Sigurnost
  • BMP format podataka (bitmap). BMP format podataka (bitmap) 256 slika u boji bmp datoteka

BMP format podataka (bitmap). BMP format podataka (bitmap) 256 slika u boji bmp datoteka

Grafoskop namijenjen je demonstraciji slike prethodno nanesene flomasterima ili printerom i kopirkom na prozirnoj foliji. Slika se postavlja na radnu površinu grafoskopa, koja se posebno osvjetljava, a zatim se projicira na platno pomoću Fresnelove leće. Ovisno o optici

Uzorci svjetlosnog snopa razlikuju grafoskop koji rade pretjecanje i reflektirano svjetlo.

Nadzemna projekcija sastoji se u projiciranju slika na ekran u propuštenom svjetlu na prozirnim medijima različitih formata (film, filmske trake, folije, dijapozitivi i mikrokopije).

Diascop - projekcijski uređaj za prikaz nepokretnih slika s prozirnih i neprozirnih medija na ekranu. Princip rada dijaskopa je da se svjetlosni tok iz izvora svjetlosti sa sfernim reflektorom (reflektorom) usmjerava na kondenzator (dvije leće), čime se povećava intenzitet svjetlosnog toka. Predmet projekcije smješten je između kondenzatora i leće, što povećava oštru, fokusiranu sliku.

Grafoskop za slajdove Imaju automatske sustave za njihovu brzu izmjenu, autofokus, daljinsko upravljanje, programiranje redoslijeda i vremena prikazivanja folija ubačenih u kasetu ili okrugli magacin, a isporučuju se s magnetofonima.

Okvirni projektori dizajniran za demonstraciju folija u kaseti s ručnom izmjenom okvira, daljinski s poluautomatskim ili automatskim upravljanjem.

Epiprojektori - neprozirni objekti (stranice, crteži, karte, grafikoni, dijagrami, crteži, fotografije i plosnati objekti malih dimenzija) projiciraju se na ekran u reflektiranom svjetlu. Princip njihova rada je da se svjetlosni tok reflektiran od projiciranog objekta uz pomoć leće i zrcala usmjerava na ekran. Kako bi se spriječilo da svjetlost uđe u prostoriju, uređaj se stavlja u kućište. Epiprojektori su brži od grafoskopa, ali imaju lošiju kvalitetu slike i svjetlinu na ekranu.

Video projektori prikazuju na velikom ekranu video signale koje generiraju video rekorderi, video disk playeri, analogne video kamere, digitalne foto i video kamere, televizijski prijemnici, osobna računala itd.

Uređaji koji omogućuju projiciranje na ekran statičkih i dinamičkih signala iz različitih audio-video izvora, kako zasebno tako i u cijelosti, pa čak i istovremeno s više izvora, nazivaju se multimedijski projektori.

Monitor Je uređaj dizajniran za vizualni prikaz informacija. Monitori se mogu klasificirati prema različitim parametrima. Razmotrimo različite klasifikacije.

Prema vrsti prikazanih informacija razlikovati monitore:

1. Alfanumerički:

· Zasloni koji prikazuju samo alfanumeričke informacije;

· Zasloni koji prikazuju pseudografske simbole;

Inteligentni zasloni s uređivačkim mogućnostima i predobradom podataka

2. Grafika za prikaz tekstualnih i grafičkih informacija:

· Vector - laserski svjetlosni show;

· Raster - koristi se u gotovo svakom grafičkom podsustavu računala. Trenutno se ova vrsta prikaza obično naziva bitmap, jer svaki element slike na ekranu odgovara jednom ili više bitova video memorije.

Razlikuje se vrsta zaslona:

1. CRT monitori - na bazi katodne cijevi;

2. LCD monitori - na bazi tekućih kristala;

3. Plazma monitori - bazirani na plazma panelu;

4. projektori - videoprojektor i platno, postavljeni zasebno ili spojeni u jedno kućište;

5. OLED-monitori - implementirati OLED tehnologiju (Organic Light-Emitting Diode - organska svjetleća dioda);

6.Virtualni monitori mrežnice - koriste tehnologiju izlaznih uređaja za formiranje slike izravno na mrežnici oka;

7. laserski monitori – temeljeni na laserskom panelu.

Po dimenziji prikaza Monitori se dijele na sljedeće vrste:

1. dvodimenzionalni (2D) - jedna slika za oba oka;

2. trodimenzionalni (3D) – za svako oko formira se posebna slika kako bi se dobio efekt volumena.

Po vrsti video adaptera razlikovati monitore:

Po vrsti kabela sučelja monitori su klasificirani kako slijedi:

1.kompozitni;

2. odvojen;

Klasifikacija monitora prema vrsta uređaja za korištenje:

1. na televizorima;

2. u računalima;

3. u telefonima;

4. u kalkulatorima;

5.u samoposlužnim kioscima;

6. u navigatorima.

Ekran na dodir - uređaj za unos informacija, koji je zaslon koji reagira na dodir.

Tablica 4.1 Prednosti i nedostaci korištenja zaslona osjetljivih na dodir

Uređaj

Dostojanstvo

nedostatke

Džep

Jednostavnost sučelja

Velika potrošnja energije

Uređaj može kombinirati malu veličinu i veliki zaslon

Nema taktilne povratne informacije - teško raditi u uvjetima tresanja. Slijepo biranje nije moguće.

Brzo biranje u opuštenom okruženju

Multimedijske mogućnosti uređaja su široko proširene

Morate uzeti dvije ruke ili napraviti velike elemente sučelja prikladne za pritiskanje prstom.

Modeli s tankim zaslonom, čak i s manjim oštećenjima, riskiraju da budu napuknuti ili čak slomljeni.

Stacionarni

Povećana pouzdanost

Za zaslone osjetljive na prste, nema taktilne povratne informacije.

Otpornost na oštre vanjske utjecaje, otpornost na prašinu i vlagu.

Pri radu s okomitim zaslonom korisnik je prisiljen držati ruku obješenu. Stoga su okomiti zasloni prikladni samo za povremenu upotrebu u uređajima poput bankomata.

Na vodoravnom zaslonu ruke blokiraju pogled.

Čak i s oštrom olovkom ograničava točnost pozicioniranja radnji operatera na dodirnim zaslonima bez pokazivača.

Bez posebnih premaza, otisci prstiju mogu vam smetati.

Praktični dio

1. Napravite sheme TFT multimedijskog projektora i polisilikonskog multimedijskog projektora. Opišite kako radi.

2. Nacrtajte izgled grafoskopa. Opišite kako radi.

3. Nacrtajte dijagrame grafoskopa i epiprojektora.

4. Riješite probleme opcijama.

5. Odgovorite na sigurnosna pitanja.

OPCIJA 1

1. Crno-bijela slika BMP datoteke ima veličinu 1024x768 piksela. Odredite količinu informacija u datoteci.

2. Za pohranu rasterske slike veličine 32x32 piksela dodijeljeno je 512 bajtova memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike veličine 64x64 piksela, ako znate da slika koristi paletu od 256 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke povećan je broj boja sa 256 na 1024. Koliko se puta povećao volumen informacija datoteke?

5. Monitor vam omogućuje da dobijete 34 345 654 boje na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora je 1280x1024 piksela, dubina boje je 64 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 2

1. Crtež u 256 boja sadrži 1 KB informacija. Od koliko se točaka sastoji?

2. Za pohranjivanje rasterske slike veličine 128x128 piksela dodijeljeno je 4 KB memorije. Koliki je najveći mogući broj boja u paleti slika.

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje rasterske slike 32x32 piksela, ako je poznato da slika koristi paletu od 128 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke broj boja je povećan sa 8 na 256. Koliko se puta povećao volumen informacija datoteke?

5. Monitor omogućuje primanje na ekranu 33 333 316 boja. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 800x600 piksela, dubina boje - 32 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 3

1. Crno-bijela slika JPG datoteke ima veličinu 1024x768 piksela. Odredite količinu informacija u datoteci.

2. Za pohranu rasterske slike 64x64 piksela dodijeljeno je 1024 bajta memorije. Koliki je najveći mogući broj boja u paleti slika?

4. U procesu pretvaranja rasterske grafičke datoteke povećan je broj boja sa 64 na 1024. Koliko se puta povećao volumen informacija datoteke?

5. Monitor omogućuje primanje na ekranu 216,222,216 boja. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 1280x1024 piksela, dubina boje - 32 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 4

1. Crtež u 128 boja sadrži 1 MB informacija. Od koliko se točaka sastoji?

2. Za pohranjivanje rasterske slike veličine 256x256 piksela dodijeljeno je 3 KB memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike veličine 64x64 piksela, ako znate da slika koristi paletu od 128 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvorbe rasterske grafičke datoteke povećan je broj boja sa 32 na 256. Koliko se puta povećao volumen informacija datoteke?

5. Monitor može prikazati 17 123 216 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 640x480 piksela, dubina boje - 4 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada.

OPCIJA 5.

1. Crno-bijela slika BMP datoteke ima veličinu 1024x1024 piksela. Odredite količinu informacija u datoteci.

2. Za pohranjivanje rasterske slike veličine 32x32 piksela dodijeljeno je 1024 bajta memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike veličine 128x128 piksela, ako znate da slika koristi paletu od 256 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke broj boja je povećan sa 16 na 512. Koliko se puta povećao volumen informacija datoteke?

5. Monitor vam omogućuje da dobijete 62789216 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 640x480 piksela, dubina boje - 16 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 6

1. Crtež u 256 boja sadrži 12 KB informacija. Od koliko se točaka sastoji?

2. Za pohranjivanje rasterske slike veličine 128x128 piksela dodijeljeno je 14 KB memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike 32x64 piksela, ako znate da slika koristi paletu od 64 boje. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke povećan je broj boja sa 32 na 1024. Koliko se puta povećao volumen informacija datoteke?

5. Monitor omogućuje primanje na ekranu 13 345 216 boja. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 800x600 piksela, dubina boje - 16 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 7

1. Crno-bijela slika JPG datoteke ima veličinu 768x768 piksela. Odredite količinu informacija u datoteci.

2. Za pohranjivanje rasterske slike veličine 64x64 piksela dodijeljeno je 1024 KB memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike od 256x128 piksela, ako je poznato da slika koristi paletu od 256 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke, broj boja se smanjio sa 256 na 32. Koliko se puta smanjio volumen informacija datoteke?

5. Monitor vam omogućuje da na ekranu dobijete 26 boja. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 1024x768 piksela, dubina boje - 64 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 8

1. Slika u 64 boje sadrži 20 MB informacija. Od koliko se točaka sastoji?

2. Za pohranjivanje rasterske slike veličine 128x256 piksela dodijeljeno je 13 KB memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike od 1024x512 piksela, ako znate da slika koristi paletu od 256 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke, broj boja se smanjio sa 256 na 8. Koliko se puta smanjio volumen informacija datoteke?

5. Monitor vam omogućuje da dobijete 36 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 640x480 piksela, dubina boje - 8 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 9

1. Crno-bijela slika BMP datoteke ima veličinu 1024x512 piksela. Odredite količinu informacija u datoteci.

2. Za pohranjivanje rasterske slike veličine 512x512 piksela dodijeljeno je 512 bajtova memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike 34x64 piksela, ako znate da slika koristi paletu od 16 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke, broj boja se smanjio sa 1024 na 16. Koliko se puta smanjio volumen informacija datoteke?

5. Monitor vam omogućuje da na ekranu dobijete 23 boje. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 1024x768 piksela, dubina boje - 32 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 10

1. Slika u 128 boja sadrži 11 kbajta informacija. Od koliko se točaka sastoji?

2. 42 kbajta memorije dodijeljeno je za pohranjivanje rasterske slike 64x128 piksela. Koliki je najveći mogući broj boja u paleti slika?

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike 64x64 piksela, ako znate da slika koristi paletu od 32 boje. Ne morate pohranjivati ​​samu paletu.

5. Monitor vam omogućuje da dobijete 16 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 800x600 piksela, dubina boje - 17 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 11

1. Crno-bijela slika JPG datoteke ima veličinu 1024x512 piksela. Odredite količinu informacija u datoteci.

2. Za pohranjivanje rasterske slike veličine 128x128 piksela dodijeljeno je 2048 bajtova memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike veličine 64x64 piksela, ako znate da slika koristi paletu od 256 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke, broj boja se smanjio sa 1024 na 64. Koliko se puta smanjio volumen informacija datoteke?

5. Monitor vam omogućuje da dobijete 32 boje na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 1280x1024 piksela, dubina boje - 16 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 12

1. Slika u 64 boje sadrži 512 MB informacija. Od koliko se točaka sastoji?

2. Za pohranjivanje rasterske slike veličine 256x256 piksela dodijeljeno je 53 kbajta memorije. Koliki je najveći mogući broj boja u paleti slika?

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje rasterske slike od 265x256 piksela, ako znate da slika koristi paletu od 256 boja. Ne morate pohranjivati ​​samu paletu.

4. U procesu pretvaranja rasterske grafičke datoteke, broj boja se smanjio sa 512 na 32. Koliko se puta smanjio volumen informacija datoteke?

5. Monitor vam omogućuje da na ekranu dobijete 61 boju. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 1024x768 piksela, dubina boje - 20 bita. Kolika je potrebna količina video memorije za ovaj grafički način rada?

OPCIJA 13

1. Crno-bijela rasterska grafička slika ima veličinu 1200x256 piksela. Koliko će memorije zauzeti ova slika?

2. Za pohranjivanje bitmapa veličine 256 x 265 piksela dodijeljeno je 120 KB memorije. Koliki je najveći mogući broj boja u paleti slika.

3. Koliko je video memorije potrebno za pohranjivanje četiri stranice slike ako je dubina bita 24, a razlučivost zaslona 800 x 600 piksela?

4. Odredite količinu računalne video memorije koja je potrebna za implementaciju grafičkog načina rada High Color monitora (16 bita po točki) s rezolucijom od 1024 x 768 piksela i paletom od 65536 boja.

5. U procesu pretvaranja bitmap grafičke slike, broj boja se smanjio sa 65536 na 16. Koliko će se puta smanjiti količina memorije koju zauzima?

6. Je li video memorija od 256 KB dovoljna za rad monitora u 640 ´ 480 modu s paletom od 16 boja?

BMP je popularan nekomprimirani format bitmapa. Zaglavlje datoteke sadrži informacije o slici - veličinu datoteke, širinu i visinu slike, dubinu piksela, broj boja. Paleta može slijediti naslov. Slijedi sam skup podataka piksela koji identificira položaj svakog piksela i njegovu boju. BMP datoteke podržavaju nekoliko različitih dubina boja, od crno-bijele (1 bit) do duboke boje (64 bita). Implementirana je podrška za djelomičnu transparentnost različitih bitnih dubina. Prednost formata je činjenica da se slika pohranjuje bez gubitka kvalitete. Međutim, što su veće geometrijske dimenzije BMP slike i dubina boje, to je veća veličina datoteke. Na primjer, tipična 24-bitna fotografija može lako doseći 15 MB ili više. Stoga je opseg ciljane uporabe formata ograničen. Uglavnom se koristi za velike jednobojne slike - piktograme, dijagrame, crteže - gdje je točna reprodukcija detalja vrlo važna. BMP podrška je integrirana u Windows, tako da se datoteka može otvoriti dvostrukim klikom.

Datotečni nastavak .bmp je bitmap. Pregled i obrada bitmap slike u BMP formatu moguć je pomoću sljedećih programa: Adobe Photoshop CC, Adobe Photoshop Elements 14, Adobe Illustrator CC, Corel PaintShop Pro X9. Također, navedeni programi mogu konvertirati slike, slike i crteže ovog formata.

U današnjem vodiču pogledat ćemo prvi format datoteke na putu. Različiti formati datoteka dizajnirani su za pohranu različitih informacija. Svaki format određuje kako su podaci organizirani u datoteci.

Upoznat ćemo se s mnogo različitih formata datoteka: slike, 3D modeli, audio datoteke, video datoteke. Počnimo s jednim od najjednostavnijih grafičkih formata - BMP.

BMP - bitmap - bitmap. Koncept "mapiranja" preuzet je iz matematike. U matematici je preslikavanje vrlo blisko pojmu funkcije. Radi jednostavnosti, pretpostavimo da je riječ bitmap slika (iako nije).

Informacije o BMP datoteci

Svaka datoteka bitmapa ima zaglavlje od 14 bajta. Polja ovog zaglavlja su:

2 bajta. BM string (u sustavu Windows).
4 bajta. Veličina datoteke u bajtovima.

2 bajta. Rezervirano polje. Mora biti inicijaliziran na nulu.
4 bajta. Adresa s koje počinje stvarna slika. Ili, drugim riječima, pomak na početak slike.

Napravimo sliku veličine 100x100 piksela. Svaki piksel je 32 bita. Zaglavlje datoteke će izgledati ovako:

BM
14+40+100*100*4
0
0
14+40

Važna napomena: ovi brojevi su zapravo pohranjeni kao slijed bajtova. Nadam se da je ovo jasno. Ovdje (i u sljedećem primjeru) sam ih posložio u stupac radi lakše percepcije.

Pozabavimo se drugim poljem. 14 je veličina zaglavlja datoteke. 40 je veličina naslova slike (vidi dolje), 100 * 100 je broj piksela. Osim toga, budući da smo se dogovorili da će svaki piksel zauzimati 32 bita (4 bajta), trebamo pomnožiti broj piksela s četiri.

Posljednje polje: sama slika počinje odmah nakon zaglavlja datoteke (14 bajtova) i zaglavlja slike (40 bajtova).

BMP informacije o slici (zaglavlje slike)

Postoji nekoliko verzija BMP-a. Verziju možete odrediti prema veličini naslova slike. Koristit ćemo Windows V3, koji je veličine 40 bajtova. Ostale verzije su 12, 64, 108, 124 bajta.

WinAPI koristi strukturu BITMAPINFOHEADER za pohranu bmp verzije sustava Windows V3.

Polja zaglavlja sustava Windows V3:

4 bajta. Veličina zaglavlja. Uvijek postavite na 40 bajtova.
4 bajta. Širina slike u pikselima.
4 bajta. Visina slike u pikselima.
2 bajta. Ovo polje uvijek sadrži jedan.
2 bajta. Dubina boje je broj bitova u pikselu.
4 bajta. Metoda kompresije.
4 bajta. Veličina slike. Ovdje je naznačena veličina same slike - bez uzimanja u obzir veličine zaglavlja.
4 bajta. Horizontalna razlučivost u pikselima po metru (broj piksela po metru).
4 bajta. Vertikalna razlučivost u pikselima po metru (broj piksela po metru).
4 bajta. Broj boja u paleti.
4 bajta. Broj važnih boja u paleti.

Sada da vidimo kako će naslov slike izgledati u našem slučaju:

40
100
100
1
32
0
100*100*4
2795
2795
0
0

Za metodu kompresije odabrali smo 0 - nema kompresije. Moguće su i druge vrijednosti. Zanimljive: BI_JPEG (vrijednost - 4) - kompresija koja se koristi u jpeg slikama i BI_PNG (vrijednost - 5) - kompresija koja se koristi u png slikama.

Horizontalnu i okomitu rezoluciju postavljamo na 2795. U većini grafičkih uređivača, prilikom izrade slike, razlučivost je postavljena na 71 piksel po inču (ppi - piksel po inču)). Dakle, 71ppi je 2795 piksela po metru. Razlučivost se koristi za davanje fizičke duljine slike (na primjer, za izlaz na pisač).

Nakon naslova nalazi se birač boja. Ako ga nema, slika počinje odmah nakon naslova. Za sada nećemo razmatrati slike s paletama.

BMP slikovni podaci

Slika se sastoji od piksela. Format piksela određen je dubinom boje (vidi gore). U našem primjeru koristili smo 32 bita po pikselu. 32-bitna boja obično se sastoji od četiri kanala: alfa (prozirnost), crvena, zelena, plava: ARGB (Alfa, crvena, zelena, plava). Ponekad se alfa kanal ne koristi, u ovom slučaju slika još uvijek može zauzeti 32 bita, jednostavno ne obraćaju pažnju na vrijednosti jednog kanala tijekom izračuna. U ovom slučaju, nazivi kanala pišu se ovako: XRGB.

Svaki kanal zauzima 8 bitova (1 bajt) i može uzeti 256 vrijednosti: od nule do 255 (od 0x00 do 0xff).

U bmp-u se slika pohranjuje red po red odozdo prema gore, t.j. najprije se ispisuju donji redovi, zatim gornji. Provjerite ovo: učitajte jednu od slika iz prve vježbe i spremite samo polovicu redaka ove slike u drugu datoteku.

Na 32-bitnoj dubini boje, kanali u bmp-u se pišu ovako: BGRA. Tim redoslijedom: plava, zelena, crvena, alfa.

Veličina podatkovne linije u bmp slici mora biti višekratnik četiri (u bajtovima). Ako nije, onda je niz napunjen nulama. To se događa ako se po kanalu koristi 1,2,4,8,16,24 bita. Na primjer, imamo sliku širine 3 piksela i koristimo 16-bitnu boju. Širina reda: 16 * 3 = 48 (6 bajtova). Ali duljina niza mora biti višekratnik četiri, pa se dodaju još dva bajta i duljina niza u ovom primjeru bit će jednaka osam bajtova. Iako posljednja dva bajta svakog retka neće pohraniti korisne informacije. Pri radu s ne-32-bitnim slikama potrebno je uzeti u obzir uvjet višestrukosti veličine reda za četiri.

Sada nastavimo s našim primjerom i upotrijebimo kod za stvaranje slike. Svaki piksel bit će inicijaliziran slučajnom bojom:

Std :: ofstream os ("temp.bmp", std :: ios :: binarni); unsigned char potpis = ("B", "M"); unsigned int veličina datoteke = 14 + 40 + 100 * 100 * 4; unsigned int rezerviran = 0; unsigned int offset = 14 + 40; unsigned int veličina zaglavlja = 40; unsigned int dimenzije = (100, 100); nepotpisane kratke ravnine boja = 1; neoznačeni kratki bpp = 32; unsigned int kompresija = 0; unsigned int imgSize = 100 * 100 * 4; unsigned int rezolucija = (2795, 2795); unsigned int pltColors = 0; unsigned int impColors = 0; os.write (reinterpret_cast (potpis), sizeof (potpis)); os.write (reinterpret_cast (& veličina datoteke), sizeof (veličina datoteke)); os.write (reinterpret_cast (& rezervirano), sizeof (rezervirano)); os.write (reinterpret_cast (& offset), sizeof (offset)); os.write (reinterpret_cast (& headerSize), sizeof (headerSize)); os.write (reinterpret_cast (dimenzije), sizeof (dimenzije)); os.write (reinterpret_cast (& colorPlanes), sizeof (colorPlanes)); os.write (reinterpret_cast (& bpp), sizeof (bpp)); os.write (reinterpret_cast (& kompresija), sizeof (kompresija)); os.write (reinterpret_cast (& imgSize), sizeof (imgSize)); os.write (reinterpret_cast (rezolucija), sizeof (rezolucija)); os.write (reinterpret_cast (& pltColors), sizeof (pltColors)); os.write (reinterpret_cast (& impColors), sizeof (impColors)); neoznačeni znak x, r, g, b; za (int i = 0; i< dimensions; ++i) { for (int j=0; j < dimensions; ++j) { x = 0; r = rand() % 256; g = rand() % 256; b = rand() % 256; os.write(reinterpret_cast(& b), veličina (b)); os.write (reinterpret_cast (& g), veličina (g)); os.write (reinterpret_cast (& r), veličina (r)); os.write (reinterpret_cast (& x), veličina (x)); )) os.close ();

Kao rezultat izvršavanja ovog koda, datoteka temp.bmp stvorit će se u mapi s vašim projektom (ako ste pokrenuli program kroz debugger (F5)) ili u mapi Debug rješenja (ako ste pokrenuli izvršnu datoteku .exe), koji se može otvoriti u bilo kojem pregledniku slika. Slika je sastavljena od točkica u boji.

Laboratorijski rad br.4.

„Prezentacija informacija u računalu. Kodiranje informacija"

Vježba:

    Test "Mjerenje informacija" (12 pitanja = 10 minuta).

    Riješite zadatke na temu:

Cilj 1. Na ciklokrosu sudjeluje 119 sportaša. Poseban uređaj bilježi prolaz svakog od sudionika srednjeg cilja, bilježi njegov broj minimalnim mogućim brojem bitova, isti za svakog sportaša. Koliki je volumen poruke koju je uređaj zabilježio nakon što je 70 biciklista prošlo srednji cilj?

1) 70 bita 2) 70 bajtova 3) 490 bita 4) 119 bajtova

Cilj 2. Koliko je binarnih znamenki potrebno i dovoljno za kodiranje jedne ocjene?

1) 1 2) 2 3) 3 4) 4

Cilj 3. Koliko različitih kombinacija možete napraviti koristeći četiri binarne znamenke?

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

Zadatak 4. Za kompjutersku kartašku igru ​​koristi se 36 karata (4 boje, po 9 karata). Binarni kod svake karte sastoji se od dva dijela: koda odijela i koda kartice. Koliko bitova treba dodijeliti za kodiranje kartice (šifra odijela + šifra kartice ove boje)?

1) 2 + 3 2) 2 + 4 3) 1+4 4) 3 + 3

Zadatak 5. Jedan dječak je, kako bi točno odredio tko zvoni na vrata, pozvao svoje prijatelje da koriste kombinacije dugih i kratkih prstenova od 3. Svim prijateljima je dao pojedinačne kombinacije, a imao je još 2 kombinacije za roditelje. Koliko dječak ima prijatelja?

1) 4 2) 6 3) 8 4) 2

Zadatak 6. Za komunikaciju na jeziku plemena koristi se 13 osnovnih pojmova i 4 ligamenta za povezivanje ovih pojmova. Pleme koristi binarni kod za prijenos poruka; kombinacija glasnih i tupih zvukova bubnja. Poruke se prenose u komadima - koncept + hrpa. Koliko će otkucaja biti potrebno za kodiranje svakog dijela poruke?

1) 6 2) 4 3) 8 4)2

Zadatak 7. Uz pretpostavku da je svaki znak kodiran u jednom bajtu, procijenite količinu informacija sljedeće rečenice iz Puškinove katrena:

Pjevač-David je bio mali, Ali srušio je Golijata!

1) 400 bita 2) 50 bita 3) 400 bajtova 4) 5 bajtova

Problem 8. Primljena je poruka čiji je volumen informacija 32 bita. Kolika je ova veličina u bajtovima?

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

Problem 9. Odaberite točan nastavak tvrdnje: "Najmanja jedinica mjere za količinu informacija je ..."

1) 1 bar 2) 1 baud 3) 1 bit 4) 1 bajt

Problem 10. Izviđač A. Belov mora prenijeti poruku: “Mjesto sastanka se ne može promijeniti. Eustahije". Traktor smjera određuje mjesto prijenosa ako traje najmanje 2 minute. Kojom brzinom (bit/s) izviđač treba prenijeti radio poruku?

1) 1 bit / s 2) 2 bit / s 3) 3 bit / s 4) 4 bit / min

Problem 11. Kada je spojen na internet, modem pruža brzinu prijenosa podataka od 28.800 bps. Koliko je vremena potrebno za prijenos datoteke od 72.000 bajta?

1) 5 sekundi 2) 10 sekundi 3) 20 sekundi 4) 60 sekundi

Problem 12. Rasporedite mjerne jedinice za količinu informacija uzlaznim redoslijedom.

A) Gigabajt B) Megabit C) Megabajt D) Terabajt

Problem 13. Crtež od 256 boja sadrži 1 KB informacija. Od koliko se točaka sastoji?

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

Problem 14. Šahovska ploča se sastoji od 64 polja: 8 stupaca po 8 redova. Koliki je minimalni broj bitova potreban za kodiranje koordinata jedne šahovske ploče?

1) 4 2) 5 3) 6 4) 7

Problem 15. Za prijenos tajne poruke koristi se kod koji se sastoji od decimalnih znamenki. U ovom slučaju, sve znamenke su kodirane istim (minimalnim mogućim) brojem bitova. Odredite količinu informacija poruke duljine 150 znakova.

1) 600 bita 2) 750 bita 3) 1200 bita 4) 60 bajtova

Problem 16. Informacijski volumen jedne točke crno-bijele rasterske slike je:

1) 1 bit 2) 2 bita 3) 1 bajt 4) 2 bajta

Problem 17. Volumen informacija jedne točke bitmape od 16 boja je:

1) 1 bit 2) 2 bita 3) 3 bita 4) 4 bita

Problem 18. Volumen informacija jedne točke bitmape od 256 boja je:

1) 1 bit 2) 1 bajt 3) 2 bita 4) 2 bajta

Problem 19. ... Kako će se promijeniti volumen informacija grafičke datoteke ako je izvorni broj boja bio 256, a kao rezultat transformacija postavljeno je 16 boja?

1. Povećat će se 2 puta.

2. Povećat će se za 4 puta.

3. Smanjit će se za 2 puta.

4. Smanjit će se za 4 puta.

Problem 20. Kako će se promijeniti volumen informacija grafičke datoteke ako je izvorni broj boja bio 216, a kao rezultat transformacija postavljene su 232 boje?

1. Povećat će se 2 puta.

2. Povećat će se za 4 puta.

3. Smanjit će se za 2 puta.

4. Smanjit će se za 4 puta.

Problem 21. Slika u boji koja koristi 16 boja pretvara se u crno-bijelu. Kako će se promijeniti volumen informacija grafičke datoteke?

1. Smanjit će se za 2 puta.

2. Smanjit će se za 4 puta.

3. Smanjit će se za 8 puta.

4. Smanjite 16 puta.

Problem 22. ... Slika BMP datoteke u 256 boja ima veličinu od 1024 x 768 piksela. Odredite informacijski kapacitet datoteke.

1) 768 KB 2) 64 KB 3) 768 KB 4) 192 MB

Problem 23. Crno-bijela slika BMP datoteke ima veličinu od 1024 x 768 piksela. Odredite informacijski kapacitet datoteke.

1) 768 MB 2) 768 KB 3) 96 KB 4) 96 KB

Problem 24. Koliko će se puta povećati informacijski kapacitet datoteke koja sadrži rastersku sliku ako se njezina dubina boje poveća sa standarda "crno-bijelo" na standard "65536 boja"?

1) 8 2) 16 3) 32 4) 64

Problem 25. Koliko će se puta povećati informacijski kapacitet datoteke koja sadrži rastersku sliku ako se njezina dubina boje poveća sa standarda "crno-bijelo" na standard "4.294.967.296 boja"?

1) 8 2) 16 3) 32 4) 64

Problem 26. Koliko će memorije video kartice zauzeti slika 32-bitne BMP datoteke s veličinom zaslona od 1024 x 768 piksela?

1) 3 KB 2) 24 KB 3) 3 MB 4) 24 MB

Problem 27. Konvencionalni semafor bez dodatnih dionica daje šest vrsta signala (neprekidno crveno, žuto i zeleno, istovremeno treperi žuto i zeleno, crveno i žuto). Elektronički uređaj za upravljanje semaforom sekvencijalno reproducira snimljene signale. Zaredom je snimljeno 100 prometnih signala. U bajtovima, ovaj volumen informacija je

1) 37 2) 38 3) 50 4) 100

Problem 28. Rasvjetna ploča se sastoji od žarulja. Svaka žarulja može biti u jednom od tri stanja ("uključeno", "isključeno" i "treptanje".) Koji je najmanji broj žarulja koji bi trebao biti na zaslonu da bi se prenosilo 18 različitih signala?

1) 6 2) 5 3) 3 4) 4

Problem 30. Automatski je uređaj transkodirao informacijsku poruku na ruskom jeziku, izvorno napisanu 16-bitnim Unicode kodom, u 8-bitno KOI-8 kodiranje. U ovom slučaju, informacijska poruka se smanjila za 480 bita. Kolika je duljina poruke u znakovima?

1) 30 2) 60 3) 120 4) 480

Problem 31. U Unicodeu se za svaki znak dodjeljuju dva bajta. Odredite količinu informacija riječi od dvadeset četiri znaka u ovom kodiranju.

1) 384 bita 2) 192 bita 3) 256 bita 4) 48 bita

Problem 32. Uz pretpostavku da je svaki znak kodiran u jednom bajtu, procijenite količinu informacija sljedeće rečenice:

"Moj ujak najpoštenijih pravila, Kad se teško razbolio, prisilio se da poštuje i nije mogao izmisliti bolje"

1) 108 bita 2) 864 bita 3) 108 kilobajta 4) 864 kilobajta

Problem 33. Odredite vrstu računalne grafike koja nastaje skeniranjem slike.

Praktični rad br.5

Tema: Uređaji za prikaz informacija

Cilj: razumjeti uređaje za prikaz.

Napredak u radu

1. Pregledajte monitor u laboratoriju. Koje su karakteristike

on ima? Provjerite specifikacije monitora pomoću PC Wizarda 2010.

Trenutni prikaz: 1366x768 piksela pri 60 Hz u pravim bojama (32 - ???)

Podrška dodirom: Ne

Broj monitora: 1

Vrsta monitora: Samsung S19B300

Video adapter: NVIDIA GeForce GT 430

nVidia CUDA: Da

2. Napravite dijagrame multimedijskog TFT projektora i polisa

multimedijski projektor licon iz udžbenika. Saznati

kakav je projektor projektor u laboratoriju.

Shema TFT projektora:

Shema multimedijskog projektora od poli-silikona:

3. Napravite dijagram grafoskopa.

Opcija 7

1. Crno-bijela slika JPG datoteke ima veličinu

768 x 768 piksela. Odredite informacijsku veličinu datoteke.

Riješenje:

1) 768 * 768/8 = 73728 bajtova

Odgovor: 73728 bajtova

2. Za pohranjivanje vršne bitmape 64x64.

selima je dodijeljeno 1.024 kbajta memorije. Što je maksimalno moguće

broj boja u paleti slike?

Riješenje:

1)64 * 64 = 4096

1024 * 1024 = 1048576 bita

1048576: 4096 = 256 bita

256 = 2 ^ 8 = 8 boja

Odgovor. 8 boja.

3. Navedite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranu bilo koje bitmape veličine

256 x 128 piksela ako se zna koristiti na slici

paleta od 256 boja. Ne morate pohranjivati ​​samu paletu.

Riješenje:

1) 356 * 128/1024 = 32 bita

Odgovor: 32 bit

4. U procesu pretvaranja rasterske grafičke datoteke

broj boja se smanjio sa 256 na 32. Koliko se puta smanjio volumen informacija u datoteci?

Riješenje:

3) 8/5 = 1,6 puta

Odgovor: smanjiti za 1,6 puta

5. Monitor omogućuje primanje na ekranu 26 666 256 boja. Koliko memorije u bajtovima zauzima jedan piksel?

Riješenje

1) 26 666 256 = 2^24.

Odgovor: oko 24

6. Rezolucija monitora - 1.024 x 768 piksela, dubina boje -

64 bit. Kolika je potrebna količina video memorije za ovaj grafički način rada?

Riješenje:

1) 1024 * 768 * 64/8 = 6291456 bajtova


Odgovor: 6291456 bajtova

Kontrolna pitanja:

1. Na čemu se temelji princip rada monitora

Princip rada CRT monitori leži u činjenici da snop elektrona koji emitira elektronski top, padajući na zaslon prekriven posebnom tvari - fosforom, uzrokuje njegov sjaj

2. Koje su glavne karakteristike za CRT monitor?

Dijagonala zaslona monitora- udaljenost između donjeg lijevog i gornjeg desnog kuta zaslona, ​​mjerena u inčima. Veličina površine zaslona koja je vidljiva korisniku obično je nešto manja, u prosjeku za 1 ", od veličine cijevi. Proizvođači mogu navesti dvije veličine dijagonale u popratnoj dokumentaciji, dok je prividna veličina obično navedena u zagradama ili označena "Vidljivo veličina", ali ponekad je naznačena samo jedna veličina - veličina dijagonale cijevi. Kao standard za PC monitore ističu se dijagonalom od 15", što otprilike odgovara 36-39 cm dijagonale vidljive površine . Za Windows je poželjno imati monitor veličine najmanje 17". Za profesionalno stolno izdavaštvo (NIS) i sustave računalno potpomognutog dizajna (CAD) bolje je koristiti monitor veličine 20" ili 21". "

Veličina zrna zaslona definira udaljenost između najbližih rupa u maski za odvajanje boja tipa koji se koristi. Udaljenost između rupa maske mjeri se u milimetrima. Što je manja udaljenost između rupa u maski sjene i što je više tih rupa, to je kvaliteta slike veća. Svi monitori veći od 0,28 mm klasificiraju se kao grubi i jeftiniji. Najbolji monitori imaju zrno od 0,24 mm, a za najskuplje modele doseže 0,2 mm.

Rezolucija monitora određen je brojem slikovnih elemenata koje je u stanju reproducirati vodoravno i okomito. Monitori s dijagonalom zaslona od 19" podržavaju rezolucije do 1920 * 14400 i više.

3. Što je posebno kod multimedijskih monitora?

U multimedijskim monitorima, zvučnici su ugrađeni unutar njegovog kućišta i nalaze se ili sa strane ekrana ili ispod ekrana. U prisutnosti ugrađenog sustava zvučnika postavljaju se specifični zahtjevi za oblik i konstrukciju kućišta monitora, budući da ono ne samo da mora imati dobar dizajn, već i osigurati potrebna rezonantna svojstva za dobivanje visokokvalitetnog zvuka.

4. Koje fizičke pojave funkcioniraju

LCD monitori?

Zasloni LCD monitora (LiquidCrystalDisplay, monitori s tekućim kristalima) izrađeni su od tvari (cijanofenil) koja je u tekućem stanju, ali u isto vrijeme ima neka svojstva svojstvena kristalnim tijelima. Zapravo, to su tekućine s anizotropijom svojstava (posebno optičkih) povezanih s redoslijedom u orijentaciji molekula.

5. Koje čimbenike treba uzeti u obzir pri odabiru

monitor?

Dijagonala zaslona i radna rezolucija monitora

Izbor monitora u trgovinama je ogroman. Ali koji format odabrati? Gotovo kvadratni 5:4 ili široki zaslon 16:9?

Zastarjeli format 5:4, uglavnom monitore od 17 i 19 inča. Takvih je sve manje u prodaji. Treba imati na umu da ovi monitori, unatoč različitim veličinama zaslona, ​​imaju istu rezoluciju od 1280x1024 piksela. Ali ako možete pročitati standardnu ​​A4 stranicu na ekranu od 19 inča, nakon što ste je otvorili na cijelom zaslonu, tada ista stranica izgleda mala na zaslonu od 17 inča.

Sada se uglavnom prodaju u trgovinama monitori širokog ekrana 16:9... S obzirom da korisnik filmove gleda na kućnom računalu, ovaj format će mu dobro doći. Slika će biti na cijelom ekranu. A široka slika je više fiziološka, ​​poznatija našim očima.

Rezolucija monitora. U trgovinama se sada prodaju uglavnom monitori rezolucije 1366x768, 1920x1080. Prvi su jeftiniji. Ali 1920x1080 (FullHD) je rezolucija modernih LCD televizora. Najkvalitetniji filmovi su u ovoj rezoluciji. Stoga, ako razmišljate o perspektivi, onda morate kupiti monitor rezolucije 1920x1080. Neće funkcionirati postavljanje drugačije rezolucije, kao što je to bilo moguće s CRT monitorima. Činjenica je da matrica LCD monitora može u potpunosti raditi samo u svojoj radnoj rezoluciji. Ostale rezolucije su podržane, možete ih postaviti, ali kvaliteta će biti ružna. Prvo, slika će biti izobličena zbog kršenja omjera. Drugo, zamućenje slike je naličje relativno velike veličine piksela i njezinog strogo pravokutnog oblika. Stoga bi se u LCD monitorima, za razliku od CRT monitora, trebala koristiti samo njegova "nativna" radna razlučivost.

Veličina ekrana monitora. U prodaji su monitori sa širokim ekranom od 18,5 inča. Rezolucija tako malih monitora je 1366x768. Ako nije bitno koji monitor, samo za odlazak na internet, onda je takav monitor sasvim dovoljan. Ako želite kupiti monitor rezolucije 1920x1080, onda ovi monitori imaju ekran veličine 21,5”. Ali uz istu razlučivost od 1920x1080, ista količina informacija se postavlja na zaslon monitora. A ako se na ekranu od 23 inča stranica može čitati iz daljine, onda će na zaslonu od 21,5 inča tekst biti mali, čak i ako nosite naočale!

Dakle, za udoban rad s monitorom rezolucije zaslona od 1920x1080, najprikladnija veličina zaslona je 23 inča.

Vrhunski povezani članci