Archief - Q: denkpatroon

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Incinnerator

Legacy Member
Yu allemaal

Ik moet voor op school een bmp compressor schrijven.
Het systeem is als volgt:

je gaat pixels lezen en vgl en als ge 10 witte pixels hebt dan schrijf je 1x de RGBwaarde van wit en erachter 10.

ik heb dus nu een bestand met: rood5Geel3Wit16Rood4
De woorden stellen RGBwaarden voor

stel dat je een bestand hebt van 5 x 2 pixels dan staan er dus 5 pixels, een blanc en terug 5 pixels in het bmp bestand.

Ik moet dus om de x aantal pixels (in voorbeeld hierboven 5) wegschrijven en dan ne spatie , terug 5

Ik weet niet hoe ik dit moet programmeren. Het is in Borland C++ maar dit doet weinig ter zaken. Ik zou de redenering moeten weten hoe ik dit programmeer. het probleem zit vooral bij , ik lees er 3, de volgende pixel heeft als aantal 16. dus moet ik van die 16 er 2 wegschrijven, dan een spatie, en dan van die overige 14 terug 5 schrijven, een spatie enz enz

Ik hoop dat het wat duidelijk is.

bedankt
Incinnerator

pieterprovoost

Legacy Member
Ik hoop dat ik je uitleg een beetje begrijp. Het probleem is dus dat je slechts per lijn kunt comprimeren omdat er tussen de lijnen blancs staan?

Kun je niet in de eerste regel van je gecomprimeerd bestand de dimensies van het prentje wegschrijven? Dan hoef je je niet meer aan te trekken van die blancs.

RRRGG_GGGBB schreef je vroeger weg als 3R2G_3G2B,
maar als je ergens opslaat dat er 5 pixels per lijn zijn, dan kun je dat opslaan als 3R5G2B.

't Is maar een ideetje.

Incinnerator

Legacy Member
pieterprovoost:

momenteel ziet het comprimeert bestand eruit zoals jij zegt

rood3geel5wit4

de pixels en dan het aantal maar ik moet dus nu dat uitpakken en afhankelijk van de breedte van image (in mijn voorbeeld was da 5) moet hij dus nen spatie schrijven.

Ik zal morgen wel ff naar den docent hollen, dan komt da wel goe

Fr3aK : dat is idd een opdracht van KDG

Greetz

dJeez

Legacy Member
Karel de Grote Hogeschool (Antwerpen) vermoed 'k, niet dat ik daar ooit heb gezeten, we hebben er wel ooit stagiaires van over de vloer gehad :p.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan