Hét vraag- en antwoordplatform van Nederland

Waar komt de kleurwaarde 0 - 255 vandaan?

Tijdens onze les van basis kleur kregen we de opdracht op een vorm op word van kleur te veranderen. We zijn uitgekomen bij het menu waar je rgb kan aangeven in een schaal van 0 - 255. Zo krijg je wit bij: Rood = 255, Groen = 255, Blauw = 255.

Nou vroegen we ons af waar deze schaal vandaan komt. Kan iemand mij dit vertellen?

Verwijderde gebruiker
10 jaar geleden
in: Software
5.1K

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Een computer werkt met bytes. De eerste homecomputers waren 8 bits vandaar dat we dit her en der nog terugvinden. Het is dus een historische erfenis uit het computerverleden. We spreken dus over een woord van 8 bits waarbij een bit 2 waarden kan hebben ; '0' en '1'.

Dit heet een binair stelsel. 8 letters kunnen totaal 256 waarden weergeven (0-255).
00000001 = 2 (2^1) 00000011 = 4 (2^2) 00000111 = 8 (2^3)
0001111 = 16 (2^4) 00011111 = 32 (2^5) 00111111 = 64 (2^6)
0111111 = 128 (2^7) 11111111 = 256 (2^8)
(en alle tussenliggende waarden natuurlijk)

We kunnen dus 256 individuele waarden aan een basiskleur geven.
Aangezien alle kleuren bestaan uit de 3 basiskleuren (R,G en B), worden er dus 3x 256 waarden gebruikt om een kleur aan te geven.
De kleuren worden verdeeld van de maximale kleur 100% rood, groen of blauw tot zwart in 8 delen. je krijg dus een pallet van 256 waarden per basiskleur die met elkaar gemengd worden om elk willekeurige kleur te krijgen.

In principe is 256 waarden per basiskleur genoeg voor het menselijk oog,
Wanneer je echter materiaal gaat bewerkeng waarbij compressie informatie weglaat en kleuren worden ‘gemiddeld’ is 8 bits eigenlijk te weinig. Daarom worden ook 10bits en 16 bits gebruikt. Ook voor materiaal dat van orgine 8 bits is. Als laatste stap wordt alles weer op 8 bits teruggezet. (JPG werkt bijvoorbeeld alleen maar met 8 bits).

Toegevoegd na 2 minuten:
"...100% rood, groen of blauw tot zwart in 8 delen" moet eigenlijk zijn 256 delen (of stapjes/gradaties)
(Lees meer...)
10 jaar geleden
Verwijderde gebruiker
10 jaar geleden
Dankjewel voor de duidelijke uitleg!

Andere antwoorden (1)

Dat heeft te maken met het binaire stelsel. 255 is de maximum waarde die je met 1 byte kan weergeven. Het bereik van 1 byte loopt van 0 (00000000) tot 255 (11111111).

Toegevoegd na 5 minuten:
Je hebt dus 8 bits per kleur. Eén pixel is zo dus 24 bits.
(Lees meer...)
bamibal
10 jaar geleden
Verwijderde gebruiker
10 jaar geleden
Ik weet niet precies wat een binaire stelsel is. Ik weet dat het iedere keer het getal verdubbeld:
1, 2, 4, 8, 16 etc.
Maar als ik dit blijf doen dan kom ik uiteindelijk uit op 256 en niet op 255. Hoe zit het dan met het laatste getal (256)?
bamibal
10 jaar geleden
Binnen 8 bits heb je 256 mogelijkheden, van 0 t/m 255. Als je 11111111 omrekent naar het decimale stelsel, doe je 128+64+32+16+8+4+2+1=255
Antoni
10 jaar geleden
0 (00000000) is dus het 256ste getal?
Verwijderde gebruiker
10 jaar geleden
Normaal stelsel heeft de cijfers 0 t/m 9. Binair heeft alleen 0 en 1. Voor de rest is het hetzelfde. 0 (00000000) is inderdaad het ontbrekende getal.
bamibal
10 jaar geleden
@Antoni: 0 is eigenlijk niet het 256e getal, maar het eerste getal. En 255 is dan dus en 256e getal. Net als 9 het tiende getal is in de reeks 0-9.
Antoni
10 jaar geleden
Oké, dank voor de reactie(s).
Verwijderde gebruiker
10 jaar geleden
Eén pixel is zo dus 24 bits. De kleur is 24 bits, de pixel is dan vaak 32 bits. Er wordt ook nog 8 bit aan doorzichtigheid gegeven. Hoeft niet per se. http://en.wikipedia.org/wiki/Color_depth#True_color_.2824-bit.29 Zo weet de vrager iig waarom ie in Windows bijvoorbeeld nooit 24 bit maar 32 bit krijgt als keuze.

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding