256 kleurenafbeelding van bmp-bestand. BMP-gegevensformaat (bitmap). Het type scherm onderscheidt

In de tutorial van vandaag zullen we het eerste bestandsformaat bekijken dat onderweg is. Verschillende bestandsformaten zijn ontworpen om verschillende informatie op te slaan. Elke indeling specificeert hoe de gegevens in het bestand zijn georganiseerd.

We gaan kennis maken met veel verschillende bestandsformaten: afbeeldingen, 3D-modellen, audiobestanden, videobestanden. Laten we beginnen met een van de eenvoudigste grafische formaten - BMP.

BMP - bitmap - bitmap. Het concept van "mapping" is ontleend aan de wiskunde. In de wiskunde ligt mapping heel dicht bij het concept van een functie. Neem voor de eenvoud aan dat het woord bitmap een afbeelding is (hoewel dat niet het geval is).

BMP-bestandsinformatie

Elk bitmapbestand heeft een header van 14 bytes. De velden van deze kop zijn:

2 bytes. De BM-tekenreeks (op Windows).
4 bytes. Bestandsgrootte in bytes.

2 bytes. Gereserveerd veld. Moet worden geïnitialiseerd op nul.
4 bytes. Het adres van waaruit de eigenlijke afbeelding begint. Of, met andere woorden, een verschuiving naar het begin van de afbeelding.

Laten we een afbeelding van 100x100 pixels maken. Elke pixel is 32 bits. De bestandskop ziet er als volgt uit:

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

Belangrijke opmerking: deze nummers worden eigenlijk opgeslagen als een reeks bytes. Hoop dat dit duidelijk is. Hier (en in het volgende voorbeeld) heb ik ze voor het gemak in een kolom gerangschikt.

Laten we het tweede veld behandelen. 14 is de grootte van de bestandskop. 40 is de grootte van de afbeeldingstitel (zie hieronder), 100 * 100 is het aantal pixels. En bovendien, aangezien we het erover eens waren dat elke pixel 32 bits (4 bytes) in beslag zal nemen, moeten we het aantal pixels met vier vermenigvuldigen.

Het laatste veld: de afbeelding zelf begint direct na de bestandskop (14 bytes) en de afbeeldingskop (40 bytes).

BMP-beeldinformatie (beeldkoptekst)

Er zijn verschillende versies van BMP. U kunt de versie bepalen aan de hand van de grootte van de afbeeldingstitel. We zullen Windows V3 gebruiken, dat 40 bytes groot is. Andere versies zijn 12, 64, 108, 124 bytes.

WinAPI gebruikt de BITMAPINFOHEADER-structuur om de bmp-versie van Windows V3 op te slaan.

Koptekstvelden Windows V3:

4 bytes. De grootte van de kop. Stel altijd in op 40 bytes.
4 bytes. De breedte van de afbeelding in pixels.
4 bytes. De hoogte van de afbeelding in pixels.
2 bytes. Dit veld bevat altijd één.
2 bytes. Kleurdiepte is het aantal bits in een pixel.
4 bytes. Compressiemethode.
4 bytes. Afbeeldingsgrootte. De grootte van de afbeelding zelf wordt hier aangegeven - zonder rekening te houden met de grootte van de headers.
4 bytes. Horizontale resolutie in pixels per meter (aantal pixels per meter).
4 bytes. Verticale resolutie in pixels per meter (aantal pixels per meter).
4 bytes. Het aantal kleuren in het palet.
4 bytes. Het aantal belangrijke kleuren in het palet.

Laten we nu eens kijken hoe de titel van de afbeelding eruit zal zien in ons geval:

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

Voor de compressiemethode hebben we 0 - geen compressie gekozen. Andere waarden zijn mogelijk. Interessante: BI_JPEG (waarde - 4) - compressie gebruikt in jpeg-afbeeldingen en BI_PNG (waarde - 5) - compressie gebruikt in png-afbeeldingen.

We hebben de horizontale en verticale resolutie ingesteld op 2795. In de meeste grafische editors wordt bij het maken van een afbeelding de resolutie ingesteld op 71 pixels per inch (ppi - pixel per inch)). Dus 71 ppi is 2795 pixels per meter. Resolutie wordt gebruikt om de afbeelding een fysieke lengte te geven (bijvoorbeeld voor uitvoer naar een printer).

Na de kopjes is er een kleurenkiezer. Staat het er niet, dan begint de afbeelding direct na de kopjes. We zullen voorlopig geen afbeeldingen met paletten overwegen.

BMP-beeldgegevens

De afbeelding is opgebouwd uit pixels. Het pixelformaat wordt bepaald door de kleurdiepte (zie hierboven). In ons voorbeeld gebruikten we 32 bits per pixel. 32-bits kleur bestaat meestal uit vier kanalen: alpha (transparantie), rood, groen, blauw: ARGB (Alpha, Red, Green, Blue). Soms wordt het alfakanaal niet gebruikt, in dit geval kan de afbeelding nog steeds 32 bits innemen, ze letten alleen niet op de waarden van één kanaal tijdens berekeningen. In dit geval worden de kanaalnamen als volgt geschreven: XRGB.

Elk kanaal neemt 8 bits (1 byte) in beslag en kan 256 waarden aannemen: van nul tot 255 (van 0x00 tot 0xff).

In bmp wordt het beeld regel voor regel van onder naar boven opgeslagen, d.w.z. de onderste regels worden eerst geschreven, dan de bovenste. Let hier op: laad een van de afbeeldingen van de eerste oefening en sla slechts de helft van de regels van deze afbeelding op in een ander bestand.

Bij 32-bits kleurdiepte worden kanalen in bmp als volgt geschreven: BGRA. In die volgorde: blauw, groen, rood, alfa.

De grootte van de datalijn in het bmp-beeld moet een veelvoud van vier zijn (in bytes). Als dit niet het geval is, wordt de tekenreeks opgevuld met nullen. Dit gebeurt als 1,2,4,8,16,24 bits per kanaal worden gebruikt. We hebben bijvoorbeeld een afbeelding die 3 pixels breed is en we gebruiken 16-bits kleuren. Lijnbreedte: 16 * 3 = 48 (6 bytes). Maar de lengte van de string moet een veelvoud van vier zijn, dus er worden nog twee bytes toegevoegd en de lengte van de string in dit voorbeeld is gelijk aan acht bytes. Hoewel de laatste twee bytes van elke regel geen nuttige informatie bevatten. Het is noodzakelijk om rekening te houden met de voorwaarde van de veelvoud van de lijngrootte met vier bij het werken met niet-32-bits afbeeldingen.

Laten we nu verder gaan met ons voorbeeld en de code gebruiken om een ​​afbeelding te maken. Elke pixel wordt geïnitialiseerd met een willekeurige kleur:

Std :: ofstream os ("temp.bmp", std :: ios :: binair); unsigned char handtekening = ("B", "M"); unsigned int fileSize = 14 + 40 + 100 * 100 * 4; unsigned int gereserveerd = 0; ongetekende int offset = 14 + 40; unsigned int headerSize = 40; niet-ondertekende int afmetingen = (100, 100); unsigned korte colorPlanes = 1; niet-ondertekende korte bpp = 32; niet-ondertekende int-compressie = 0; unsigned int imgSize = 100 * 100 * 4; unsigned int resolutie = (2795, 2795); unsigned int pltColors = 0; unsigned int impColors = 0; os.write (reinterpret_cast (handtekening), grootte van (handtekening)); os.write (reinterpret_cast (& bestandsgrootte), sizeof (bestandsgrootte)); os.write (reinterpret_cast (& gereserveerd), sizeof (gereserveerd)); os.write (reinterpret_cast (& offset), sizeof (offset)); os.write (reinterpret_cast (& headerSize), sizeof (headerSize)); os.write (reinterpret_cast (afmetingen), sizeof (afmetingen)); os.write (reinterpret_cast (& colorPlanes), sizeof (colorPlanes)); os.write (reinterpret_cast (& bpp), sizeof (bpp)); os.write (reinterpret_cast (& compressie), sizeof (compressie)); os.write (reinterpret_cast (& imgSize), sizeof (imgSize)); os.write (reinterpret_cast (resolutie), grootte van (resolutie)); os.write (reinterpret_cast (& pltColors), sizeof (pltColors)); os.write (reinterpret_cast (& impColors), sizeof (impColors)); niet-ondertekende char x, r, g, b; voor (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), grootte van (b)); os.write (reinterpret_cast (& g), grootte van (g)); os.write (reinterpret_cast (& r), grootte van (r)); os.write (reinterpret_cast (& x), grootte van (x)); )) os.sluiten ();

Als gevolg van het uitvoeren van deze code wordt een temp.bmp-bestand gemaakt in de map met uw project (als u het programma via de debugger (F5) hebt uitgevoerd) of in de map Debug van de oplossing (als u het uitvoerbare bestand hebt uitgevoerd .exe), die in elke afbeeldingsviewer kan worden geopend. De afbeelding is samengesteld uit gekleurde stippen.

Overhead projector is bedoeld voor het demonstreren van een afbeelding die eerder met viltstiften of een printer en kopieerapparaat op een transparante film is aangebracht. Het beeld wordt op het werkgebied van de overheadprojector geplaatst, die wordt verlicht met een speciale projector en vervolgens met een Fresnel-lens op het scherm geprojecteerd. Afhankelijk van de optische

Lichtbundelpatronen maken onderscheid tussen overheadprojectoren die in voorbijgaan en gereflecteerd licht.

Projectie boven het hoofd bestaat uit het projecteren van beelden op een scherm in doorvallend licht op transparante media van verschillende formaten (film, filmstrips, transparanten, dia's en microkopieën).

Diascoop - een projectieapparaat voor het weergeven van stilstaande beelden van transparante en ondoorzichtige media op het scherm. Het werkingsprincipe van de diascope is dat de lichtstroom van een lichtbron met een sferische reflector (reflector) naar een condensor (twee lenzen) wordt gericht, waardoor de intensiteit van de lichtstroom toeneemt. Het projectieobject wordt tussen de condensor en de lens geplaatst, waardoor het scherpe, gefocuste beeld wordt vergroot.

Overheadprojectoren voor dia's Ze hebben automatische systemen voor hun snelwissel, autofocus, afstandsbediening, programmering van de volgorde en tijd van het tonen van de transparanten die in een cassette of rond tijdschrift zijn geladen, en worden geleverd met geluidsbandrecorders.

Frameprojectoren ontworpen voor demonstratie van transparanten in een cassette met handmatige framewissel, op afstand met halfautomatische of automatische bediening.

Epiprojectoren - ondoorzichtige objecten (pagina's, tekeningen, kaarten, grafieken, diagrammen, tekeningen, foto's en kleine platte objecten) worden in gereflecteerd licht op het scherm geprojecteerd. Het principe van hun werk is dat de lichtstroom die door het geprojecteerde object wordt gereflecteerd, met behulp van een lens en een spiegel naar het scherm wordt geleid. Om te voorkomen dat er licht de kamer binnenkomt, is het apparaat in een behuizing geplaatst. Epiprojectors zijn sneller dan overheadprojectors, maar ze hebben een slechtere beeldkwaliteit en helderheid op het scherm.

Videoprojectoren geven op een groot scherm videosignalen weer die worden gegenereerd door videorecorders, videodiscspelers, analoge videocamera's, digitale foto- en videocamera's, televisie-ontvangers, personal computers, enz.

Apparaten die het mogelijk maken op het scherm statische en dynamische signalen van verschillende audio-videobronnen te projecteren, zowel afzonderlijk als in hun geheel, en zelfs gelijktijdig met meerdere bronnen, worden genoemd multimediaprojectoren.

Toezicht houden op Is een apparaat dat is ontworpen om informatie visueel weer te geven. Monitoren kunnen worden ingedeeld op basis van verschillende parameters. Laten we eens kijken naar verschillende classificaties.

Op het type weergegeven informatie onderscheid monitoren:

1. Alfanumeriek:

· Displays met alleen alfanumerieke informatie;

· Displays met pseudo-grafische symbolen;

Intelligente displays met redactionele mogelijkheden en voorverwerking van gegevens

2. Grafisch voor het weergeven van tekst en grafische informatie:

· Vector - laserlichtshow;

· Raster - gebruikt in bijna elk grafisch subsysteem van de pc. Momenteel wordt dit type weergave meestal bitmap genoemd, omdat elk element van het beeld op het scherm overeenkomt met een of meer bits videogeheugen.

Het type scherm wordt onderscheiden:

1. CRT-monitoren - gebaseerd op een kathodestraalbuis;

2. LCD-monitoren - op basis van vloeibare kristallen;

3. Plasmamonitors - gebaseerd op een plasmapaneel;

4. projectoren - een videoprojector en een scherm, afzonderlijk of gecombineerd in één behuizing;

5. OLED-monitoren - implementeren OLED-technologie (Organic Light-Emitting Diode - organic light-emitting diode);

6. Virtuele netvliesmonitors - gebruik de technologie van het uitvoerapparaat om een ​​beeld direct op het netvlies van het oog te vormen;

7. lasermonitoren - gebaseerd op een laserpaneel.

Op weergavedimensie monitoren zijn onderverdeeld in de volgende typen:

1. tweedimensionaal (2D) - één afbeelding voor beide ogen;

2. driedimensionaal (3D) - voor elk oog wordt een afzonderlijk beeld gevormd om het effect van volume te verkrijgen.

Op type videoadapter onderscheid monitoren:

Op type interfacekabel monitoren zijn als volgt ingedeeld:

1.composiet;

2. scheiden;

Classificatie van monitoren door: type apparaat van gebruik:

1. op tv's;

2. bij computers;

3. in telefoons;

4. in rekenmachines;

5.in zelfbedieningskiosken;

6. in navigators.

Touch screen - een informatie-invoerapparaat, een scherm dat reageert op aanraking.

Tabel 4.1 Voor- en nadelen van het gebruik van touchscreens

Apparaat

Waardigheid

nadelen

Zak

Eenvoud van de interface

Hoog stroomverbruik

Het apparaat kan een klein formaat en een groot scherm combineren

Geen tactiele feedback - moeilijk om te werken in schuddende omstandigheden. Blindkiezen is niet mogelijk.

Snelkiezen in een ontspannen omgeving

De multimediamogelijkheden van het apparaat zijn enorm uitgebreid

Je moet ofwel twee handen pakken, ofwel grote interface-elementen maken die geschikt zijn om met een vinger in te drukken.

Modellen met een dun scherm, zelfs met kleine beschadigingen, lopen het risico gebarsten of zelfs kapot te gaan.

Stationair

Verhoogde betrouwbaarheid

Voor vingergevoelige schermen, geen voelbare feedback.

Bestendigheid tegen harde invloeden van buitenaf, stof- en vochtbestendigheid.

Bij het werken met een verticaal scherm wordt de gebruiker gedwongen zijn hand te laten hangen. Verticale schermen zijn daarom alleen geschikt voor incidenteel gebruik in apparaten zoals geldautomaten.

Op een horizontaal scherm blokkeren handen het zicht.

Zelfs met een scherpe pen beperkt de positioneringsnauwkeurigheid van handelingen van de operator op touchscreens zonder cursor.

Zonder speciale coatings kunnen vingerafdrukken in de weg zitten.

Praktijkgedeelte

1. Maak de schema's van de TFT-multimediaprojector en de polysiliconen multimediaprojector. Beschrijf hoe het werkt.

2. Teken een lay-out van een overheadprojector. Beschrijf hoe het werkt.

3. Teken de diagrammen van de overheadprojector en de epiprojector.

4. Los de problemen op met opties.

5. Beantwoord beveiligingsvragen.

OPTIE 1

1. Een zwart-wit afbeelding van een BMP-bestand heeft een grootte van 1024x768 pixels. Bepaal het informatievolume van het bestand.

2. Er is 512 bytes geheugen toegewezen voor het opslaan van een rasterafbeelding met een grootte van 32x32 pixels. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 64x64 pixels op te slaan, als u weet dat de afbeelding een palet van 256 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren verhoogd van 256 naar 1024. Hoe vaak is het informatievolume van het bestand toegenomen?

5. Met de monitor kunt u 34 345 654 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. De resolutie van de monitor is 1280x1024 pixels, de kleurdiepte is 64 bit. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 2

1. 256-kleurentekening bevat 1 KB aan informatie. Uit hoeveel punten bestaat het?

2. Voor het opslaan van een rasterafbeelding met een grootte van 128x128 pixels werd 4 KB geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet.

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 32x32 pixels op te slaan, als bekend is dat de afbeelding een palet van 128 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren verhoogd van 8 naar 256. Hoe vaak is het informatievolume van het bestand toegenomen?

5. De monitor maakt het mogelijk om 33 333 316 kleuren op het scherm te ontvangen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 800x600 pixels, kleurdiepte - 32 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 3

1. Een zwart-wit afbeelding van een JPG-bestand heeft een grootte van 1024x768 pixels. Bepaal het informatievolume van het bestand.

2. Om een ​​rasterafbeelding van 64x64 pixels op te slaan, werd 1024 bytes geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren verhoogd van 64 naar 1024. Hoe vaak is het informatievolume van het bestand toegenomen?

5. De monitor maakt het mogelijk om 216.222.216 kleuren op het scherm te ontvangen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 1280x1024 pixels, kleurdiepte - 32 bit. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 4

1. 128-kleurentekening bevat 1 MB aan informatie. Uit hoeveel punten bestaat het?

2. Voor het opslaan van een rasterafbeelding met een grootte van 256x256 pixels werd 3 KB geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 64x64 pixels op te slaan, als u weet dat de afbeelding een palet van 128 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren verhoogd van 32 naar 256. Hoe vaak is het informatievolume van het bestand toegenomen?

5. De monitor kan 17 123 216 kleuren op het scherm weergeven. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 640x480 pixels, kleurdiepte - 4 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus.

OPTIE 5.

1. Een zwart-wit afbeelding van een BMP-bestand heeft een grootte van 1024x1024 pixels. Bepaal het informatievolume van het bestand.

2. Voor het opslaan van een rasterafbeelding met een grootte van 32x32 pixels werd 1024 bytes geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding met een grootte van 128x128 pixels op te slaan, als u weet dat de afbeelding een palet van 256 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren verhoogd van 16 naar 512. Hoe vaak is het informatievolume van het bestand toegenomen?

5. Met de monitor kunt u 62789216 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 640x480 pixels, kleurdiepte - 16 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 6

1. 256-kleurentekening bevat 12 KB aan informatie. Uit hoeveel punten bestaat het?

2. Voor het opslaan van een rasterafbeelding met een grootte van 128x128 pixels werd 14 KB geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 32x64 pixels op te slaan, als u weet dat de afbeelding een palet van 64 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren verhoogd van 32 naar 1024. Hoe vaak is het informatievolume van het bestand toegenomen?

5. De monitor maakt het mogelijk om op het scherm 13 345 216 kleuren te ontvangen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 800x600 pixels, kleurdiepte - 16 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 7

1. Een zwart-wit afbeelding van een JPG-bestand heeft een grootte van 768x768 pixels. Bepaal het informatievolume van het bestand.

2. Voor het opslaan van een rasterafbeelding met een grootte van 64x64 pixels werd 1024 KB geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 256x128 pixels op te slaan, als bekend is dat de afbeelding een palet van 256 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren afgenomen van 256 naar 32. Hoe vaak is het informatievolume van het bestand afgenomen?

5. Met de monitor kunt u 26 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 1024x768 pixels, kleurdiepte - 64 bit. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 8

1. 64-kleurenafbeelding bevat 20 MB aan informatie. Uit hoeveel punten bestaat het?

2. Voor het opslaan van een rasterafbeelding met een grootte van 128x256 pixels werd 13 KB geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 1024x512 pixels op te slaan, als u weet dat de afbeelding een palet van 256 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren afgenomen van 256 naar 8. Hoe vaak is het informatievolume van het bestand afgenomen?

5. Met de monitor kunt u 36 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 640x480 pixels, kleurdiepte - 8 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 9

1. Een zwart-wit afbeelding van een BMP-bestand heeft een grootte van 1024x512 pixels. Bepaal het informatievolume van het bestand.

2. Er is 512 bytes geheugen toegewezen voor het opslaan van een rasterafbeelding met een grootte van 512x512 pixels. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 34x64 pixels op te slaan, als u weet dat de afbeelding een palet van 16 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren afgenomen van 1024 naar 16. Hoe vaak is het informatievolume van het bestand afgenomen?

5. Met de monitor kunt u 23 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 1024x768 pixels, kleurdiepte - 32 bit. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 10

1. 128-kleurenafbeelding bevat 11 Kbytes aan informatie. Uit hoeveel punten bestaat het?

2. Er is 42 Kbytes geheugen toegewezen voor het opslaan van een rasterafbeelding van 64x128 pixels. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 64x64 pixels op te slaan, als u weet dat de afbeelding een palet van 32 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

5. Met de monitor kunt u 16 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 800x600 pixels, kleurdiepte - 17 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 11

1. Een zwart-wit afbeelding van een JPG-bestand heeft een grootte van 1024x512 pixels. Bepaal het informatievolume van het bestand.

2. Voor het opslaan van een rasterafbeelding met een grootte van 128x128 pixels werd 2048 bytes geheugen toegewezen. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 64x64 pixels op te slaan, als u weet dat de afbeelding een palet van 256 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren afgenomen van 1024 naar 64. Hoe vaak is het informatievolume van het bestand afgenomen?

5. Met de monitor kunt u 32 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 1280x1024 pixels, kleurdiepte - 16 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 12

1. 64-kleurenafbeelding bevat 512 MB aan informatie. Uit hoeveel punten bestaat het?

2. 53 Kbytes geheugen werd toegewezen voor het opslaan van een rasterafbeelding met een grootte van 256x256 pixels. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet?

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om een ​​rasterafbeelding van 265x256 pixels op te slaan, als u weet dat de afbeelding een palet van 256 kleuren gebruikt. U hoeft het palet zelf niet op te slaan.

4. Tijdens het converteren van een grafisch rasterbestand is het aantal kleuren afgenomen van 512 naar 32. Hoe vaak is het informatievolume van het bestand afgenomen?

5. Met de monitor kunt u 61 kleuren op het scherm krijgen. Hoeveel geheugen in bytes neemt één pixel in beslag?

6. Monitorresolutie - 1024x768 pixels, kleurdiepte - 20 bits. Wat is de vereiste hoeveelheid videogeheugen voor deze grafische modus?

OPTIE 13

1. Een zwart-wit rasterafbeelding heeft een grootte van 1200x256 pixels. Hoeveel geheugen neemt deze afbeelding in beslag?

2. Er is 120 KB geheugen toegewezen voor het opslaan van een bitmap met een grootte van 256 x 265 pixels. Wat is het maximaal mogelijke aantal kleuren in het afbeeldingenpalet.

3. Hoeveel videogeheugen is er nodig om vier pagina's van een afbeelding op te slaan als de bitdiepte 24 is en de schermresolutie 800 x 600 pixels is?

4. Bepaal de hoeveelheid computervideogeheugen die nodig is om de grafische modus van de High Color-monitor (16 bits per punt) met een resolutie van 1024 x 768 pixels en een palet van 65536 kleuren te implementeren.

5. Tijdens het converteren van een grafische bitmapafbeelding nam het aantal kleuren af ​​van 65536 naar 16. Hoe vaak zal de hoeveelheid geheugen die ermee wordt ingenomen afnemen?

6. Is het videogeheugen van 256 KB voldoende om de monitor in 640 ´ 480 modus met een palet van 16 kleuren te laten werken?

Praktisch werk nr. 5

Thema: Apparaten voor informatieweergave

Doelwit: de weergaveapparaten begrijpen.

Werkvoortgang

1. Onderzoek de monitor in het laboratorium. Wat zijn de kenmerken?

hij heeft? Controleer de monitorspecificaties met behulp van PC Wizard 2010.

Huidige weergave: 1366x768 pixels bij 60 Hz in True Colors (32 - ???)

Touch-ondersteuning: Nee

Aantal monitoren: 1

Monitortype: Samsung S19B300

Videoadapter: NVIDIA GeForce GT 430

nVidia CUDA: Ja

2. Maak diagrammen van een multimedia TFT-projector en een beleid

een licon multimediaprojector uit het leerboek. Er achter komen

welk type projector is de projector in het laboratorium.

TFT-projector schema:

Poly-siliconen multimedia projector schema:

3. Maak een schema van de overheadprojector.

Optie 7

1. Een zwart-witafbeelding van een JPG-bestand heeft de grootte

768 x 768 pixels. Bepaal de informatiegrootte van het bestand.

Oplossing:

1) 768 * 768/8 = 73728 bytes

Antwoord geven: 73728 bytes

2. Voor het opslaan van een 64x64 peak bitmap.

de dorpen kregen 1024 Kbytes geheugen toegewezen. Wat is het maximaal mogelijke?

het aantal kleuren in het palet van de afbeelding?

Oplossing:

1)64 * 64 = 4096

1024 * 1024 = 1048576 bits

1048576: 4096 = 256 bits

256 = 2 ^ 8 = 8 kleuren

Antwoord geven. 8 kleuren.

3. Specificeer de minimale hoeveelheid geheugen (in kilobytes) die voldoende is om elke bitmap van de grootte op te slaan

256 x 128 pixels indien bekend voor gebruik in de afbeelding

palet van 256 kleuren. U hoeft het palet zelf niet op te slaan.

Oplossing:

1) 356 * 128/1024 = 32 bits

Antwoord geven: 32 bits

4. Tijdens het converteren van een grafisch rasterbestand

het aantal kleuren is afgenomen van 256 naar 32. Hoe vaak is het informatievolume van het bestand afgenomen?

Oplossing:

3) 8/5 = 1,6 keer

Antwoord geven: afname met 1,6 keer

5. De monitor maakt het mogelijk om 26 666 256 kleuren op het scherm te ontvangen. Hoeveel geheugen in bytes neemt één pixel in beslag?

Oplossing

1) 26 666 256 = 2^24.

Antwoord geven: ongeveer 24

6. Monitorresolutie - 1.024 x 768 pixels, kleurdiepte -

64 bits. Hoeveel videogeheugen is er nodig voor deze grafische modus?

Oplossing:

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


Antwoord geven: 6291456 bytes

Controle vragen:

1. Waarop is het principe van de monitor gebaseerd?

Operatie principe CRT-monitoren ligt in het feit dat een elektronenstraal uitgezonden door een elektronenkanon, vallend op een scherm bedekt met een speciale substantie - een fosfor, zijn gloed veroorzaakt

2. Wat zijn de belangrijkste kenmerken van een CRT-monitor?

Monitor scherm diagonaal- de afstand tussen de linker- en rechterbovenhoek van het scherm, gemeten in inches. De grootte van het schermgebied dat zichtbaar is voor de gebruiker is meestal iets kleiner, gemiddeld 1 ", dan de buismaat. Fabrikanten kunnen twee diagonale maten aangeven in de bijbehorende documentatie, terwijl de schijnbare grootte meestal tussen haakjes wordt aangegeven of is gemarkeerd met "Viewable" maat ", maar soms wordt er maar één maat aangegeven - de grootte van de diagonaal van de buis. Standaard voor pc-monitoren valt op met een diagonaal van 15 ", wat ongeveer overeenkomt met 36-39 cm van de diagonaal van het zichtbare gebied . Voor Windows is het wenselijk om een ​​monitor te hebben die minimaal 17" is. Voor professioneel werken met desktop publishing (NIS) en computer aided design (CAD) systemen is het beter om een ​​monitor van 20" of 21" te gebruiken.

Korrelgrootte scherm definieert de afstand tussen de dichtstbijzijnde gaten in het kleurscheidingsmasker van het type dat wordt gebruikt. De afstand tussen de maskergaten wordt gemeten in millimeters. Hoe kleiner de afstand tussen de gaten in het schaduwmasker en hoe meer van deze gaten, hoe hoger de beeldkwaliteit. Alle monitoren groter dan 0,28 mm worden geclassificeerd als grof en goedkoper. De beste monitoren hebben een korrel van 0,24 mm en bereiken 0,2 mm voor de duurste modellen.

Monitor resolutie wordt bepaald door het aantal beeldelementen dat het horizontaal en verticaal kan reproduceren. Monitoren met een schermdiagonaal van 19" ondersteunen resoluties tot 1920*14400 en hoger.

3. Wat is er bijzonder aan multimediamonitoren?

In multimediamonitoren zijn luidsprekers in de behuizing geïnstalleerd en bevinden zich ofwel aan de zijkanten van het scherm of onder het scherm. Bij aanwezigheid van een ingebouwd luidsprekersysteem worden specifieke eisen gesteld aan de vorm en constructie van de monitorbehuizing, aangezien deze niet alleen een goed ontwerp moet hebben, maar ook de nodige resonantie-eigenschappen moet bieden om een ​​kwalitatief hoogstaand geluid te verkrijgen.

4. Van welke fysieke verschijnselen is de werking?

LCD-monitoren?

Schermen van LCD-monitoren (LiquidCrystalDisplay, liquid crystal monitors) zijn gemaakt van een stof (cyanofenyl), die zich in vloeibare toestand bevindt, maar tegelijkertijd enkele eigenschappen heeft die inherent zijn aan kristallijne lichamen. In feite zijn dit vloeistoffen met anisotropie van eigenschappen (met name optisch) die verband houden met ordening in de oriëntatie van moleculen.

5. Met welke factoren moet rekening worden gehouden bij het kiezen?

toezicht houden op?

Schermdiagonaal en werkresolutie van de monitor

De keuze aan monitoren in winkels is enorm. Maar welk formaat moet je kiezen? Bijna vierkant 5: 4 of breedbeeld 16: 9?

Verouderd 5: 4 formaat, voornamelijk 17- en 19-inch monitoren. Daarvan zijn er steeds minder te koop. Houd er rekening mee dat deze monitoren, ondanks de verschillende schermformaten, dezelfde resolutie van 1280x1024 pixels hebben. Maar als je een standaard A4-pagina op een 19-inch scherm kunt lezen, nadat je deze op volledig scherm hebt geopend, dan lijkt dezelfde pagina klein op een 17-inch scherm.

Nu in de winkels worden ze vooral verkocht breedbeeldmonitoren 16: 9... Aangezien de gebruiker films op de thuiscomputer bekijkt, is dit formaat handig. De afbeelding zal volledig scherm zijn. En een breed beeld is meer fysiologisch, vertrouwder voor onze ogen.

Resolutie monitoren. De winkels verkopen nu vooral monitoren met een resolutie van 1366x768, 1920x1080. De eerste zijn goedkoper. Maar 1920x1080 (FullHD) is de resolutie van moderne lcd-tv's. De hoogste kwaliteit films zijn in deze resolutie. Als je dus aan perspectief denkt, moet je een monitor kopen met een resolutie van 1920x1080. Het zal niet werken om een ​​andere resolutie in te stellen, zoals het mogelijk was met CRT-monitoren. Feit is dat de matrix van een LCD-monitor alleen volledig kan werken in zijn werkresolutie. Andere resoluties worden ondersteund, je kunt ze instellen, maar de kwaliteit zal lelijk zijn. Ten eerste wordt het beeld vervormd door een schending van de beeldverhouding. Ten tweede is de vervaging van het beeld de keerzijde van de relatief grote pixelgrootte en de strikt rechthoekige vorm. Daarom moet in LCD-monitoren, in tegenstelling tot CRT-monitoren, alleen de "native" werkresolutie worden gebruikt.

