Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • BMP format podataka (bitmap). BMP format podataka (bitmap) 256 boja slikovne datoteke tip bmp

BMP format podataka (bitmap). BMP format podataka (bitmap) 256 boja slikovne datoteke tip bmp

grafoskop dizajniran da demonstrira sliku prethodno nanesenu flomasterima ili štampačem i fotokopirnom mašinom na prozirnom filmu. Slika se postavlja na radno polje grafoskopa, koje je osvijetljeno posebnim svjetlom, a zatim se projektuje na platno pomoću Fresnelovog sočiva. U zavisnosti od optike

Putevi snopa razlikuju grafoskop koji rade prolazeći i reflektovana svetlost.

Dijaprojekcija Sastoji se od projektovanja slika na ekran u propuštenom svetlu na prozirnim medijima različitih formata (film, filmske trake, folije, dijapozitivi i mikrokopije).

dijaskop - projektor za prikazivanje nepokretnih slika na ekranu sa prozirnih i neprozirnih medija. Princip rada dijaskopa je da se svjetlosni tok iz izvora svjetlosti sa sfernim reflektorom (reflektorom) usmjerava na kondenzator (dva sočiva), čime se povećava intenzitet svjetlosnog toka. Predmet za projekciju se postavlja između kondenzatora i sočiva, što povećava oštru, fokusiranu sliku.

dijaprojektori poseduju automatske sisteme za njihovu brzu izmenu, autofokus, daljinsko upravljanje, programiranje redosleda i vremena prikazivanja ubačenih u kasetu ili okrugle folije od magacina, opremljeni su audio kasetofonima.

Okvirni projektori Predviđene su za demonstraciju folija u kaseti sa ručnom promjenom okvira, daljinski uz poluautomatsku ili automatsku kontrolu.

Epiprojektori - projektuje neprozirne objekte (stranice, crteže, karte, grafikone, dijagrame, crteže, fotografije i male ravne objekte) na ekran u reflektovanoj svetlosti. Princip njihovog rada je da se svjetlosni tok reflektiran od projekcijskog objekta usmjerava na platno uz pomoć sočiva i ogledala. Kako bi se spriječilo da svjetlost uđe u aparat u prostoriju, stavlja se u kućište. Epiprojektori su brži od grafoskopa, ali imaju lošiji kvalitet slike i svjetlinu na ekranu.

Video projektori prikazuju na velikom ekranu video signale generisane videorekorderima, video disk plejerima, analognim video kamerama, digitalnim foto i video kamerama, televizijskim prijemnicima, personalnim računarima itd.

Uređaji koji vam omogućavaju da na ekran projicirate statičke i dinamičke signale iz različitih audio-video izvora, kako odvojeno tako i u njihovoj kombinaciji, pa čak i istovremeno sa više izvora, nazivaju se multimedijalni projektori.

Monitor je uređaj dizajniran za vizualni prikaz informacija. Monitori se mogu klasifikovati prema različitim parametrima. Pogledajmo različite klasifikacije.

Vrsta izlazne informacije dodijeliti monitore:

1. Alfanumerički:

· Displeji koji prikazuju samo alfanumeričke informacije;

· Displeji koji prikazuju pseudografske simbole;

Inteligentni displeji sa uređivačkim mogućnostima i prethodnom obradom podataka

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

· Vector – laserski svjetlosni show;

Raster - koristi se u skoro svakom računaru grafičkog podsistema. Trenutno se displeji ovog tipa obično nazivaju rasterskim ekranima, jer svaki element slike na ekranu odgovara jednom ili više bitova video memorije.

Vrsta ekrana:

1. CRT monitori - na bazi katodne cijevi;

2. LCD monitori - na bazi tečnih kristala;

3. plazma monitori - na bazi plazma panela;

4. projektori - video projektor i platno postavljeni odvojeno ili spojeni u jedno kućište;

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

6. virtuelni monitori retine - koriste tehnologiju izlaznih uređaja koji formiraju sliku direktno na mrežnjači;

7. laserski monitori - bazirani 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 se formira posebna slika kako bi se dobio efekat volumena.

Po vrsti video adaptera dodijeliti monitore:

Po vrsti interfejs kabla monitori su klasifikovani na sledeći način:

1. kompozitni;

2. odvojeno;

Klasifikacija monitora po vrsta upotrebe uređaja:

1. u televizorima;

2. u kompjuterima;

3. u telefonima;

4. u kalkulatorima;

5. na informacionim kioscima;

6. u navigatorima.

Ekran na dodir - ulazni uređaj, koji je ekran koji reaguje na dodir.

Tabela 4.1 Prednosti i nedostaci korištenja ekrana osjetljivih na dodir

Uređaj

Prednosti

Nedostaci

Pocket

Jednostavnost interfejsa

Velika potrošnja energije

Uređaj može kombinovati malu veličinu i veliki ekran

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

Brzo biranje u opuštenom okruženju

Široko širenje multimedijalnih mogućnosti uređaja

Morate ili uzeti dvije ruke, ili napraviti velike elemente interfejsa pogodne za pritiskanje prstom.

Modeli sa tankim ekranom, čak i sa manjim oštećenjima, rizikuju da budu napuknuti ili čak slomljeni.

Stacionarno

Povećana pouzdanost

Za ekrane koji reaguju na prste, nema taktilne povratne informacije.

Otporan na oštre vanjske utjecaje, zaštitu od prašine i vlage.

Radeći sa vertikalnim ekranom, korisnik je primoran da drži ruku na težini. Stoga su vertikalni ekrani prikladni samo za povremenu upotrebu u uređajima poput bankomata.

Na horizontalnom ekranu ruke blokiraju pogled.

Čak i sa oštrom olovkom, ograničava tačnost pozicioniranja radnji operatera na ekranima osetljivim na dodir bez kursora.

Bez posebnih premaza, otisci prstiju mogu smetati korisniku.

Praktični dio

1. Nacrtajte dijagrame TFT multimedijalnog projektora i polisilikonskog multimedijalnog projektora. Opišite princip djelovanja.

2. Nacrtajte dijagram grafoskopa. Opišite princip djelovanja.

3. Nacrtajte dijagrame grafoskopa i epiprojektora.

4. Riješite probleme po opcijama.

5. Odgovorite na sigurnosna pitanja.

OPCIJA 1

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

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 64x64 piksela ako je poznato da slika koristi paletu od 256 boja. Samu paletu nije potrebno pohranjivati.

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

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

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

OPCIJA 2

1. Crtež od 256 boja sadrži 1 KB informacija. Koliko tačaka ima?

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 32x32 piksela ako je poznato da slika koristi paletu od 128 boja. Samu paletu nije potrebno pohranjivati.

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

5. Monitor vam omogućava da primate 33,333,316 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 800x600 piksela, dubina boje - 32 bita. Koja 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 datoteke.

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

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

5. Monitor vam omogućava da primate 216 222 216 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

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

OPCIJA 4

1. Crtež od 128 boja sadrži 1 MB informacija. Koliko tačaka ima?

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 64x64 piksela ako je poznato da slika koristi paletu od 128 boja. Samu paletu nije potrebno pohranjivati.

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

5. Monitor vam omogućava da primate 17,123,216 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

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

OPCIJA 5.

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

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 128x128 piksela ako je poznato da slika koristi paletu od 256 boja. Samu paletu nije potrebno pohranjivati.

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

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

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

OPCIJA 6

1. Crtež od 256 boja sadrži 12 KB informacija. Koliko tačaka ima?

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 32x64 piksela ako je poznato da slika koristi paletu od 64 boje. Samu paletu nije potrebno pohranjivati.

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

5. Monitor vam omogućava da primate 13,345,216 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

6. Rezolucija monitora - 800x600 piksela, dubina boje - 16 bita. Koja 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 datoteke.

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 256x128 piksela ako je poznato da slika koristi paletu od 256 boja. Samu paletu nije potrebno pohranjivati.

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

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

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

OPCIJA 8

1. Crtež u 64 boje sadrži 20 MB informacija. Koliko tačaka ima?

2. Za pohranjivanje bitmap slike od 128x256 piksela, dodijeljeno je 13 KB memorije. Koliki je najveći mogući broj boja u paleti slike?

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape od 1024x512 piksela ako je poznato da slika koristi paletu od 256 boja. Samu paletu nije potrebno pohranjivati.

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

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

6. Rezolucija monitora - 640x480 piksela, dubina boje - 8 bita. Koja 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 datoteke.

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 34x64 piksela ako je poznato da slika koristi paletu od 16 boja. Samu paletu nije potrebno pohranjivati.

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

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

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

OPCIJA 10

1. Crtež od 128 boja sadrži 11 KB informacija. Koliko tačaka ima?

2. Za pohranjivanje bitmape veličine 64x128 piksela, dodijeljeno je 42 kbajta memorije. Koliki je najveći mogući broj boja u paleti slike?

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 64x64 piksela ako je poznato da slika koristi paletu od 32 boje. Samu paletu nije potrebno pohranjivati.

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

6. Rezolucija monitora - 800x600 piksela, dubina boje - 17 bita. Koja 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 datoteke.

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 64x64 piksela ako je poznato da slika koristi paletu od 256 boja. Samu paletu nije potrebno pohranjivati.

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

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

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

OPCIJA 12

1. Crtež u 64 boje sadrži 512 MB informacija. Koliko tačaka ima?

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

3. Odredite minimalnu količinu memorije (u kilobajtima) dovoljnu za pohranjivanje bilo koje bitmape veličine 265x256 piksela ako je poznato da slika koristi paletu od 256 boja. Samu paletu nije potrebno pohranjivati.

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

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

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

OPCIJA 13

1. Crno-bijela bitmap grafička slika ima veličinu od 1200×256 piksela. Koliko memorije će zauzeti ova slika?

2. Za pohranjivanje bitmapa od 256 x 265 piksela, dodijeljeno je 120 KB memorije. Koji je najveći mogući broj boja u paleti slika.

3. Koliko je video memorije potrebno za čuvanje četiri stranice sa slikama ako je dubina bita 24, a rezolucija ekrana 800 x 600 piksela?

4. Odredite količinu kompjuterske video memorije koja je potrebna za implementaciju grafičkog režima High Color monitora (16 bita po tački) sa rezolucijom od 1024 x 768 piksela i paletom boja od 65536 boja.

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

6. Da li je 256 KByte video memorije dovoljno za rad monitora u 640 ´ 480 modu sa 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 pratiti naslov. Zatim dolazi sam skup podataka piksela, koji identificira poziciju 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 podrška za djelomičnu transparentnost različite bitnosti. Prednost formata je činjenica da se slika pohranjuje bez gubitka kvaliteta. Međutim, što su veće dimenzije BMP slike i dubina boje, to je veća veličina datoteke. Na primjer, normalna fotografija s dubinom boje od 24 bita može lako doseći 15 MB ili više. Stoga je opseg svrsishodne primjene formata ograničen. U osnovi se koristi za velike jednobojne slike - piktograme, dijagrame, crteže - gdje je tačna reprodukcija detalja vrlo važna. Podrška za BMP format je integrisana u Windows, tako da se fajl može otvoriti duplim klikom.

Ekstenzija datoteke .bmp je bitmapa. BMP bitmape se mogu pregledati i obraditi pomoću sljedećih programa: Adobe Photoshop CC, Adobe Photoshop Elements 14, Adobe Illustrator CC, Corel PaintShop Pro X9. Takođe, navedeni programi mogu da konvertuju slike, slike i crteže ovog formata.

U današnjoj lekciji ćemo pogledati prvi format datoteke na putu. Različiti formati datoteka dizajnirani su za pohranjivanje različitih informacija. Svaki format specificira kako su podaci u datoteci organizirani.

Moramo se upoznati sa mnogo različitih formata datoteka: slike, trodimenzionalni 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, preslikavanje je vrlo blisko konceptu funkcije. Radi jednostavnosti, uzmite u obzir da je riječ bitmap slika (iako nije).

BMP (bmp zaglavlje datoteke) informacije o datoteci

Svaka bitmap datoteka ima zaglavlje od 14 bajtova. Polja ovog zaglavlja su:

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

2 bajta. rezervisano polje. Treba ga inicijalizirati na nulu.
4 bajta. Adresa s koje počinje stvarna slika. Ili na drugi način - pomak na početak slike.

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

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

Važna napomena: ovi brojevi su zapravo pohranjeni kao niz bajtova. Nadam se da je ovo razumljivo. Ovdje (i u sljedećem primjeru) sam ih rasporedio u kolonu radi čitljivosti.

Hajde da se pozabavimo drugim poljem. 14 - veličina zaglavlja datoteke. 40 - veličina zaglavlja slike (više o tome ispod), 100*100 - broj piksela. Osim toga, pošto smo se dogovorili da će svaki piksel uzeti 32 bita (4 bajta), potrebno je da pomnožimo broj piksela sa četiri.

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

BMP informacije o slici (naslov slike)

Postoji nekoliko verzija BMP-a. Verziju možete odrediti prema veličini zaglavlja slike. Koristićemo Windows V3, koji ima 40 bajtova. Druge verzije zauzimaju 12, 64, 108, 124 bajta.

WinAPI koristi strukturu BITMAPINFOHEADER za pohranjivanje bmp-ova u Windows V3.

Polja zaglavlja 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 određujete veličinu same slike - bez uzimanja u obzir veličine zaglavlja.
4 bajta. Horizontalna rezolucija u pikselima po metru (broj piksela u jednom metru).
4 bajta. Vertikalna rezolucija u pikselima po metru (broj piksela u jednom 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. Od zanimljivih: 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 vertikalnu rezoluciju postavljamo na 2795. U većini grafičkih uređivača, prilikom kreiranja slike, postavlja se rezolucija od 71 piksel po inču (ppi - piksel po inču). Dakle, 71ppi je 2795 piksela po metru. Rezolucija se koristi da bi se slici dala fizička dužina (na primjer, za izlaz pisača).

Nakon naslova je paleta boja. Ako ga nema, onda nakon naslova odmah počinje slika. Za sada nećemo razmatrati slike sa paletama.

BMP slikovni podaci

Slika se sastoji od piksela. Format piksela je određen 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 (transparentnost), crvena, zelena, plava: ARGB (Alfa, crvena, zelena, plava). Ponekad se alfa kanal ne koristi, u tom slučaju slika i dalje može potrajati 32 bita, samo se u proračunima ne vodi računa o vrijednostima jednog kanala. U ovom slučaju, nazivi kanala se pišu ovako: XRGB.

Svaki kanal zauzima 8 bita (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, tj. najprije se pišu donji redovi, a zatim gornji. Provjerite: učitajte jednu od slika iz prve vježbe i sačuvajte samo polovinu redova te slike u drugu datoteku.

Sa 32-bitnom dubinom boje, kanali u bmp-u se pišu na sljedeći način: BGRA. Tim redoslijedom: plava, zelena, crvena, alfa.

Veličina linije podataka u bmp slici mora biti višestruka od četiri (u bajtovima). Ako to nije slučaj, onda se niz puni nulama. Ovo se dešava ako se koristi 1,2,4,8,16,24 bita po kanalu. Na primjer, imamo sliku širine 3 piksela i koristimo 16-bitnu boju. Širina linije: 16*3 = 48 (6 bajtova). Ali dužina stringa mora biti višekratnik četiri, tako da se dodaju još dva bajta i dužina niza u ovom primjeru će biti osam bajtova. Iako posljednja dva bajta svake linije neće pohraniti korisne informacije. Pri radu sa ne-32-bitnim slikama potrebno je uzeti u obzir uslov množine veličine linije za četiri.

Sada nastavimo s našim primjerom i koristimo kod za kreiranje slike. Svaki piksel će biti inicijaliziran nasumičnom bojom:

std::ofstream os("temp.bmp", std::ios::binary); unsigned char signature = ( "B", "M" ); unsigned int fileSize = 14 + 40 + 100*100*4; unsigned int reserved = 0; unsigned int offset = 14 + 40; unsigned int headerSize = 40; unsigned int dimenzije = ( 100, 100 ); unsigned short colorPlanes = 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 (&fileSize), sizeof(fileSize)); 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 (&compression), sizeof(compression)); 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)); unsigned char 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, temp.bmp datoteka će biti kreirana u fascikli sa vašim projektom (ako ste pokrenuli program kroz debugger (F5)) ili u folderu Debug rješenja (ako ste pokrenuli .exe izvršnu datoteku), koja se može otvoriti u bilo kojem pregledniku slika. Slika se sastoji od obojenih tačaka.

Laboratorijski rad broj 4.

“Reprezentacija informacija u kompjuteru. Kodiranje informacija»

vježba:

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

    Riješite probleme na temu:

Zadatak 1. U ciklokrosu učestvuje 119 sportista. Poseban uređaj registruje prolazak svakog od učesnika srednjeg cilja, bilježi njegov broj koristeći minimalni mogući broj bitova, isti za svakog sportaša. Koliki je obim informacija poruke koju je snimio uređaj nakon što je 70 biciklista prošlo međufinišnu liniju?

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

Zadatak 2. Koliko je binarnih znakova potrebno i dovoljno za kodiranje jedne ocjene?

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

Zadatak 3. Koliko se različitih kombinacija može izgraditi 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 karte (kod odijela + kod ove boje)?

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

Zadatak 5. Jedan dječak je, da bi tačno utvrdio ko zvoni na vrata, predložio da njegovi drugari koriste kombinacije dugih i kratkih prstenova od 3. Svim prijateljima je dao pojedinačne kombinacije, a roditeljima su ostale još 2 kombinacije. Koliko deč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 snopa za povezivanje ovih pojmova. Pleme koristi binarni kod za slanje poruka; kombinacija glasnih i gluhih zvukova bubnja. Poruke se prenose u porcijama - koncept + paket. Koliko otkucaja će biti potrebno da se kodira svaki dio poruke?

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

Zadatak 7. Uz pretpostavku da je svaki znak kodiran jednim bajtom, procijenite obim informacija sljedeće rečenice iz Puškinovog katrena:

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

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

Zadatak 8. Primljena je poruka sa veličinom informacije od 32 bita. Koliki je ovaj iznos u bajtovima?

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

Zadatak 9. Odaberite tačan nastavak tvrdnje: "Najmanja jedinica mjere količine informacija je ..."

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

Zadatak 10. Izviđač A. Belov mora preneti poruku: „Mesto sastanka se ne može promeniti. Eustace". Tragač smjera određuje lokaciju prijenosa ako traje najmanje 2 minute. Kojom brzinom (bit/s) izviđač treba da odašilje radiogram?

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

Zadatak 11. Kada je povezan na Internet, modem pruža brzinu prijenosa podataka od 28.800 bps. Koliko je vremena potrebno za prijenos datoteke od 72.000 bajtova?

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

Zadatak 12. Rasporedite mjerne jedinice količine informacija uzlaznim redoslijedom.

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

Zadatak 13. Crtež od 256 boja sadrži 1 KB informacija. Koliko tačaka ima?

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

Zadatak 14. Šahovska tabla se sastoji od 64 polja: 8 kolona po 8 redova. Koliki je minimalni broj bitova potreban za kodiranje koordinata jednog šahovskog polja?

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

Zadatak 15. Za prijenos tajne poruke koristi se kod koji se sastoji od decimalnih znamenki. U ovom slučaju, sve cifre su kodirane istim (minimalnim mogućim) brojem bitova. Odredite informativni sadržaj poruke dužine 150 karaktera.

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

Zadatak 16. Obim informacija jedne tačke crno-bele rasterske slike jednak je:

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

Zadatak 17. Obim informacija jedne tačke bitmape od 16 boja jednak je:

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

Zadatak 18. Količina informacija jedne tačke bitmape od 256 boja je:

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

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

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

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

3. Smanjite za 2 puta.

4. Smanjite za 4 puta.

Zadatak 20. Kako će se promijeniti obim informacija grafičke datoteke ako je u početku broj boja bio 216, a kao rezultat transformacija postavljene su 232 boje?

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

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

3. Smanjite za 2 puta.

4. Smanjite za 4 puta.

Zadatak 21. Slika u boji koja koristi 16 boja je pretvorena u crno-bijelu. Kako će se promijeniti obim informacija grafičke datoteke?

1. Smanjiće se za 2 puta.

2. Smanjite za 4 puta.

3. Smanjeno za 8 puta.

4. Smanjeno za 16 puta.

Zadatak 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

Zadatak 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

Zadatak 24. Za koliko će se puta povećati informacioni kapacitet datoteke koja sadrži rastersku sliku ako se njena dubina boje poveća sa standarda "crno-bijeli" na standard "65.536 boja"?

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

Zadatak 25. Za koliko će se puta povećati informacioni kapacitet datoteke koja sadrži rastersku sliku ako se njena dubina boje poveća sa standarda “crno-bijeli” na standard “4,294,967,296 boja”?

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

Zadatak 26. Koliko memorije grafičke kartice će zauzeti 32-bitna BMP slika sa veličinom ekrana od 1024 x 768 piksela?

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

Zadatak 27. Običan semafor bez dodatnih sekcija daje šest vrsta signala (neprekidni crveni, žuti i zeleni, trepćući žuto i zeleno, crveno i žuto istovremeno). Elektronska kontrolna jedinica semafora reprodukuje snimljene signale u nizu. Snimljeno je 100 semafora u nizu. U bajtovima, ovaj volumen informacija je

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

Zadatak 28. Rasvjetna tabla se sastoji od sijalica. Svaka sijalica može biti u jednom od tri stanja (“uključeno”, “isključeno” i “treperi”).Koji je najmanji broj sijalica na semaforu da može prenijeti 18 različitih signala?

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

Zadatak 30. Automatski uređaj je prekodirao informativnu poruku na ruskom jeziku, prvobitno napisanu 16-bitnim Unicode kodom, u 8-bitno KOI-8 kodiranje. U ovom slučaju, informativna poruka se smanjila za 480 bita. Kolika je dužina poruke u znakovima?

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

Zadatak 31. Unicode kodira dva bajta za svaki znak. 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

Zadatak 32. Uzimajući u obzir da je svaki znak kodiran jednim bajtom, procijenite količinu informacija sljedeće rečenice:

"Moj ujak je imao najpoštenija pravila, kada se teško razbolio, prisilio je sebe da poštuje I nije mogao izmisliti bolje"

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

Zadatak 33. Odredite vrstu kompjuterske grafike koja nastaje skeniranjem slike.

Praktični rad #5

Tema: Uređaji za prikaz informacija

Cilj: razumjeti uređaje za prikaz informacija.

Napredak rada

1. Pregledajte monitor u laboratoriji. Koje karakteristike

on ima? Koristite PC Wizard 2010 da provjerite specifikacije vašeg monitora.

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

Podrška dodirom: Ne

Broj monitora: 1

Tip monitora: Samsung S19B300

Video adapter: NVIDIA GeForce GT 430

nVidia CUDA: Da

2. Nacrtajte dijagram multimedijalnog TFT projektora i politiku

lycon multimedijalni projektor iz udžbenika. Saznati

koji tip projektora je projektor u laboratoriji.

Šema TFT projektora:

Šema poli-silikonskog multimedijalnog projektora:

3. Nacrtajte dijagram grafoskopa.

Opcija 7

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

768 x 768 piksela. Odredite količinu informacija datoteke.

Rješenje:

1)768*768 /8= 73728 bajtova

odgovor: 73728 bajtova

2. Za pohranu 64x64 slika bitmap.

selima je dodijeljeno 1.024 KB memorije. Šta je maksimalno moguće

broj boja u paleti slika?

Rješenje:

1)64 * 64 = 4096

1024* 1024 = 1048576 bita

1048576: 4096 = 256 bita

256= 2^8 = 8 boja

Odgovori. 8 boja.

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

256 x 128 piksela ako se zna da se koristi na slici

paleta od 256 boja. Samu paletu nije potrebno pohranjivati.

Rješenje:

1)356*128/1024=32bit

odgovor: 32 bit

4. U procesu pretvaranja bitmap grafičke datoteke

broj boja je smanjen sa 256 na 32. Koliko se puta smanjio obim informacija u datoteci?

Rješenje:

3)8/5= 1,6 puta

odgovor:će se smanjiti za 1,6 puta

5. Monitor vam omogućava da primate 26,666,256 boja na ekranu. Koliko memorije u bajtovima zauzima jedan piksel?

Rješenje

1) 26 666 256 = 2^24.

odgovor: oko 24

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

64 bita Koja je potrebna količina video memorije za ovaj grafički način rada?

Rješenje:

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


odgovor: 6291456 bajtova

Kontrolna pitanja:

1. Na čemu se zasniva princip rada monitora

Princip rada monitori bazirani na CRT je da elektronski snop koji emituje elektronski pištolj, udarajući u ekran, prekriven posebnom supstancom - fosforom, uzrokuje da svijetli

2. Koje su glavne karakteristike za CRT monitor

Veličina ekrana monitora je udaljenost između donjeg lijevog i gornjeg desnog ugla ekrana, mjerena u inčima. Veličina ekrana vidljive korisniku obično je nešto manja, u prosjeku 1", od veličine slušalice. Proizvođači mogu navesti dvije veličine dijagonale u pratećoj dokumentaciji, dok je vidljiva veličina obično naznačena u zagradama ili označena " Vidljiva veličina", ali ponekad je naznačena samo jedna veličina - veličina dijagonale cijevi. Monitori dijagonale 15" ističu se kao standard za PC, što otprilike odgovara 36-39 cm dijagonale vidljive području. Za Windows je poželjno imati monitor od najmanje 17".

Veličina zrna ekrana definira udaljenost između najbližih rupa u maski za razdvajanje boja tipa koji se koristi. Udaljenost između rupa maske mjeri se u milimetrima. Što je manja udaljenost između rupa na maski sjene i što je više rupa, to je kvalitet slike bolji. Svi monitori sa zrnom većom od 0,28 mm klasifikovani su kao grubi i koštaju manje. Najbolji monitori imaju zrno od 0,24 mm, a na najskupljim modelima dostižu 0,2 mm.

Rezolucija monitora određen je brojem elemenata slike koje je u stanju reproducirati horizontalno i vertikalno. 19" monitori podržavaju rezolucije do 1920*14400 i više.

3. Koja je karakteristika multimedijalnih monitora?

U multimedijalnim monitorima, zvučnici su ugrađeni unutar njegovog kućišta i nalaze se ili sa strane ekrana ili ispod ekrana. U prisustvu ugrađenog akustičkog sistema, postavljaju se specifični zahtjevi za oblik i dizajn kućišta monitora, budući da ono ne samo da mora imati dobar dizajn, već i pružiti potrebna rezonantna svojstva za dobijanje zvuka visokog kvaliteta.

4. Na kojim fizičkim pojavama se zasniva funkcionisanje

LCD monitori?

Ekrani LCD monitora (LiquidCrystalDisplay, monitori sa tekućim kristalima) su napravljeni od supstance (cijanofenil), koja je u tečnom stanju, ali istovremeno ima i neka svojstva svojstvena kristalnim tijelima. Zapravo, to su tekućine s anizotropijom svojstava (posebno optičkih svojstava) povezanih s urednošću u orijentaciji molekula.

5. Koje faktore treba uzeti u obzir pri odabiru

monitor?

Veličina ekrana i rezolucija monitora

Izbor monitora u prodavnicama je ogroman. Ali koji format odabrati? Skoro kvadratni 5:4 ili široki ekran 16:9?

Naslijeđeni omjer 5:4, uglavnom monitore od 17 i 19 inča. Ovakvih je manje na prodaju. Morate imati na umu da ovi monitori, uprkos različitim veličinama ekrana, imaju istu rezoluciju od 1280x1024 piksela. Ali ako se na ekranu od 19 inča može pročitati standardna stranica A4, nakon što je otvorite na cijelom ekranu, onda ista stranica na ekranu od 17 inča izgleda mala.

Sada se u prodavnicama uglavnom prodaju Široki ekrani 16:9. S obzirom da korisnik gleda filmove na kućnom računaru, ovaj format će mu dobro doći. Slika će biti na cijelom ekranu. Da, i široka slika je više fiziološka, ​​poznatija našim očima.

Rezolucija monitora. U prodavnicama se sada prodaju uglavnom monitori sa rezolucijom 1366x768, 1920x1080. Prvi su jeftiniji. Ali 1920x1080 (FullHD rezolucija) je rezolucija modernih LCD televizora. Najkvalitetniji filmovi su u ovoj rezoluciji. Stoga, ako razmišljate o budućnosti, onda morate kupiti monitor rezolucije 1920x1080. Postavljanje druge rezolucije, kao što je to bilo moguće sa CRT monitorima, neće raditi. Činjenica je da matrica LCD monitora može u potpunosti raditi samo u svojoj radnoj rezoluciji. Ostale rezolucije su podržane, možete ih podesiti, ali kvalitet će biti ružan. Prvo, doći će do izobličenja slike zbog kršenja odnosa stranica. Drugo, zamućenje slike je naličje relativno velike veličine piksela i njenog strogo pravokutnog oblika. Dakle, LCD monitori, za razliku od CRT monitora, treba da imaju samo svoju "nativnu", radnu rezoluciju.

Veličina ekrana monitora. Na prodaju monitori širokog ekrana od 18.5". Rezolucija ovako malih monitora je 1366x768. Ako nije bitno koji monitor, sve dok imate pristup internetu, onda je takav monitor sasvim dovoljan. Ako želite da kupite monitor rezolucije 1920x1080, onda takvi monitori imaju ekran veličine 21,5”. Ali pri istoj rezoluciji od 1920x1080, ista količina informacija se nalazi na ekranu monitora. A ako se na ekranu od 23 inča stranica može čitati na daljinu, onda će na ekranu od 21,5 inča tekst biti mali, čak i ako nosite naočale!

Dakle, za udoban rad iza monitora sa rezolucijom ekrana od 1920x1080, najpogodnija veličina ekrana je 23 inča.

Top Related Articles