Schermgrootte monitoren. Breedbeeldmonitoren vanaf 18.5” zijn in de aanbieding. De resolutie van zulke kleine monitoren is 1366x768. Als het niet uitmaakt welke monitor, gewoon om naar het internet te gaan, dan is zo'n monitor voldoende. Wil je een monitor kopen met een resolutie van 1920x1080, dan hebben deze monitoren een schermgrootte van 21,5”. Maar met dezelfde resolutie van 1920x1080 wordt dezelfde hoeveelheid informatie op het beeldscherm geplaatst. En als op een 23-inch scherm de pagina van een afstand kan worden gelezen, dan is op een 21,5-inch scherm de tekst klein, zelfs als je een bril draagt!

Dus voor comfortabel werken met een monitor met een schermresolutie van 1920x1080 is het meest geschikte schermformaat 23 inch.

Laboratoriumwerk nr. 4.

"Presentatie van informatie in een computer. Informatie codering "

Oefening:

    Test "Meting van informatie" (12 vragen = 10 minuten).

    Los taken over het onderwerp op:

Doelstelling 1. De veldrit wordt bijgewoond door 119 atleten. Een speciaal apparaat registreert de passage van elke deelnemer aan de tussenfinish en registreert zijn nummer met een zo klein mogelijk aantal bits, hetzelfde voor elke atleet. Wat is het informatievolume van het bericht dat door het apparaat wordt opgenomen nadat 70 renners de tussenfinish zijn gepasseerd?

1) 70 bits 2) 70 bytes 3) 490 bits 4) 119 bytes

Doelstelling 2. Hoeveel binaire cijfers zijn er nodig en genoeg om één cijfer te coderen?

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

Doelstelling 3. Hoeveel verschillende combinaties kun je bouwen met vier binaire cijfers?

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

Taak 4. Voor een computerkaartspel worden 36 kaarten gebruikt (4 kleuren, elk 9 kaarten). De binaire code van elke kaart bestaat uit twee delen: de kleurcode en de kaartcode. Hoeveel bits moeten worden toegewezen voor de kaartcodering (reekscode + kaartcode van deze reeks)?

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

Opdracht 5. Een jongen nodigde, om nauwkeurig te bepalen wie er aanbelde, zijn vrienden uit om combinaties van lange en korte ringen van 3 te gebruiken. Hij gaf al zijn vrienden individuele combinaties en hij had nog 2 combinaties voor ouders. Hoeveel vrienden heeft de jongen?

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

Taak 6. Voor communicatie in de taal van de stam worden 13 basisconcepten en 4 ligamenten gebruikt om deze concepten met elkaar te verbinden. De stam gebruikt binaire code om berichten te verzenden; een combinatie van stemhebbende en doffe drumgeluiden. Berichten worden in brokken verzonden - concept + bos. Hoeveel beats duurt het om elk deel van het bericht te coderen?

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

Taak 7. Ervan uitgaande dat elk teken in één byte is gecodeerd, schat dan het informatievolume van de volgende zin uit het kwatrijn van Poesjkin:

Singer-David was klein, maar hij sloeg Goliath neer!

1) 400 bit 2) 50 bit 3) 400 bytes 4) 5 bytes

Probleem 8. Er is een bericht ontvangen waarvan het informatievolume 32 bits is. Wat is deze grootte in bytes?

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

Probleem 9. Kies het juiste vervolg van de stelling: "De kleinste maateenheid voor de hoeveelheid informatie is ..."

1) 1 balk 2) 1 baud 3) 1 bit 4) 1 byte

Probleem 10. Scout A. Belov moet de boodschap overbrengen: “De ontmoetingsplaats kan niet worden veranderd. Eustace". De richtingzoeker bepaalt de plaats van uitzending als deze minimaal 2 minuten duurt. Met welke snelheid (bit/s) moet de scout het radiobericht verzenden?

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

Probleem 11. Bij verbinding met internet biedt de modem een ​​gegevensoverdrachtsnelheid van 28.800 bps. Hoe lang duurt het om een ​​bestand van 72.000 bytes over te zetten?

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

Probleem 12. Rangschik de maateenheden voor de hoeveelheid informatie in oplopende volgorde.

A) Gigabyte B) Megabit C) Megabyte D) Terabyte

Probleem 13. Een tekening in 256 kleuren bevat 1 KB aan informatie. Uit hoeveel punten bestaat het?

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

Probleem 14. Het schaakbord bestaat uit 64 velden: 8 kolommen bij 8 rijen. Wat is het minimum aantal bits dat nodig is om de coördinaten van één schaakbord te coderen?

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

Probleem 15. Om een ​​geheim bericht te verzenden, wordt een code gebruikt die bestaat uit decimale cijfers. In dit geval worden alle cijfers gecodeerd met hetzelfde (minimaal mogelijke) aantal bits. Bepaal het informatievolume van het bericht met een lengte van 150 tekens.

1) 600 bit 2) 750 bit 3) 1200 bit 4) 60 bytes

Probleem 16. Het informatievolume van één punt van een zwart-wit rasterafbeelding is:

1) 1 bit 2) 2 bits 3) 1 byte 4) 2 bytes

Probleem 17. Het informatievolume van één punt van een 16-kleuren bitmap is:

1) 1 bit 2) 2 bits 3) 3 bits 4) 4 bits

Probleem 18. Het informatievolume van één punt van een bitmap met 256 kleuren is:

1) 1 bit 2) 1 byte 3) 2 bits 4) 2 bytes

Probleem 19. ... Hoe zal het informatievolume van een grafisch bestand veranderen als het oorspronkelijke aantal kleuren 256 was en als gevolg van de transformaties 16 kleuren werden ingesteld?

1. Zal 2 keer toenemen.

2. Zal met 4 keer toenemen.

3. Zal met 2 keer afnemen.

4. Zal met 4 keer afnemen.

Probleem 20. Hoe zal het informatievolume van een grafisch bestand veranderen als het oorspronkelijke aantal kleuren 216 was, maar als gevolg van de transformaties 232 kleuren zijn ingesteld?

1. Zal 2 keer toenemen.

2. Zal met 4 keer toenemen.

3. Zal met 2 keer afnemen.

4. Zal met 4 keer afnemen.

Probleem 21. Een kleurenafbeelding met 16 kleuren wordt geconverteerd naar zwart-wit. Hoe verandert het informatievolume van het grafische bestand?

1. Zal met 2 keer afnemen.

2. Zal met 4 keer afnemen.

3. Zal 8 keer afnemen.

4. Verlaag 16 keer.

Probleem 22. ... Een 256-kleurenafbeelding van een BMP-bestand heeft een grootte van 1024 x 768 pixels. Bepaal de informatiecapaciteit van het bestand.

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

Probleem 23. Een zwart-wit afbeelding van een BMP-bestand heeft een grootte van 1024 x 768 pixels. Bepaal de informatiecapaciteit van het bestand.

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

Probleem 24. Hoe vaak zal de informatiecapaciteit van een bestand met een rasterafbeelding toenemen als de kleurdiepte wordt vergroot van de standaard "zwart-wit" naar de standaard "65536 kleuren"?

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

Probleem 25. Hoe vaak zal de informatiecapaciteit van een bestand met een rasterafbeelding toenemen als de kleurdiepte wordt vergroot van de standaard "zwart-wit" naar de standaard "4 294 967 296 kleuren"?

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

Probleem 26. Hoeveel videokaartgeheugen heeft het beeld van een 32-bits BMP-bestand met een schermgrootte van 1024 x 768 pixels nodig?

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

Probleem 27. Een conventioneel verkeerslicht zonder extra secties geeft zes soorten seinen (continu rood, geel en groen, knipperend geel en groen, rood en geel tegelijk). De elektronische verkeerslichtregelinrichting geeft de geregistreerde signalen achtereenvolgens weer. Op een rij zijn 100 verkeerslichten opgenomen. In bytes is dit informatievolume:

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

Probleem 28. Het lichtbord bestaat uit gloeilampen. Elke gloeilamp kan in drie standen staan ​​(“aan”, “uit” en “knipperend”). Wat is het kleinste aantal gloeilampen dat op het display moet staan ​​om 18 verschillende signalen uit te zenden?

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

Probleem 30. Het automatische apparaat transcodeert het informatiebericht in het Russisch, oorspronkelijk geschreven in 16-bits Unicode-code, in 8-bits KOI-8-codering. In dit geval is het informatiebericht met 480 bits afgenomen. Wat is de lengte van het bericht in tekens?

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

Probleem 31. In Unicode worden twee bytes toegewezen aan elk teken. Bepaal het informatievolume van een woord uit vierentwintig tekens in deze codering.

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

Probleem 32. Ervan uitgaande dat elk teken in één byte is gecodeerd, schat dan het informatievolume van de volgende zin:

"Mijn oom van de meest eerlijke regels, toen hij ernstig ziek werd, dwong hij zichzelf te respecteren en kon geen betere uitvinden"

1) 108 bits 2) 864 bits 3) 108 kilobytes 4) 864 kilobytes

Probleem 33. Specificeer het type computergraphics dat het resultaat is van het scannen van een afbeelding.

BMP is een populair ongecomprimeerd bitmapformaat. De bestandskop bevat informatie over de afbeelding - bestandsgrootte, afbeeldingsbreedte en -hoogte, pixeldiepte, aantal kleuren. Een palet kan de titel volgen. Vervolgens komt de pixeldataset zelf, die de positie van elke pixel en zijn kleur identificeert. BMP-bestanden ondersteunen verschillende kleurdiepten, van zwart-wit (1 bit) tot diepe kleuren (64 bit). Ondersteuning voor gedeeltelijke transparantie van verschillende bitdiepten is geïmplementeerd. Het voordeel van het formaat is dat de afbeelding zonder kwaliteitsverlies wordt opgeslagen. Hoe groter echter de geometrische afmetingen van het BMP-beeld en de kleurdiepte, hoe groter de bestandsgrootte. Een typische 24-bits foto kan bijvoorbeeld gemakkelijk 15 MB of meer bereiken. Daarom is de reikwijdte van gericht gebruik van het formaat beperkt. Het wordt voornamelijk gebruikt voor grote monochrome afbeeldingen - pictogrammen, diagrammen, tekeningen - waarbij nauwkeurige weergave van details erg belangrijk is. BMP-ondersteuning is geïntegreerd in Windows, zodat het bestand met een dubbelklik kan worden geopend.

De bestandsextensie .bmp is een bitmap. Het bekijken en bewerken van een bitmapafbeelding in BMP-formaat is mogelijk met de volgende programma's: Adobe Photoshop CC, Adobe Photoshop Elements 14, Adobe Illustrator CC, Corel PaintShop Pro X9. Ook kunnen de vermelde programma's afbeeldingen, afbeeldingen en tekeningen van dit formaat converteren.