close

RGB

Gå til navigation Gå til søg
Image
Additiv model af røde, grønne, blå farver.

RGB (akronym for det engelske red, green, blue ; på spansk, 'red, green, blue') eller RVA ( akronym foretrukket af ASALE og RAE [ angivelse nødvendig ] ) er farvesammensætningen med hensyn til intensiteten af lysets primære farver .

RGB farvemodel

Image
Den tredimensionelle repræsentation af denne model er RGB-terningen.

RGB er en farvemodel baseret på additiv syntese , hvormed det er muligt at repræsentere en farve ved at blande de tre primære lysfarver ved tilsætning. RGB-farvemodellen definerer ikke selv, hvad rød, grøn eller blå præcis betyder, så de samme RGB-værdier kan vise mærkbart forskellige farver på forskellige enheder, der bruger denne farvemodel. Selvom de bruger den samme farvemodel, kan deres farverum variere betydeligt.

Farveopfattelse og sansning

Menneskelige øjne har to typer lysfølsomme celler eller fotoreceptorer : stænger og kegler . Sidstnævnte er ansvarlige for at give farveoplysninger.

For at vide, hvordan en farve opfattes, skal det tages i betragtning, at der er tre typer kegler med forskellige frekvensgange, og at de har maksimal følsomhed over for de farver, der udgør RGB-tripletten. Selvom keglerne, der modtager information fra grøn og rød, har en lignende følsomhedskurve, er responsen på farven blå en tyvendedel (1/20) af responsen på de to andre farver. Denne kendsgerning udnyttes ved, at nogle billed- og videokodningssystemer, såsom JPEG eller MPEG , bevidst "taber" mere information fra den blå komponent, da mennesker ikke opfatter dette tab.

Fornemmelsen af ​​farve kan defineres som reaktionen af ​​hver af følsomhedskurverne på spektret udstrålet af det observerede objekt. På den måde får vi tre forskellige svar, et for hver farve.

Det faktum, at fornemmelsen af ​​farve opnås på denne måde, betyder, at to observerede objekter, der udstråler et forskelligt spektrum , kan producere den samme fornemmelse. Og farvesyntesemodellen er baseret på denne begrænsning af menneskets syn , ved hjælp af hvilken vi fra studerede visuelle stimuli og med en blanding af de tre primære farver kan opnå farven på et objekt med et bestemt spektrum.

Behandling af RGB-videosignalet

RGB er behandlingen af ​​videosignalet , der behandler signalerne i de tre farver rød, grøn og blå separat. Når den bruges uafhængigt, giver den højere kvalitet og mere trofast farvegengivelse .

Oversigt

Farvemodellen kaldet RGB er den, der bruges i alle systemer, der danner billeder gennem lysstråler, enten ved at udsende eller modtage dem.

RGB-modellen består af de tre additive primærfarvekomponenter og mindst én synkroniseringskomponent. Farvekomponenterne er de røde, grønne og blå signaler; hver enkelt transmitteres uafhængigt og isoleret fra resten.

På denne måde er der ingen tab i behandlingen af ​​billedet, da de primære farver fortsat eksisterer som sådan i deres transmission. Tværtimod er der gennem dette system en masse redundant information med deraf følgende stigning i den nødvendige båndbredde sammenlignet med andre transmissionsmetoder. For eksempel bærer hver farve lysstyrkeværdien for hele billedet, så denne information er i tre eksemplarer.

RGB-emittere

Image
RGB farvehjul . Hver pixel på en skærm eller skærm syntetiserer en farve ved at justere lysstyrken af ​​dens 3 underpixels.

Nogle systemer (dem der udsender lysstråler) danner billeder enten gennem katodestrålerør (tv, skærme, videoprojektorer osv.), gennem LED'er (lysemitterende dioder) eller plasmasystemer (tv, skærme osv.).

Luminanssignal

Fornemmelsen af ​​lysstyrke er givet af et objekts lysstyrke og dets opacitet, og to objekter med forskellige nuancer og prismer kan producere den samme lysfornemmelse. Luminanssignalet er kvantificeringen af ​​denne fornemmelse af lysstyrke. For at opretholde kompatibilitet mellem sort-hvide billeder og farvebilleder, transmitterer nuværende tv-systemer ( PAL , NTSC , SECAM ) tre stykker information: luminans og to farveforskelle signaler.

På denne måde kan de gamle sort-hvide modeller ignorere informationen relateret til farve og kun gengive luminansen, det vil sige lysstyrken af ​​hver pixel, der er påført et gråtonebillede. Og farvefjernsyn henter informationen om de tre RGB-komponenter fra en matrix, der relaterer hver komponent til et af farveforskelsignalerne.

For hvert af tv-systemerne transmitteres de på forskellig måde, hvorfor vi kan få problemer ved gengivelse af et NTSC-signal i et PAL-gengivelsessystem.

Synkroniseringssignal

Synkroniseringssignalet er nødvendigt for at kunne markere farveprøvens retningslinje på skærmen, både i vandret retning (fremføringen af ​​billedlinjen) og i lodret retning (springet til en ny billedlinje).

Synkronisering kan overføres på tre hovedmåder:

  • Separate synkroniseringer (RGBHV) : Gennem denne metode er der et signal for HSync horisontal synkronisme og et andet signal for VSync vertikal synkronisme, både uafhængigt af hinanden og mellem farvesignalerne, med i alt 5 signaler i transmissionen.
  • Composite sync (RGBS) : Gennem denne metode er der et signal med al den horisontale og vertikale synkroniseringsinformation, uafhængig mellem farvesignalerne, med i alt 4 signaler i transmissionen.
  • Sync on Green (RGsB eller SoG -Sync on Green-) : Gennem denne metode er der et signal med al den horisontale og vertikale synkroniseringsinformation multiplekset sammen med det grønne signal, med i alt 3 signaler i transmissionen.

Bemærk at denne model kun findes i skærme og lyskombinationer. Det gælder ikke for pigmenter (maling), som den subtraktive lystilstand svarer til. [ 1 ]

RGB-modtagere

De systemer, der modtager og fanger lys (optager billeder) er digital fotografering og videokameraer, scannere mv. Takket være etableringen af ​​denne farvemodel har det været muligt at skabe alle disse billedudsendelses- og modtagesystemer. Nogle værdier (lysstyrke) kan dog ikke opnås ved denne metode.

Brug af RGB i HTML og i programmeringssprog

For at angive, med hvilken andel hver farve er blandet, tildeles en værdi til hver af primærfarverne, så værdien "0" betyder, at den ikke griber ind i blandingen, og efterhånden som værdien stiger, forstås det, at den bidrager mere intensitet til blandingen. Selvom værdiområdet kan være et hvilket som helst (reelle værdier mellem 0 og 1, heltalsværdier mellem 0 og 37 osv.), er det almindeligt, at hver primær farve kodes med én byte (8 bit ) .

Således måles intensiteten af ​​hver enkelt af komponenterne på sædvanlig vis i henhold til en skala, der går fra 0 til 255, og hver farve er defineret af et sæt værdier skrevet i parentes (svarende til værdierne "R" ", "G" og "B") og adskilt af kommaer.

Image
RGB terning.

På denne måde opnås rød med (255,0,0), grøn med (0,255,0) og blå med (0,0,255), hvilket i hvert tilfælde opnår en monokromatisk farve. Fraværet af farve, det vil sige den sorte farve, opnås, når de tre komponenter er 0: (0,0,0). Kombinationen af ​​to farver med deres maksimale værdi på 255 med en tredje med en værdi på 0 giver anledning til tre mellemfarver. På denne måde fremkommer farverne gul (255,255,0), cyan (0,255,255) og magenta (255,0,255). Den hvide farve er dannet med de tre primære farver på deres maksimale værdi (255.255.255).

Sættet af alle farver kan også repræsenteres i form af en terning. Hver farve er et punkt på overfladen eller inde i den. Gråskalaen ville være placeret på diagonalen, der forbinder hvid med sort.

HTML

På skærme frembringes fornemmelsen af ​​farve af tilsætningsblandingen af ​​rød, grøn og blå. Skærmene er opdelt i bittesmå prikker kaldet pixels , der består af tre sub-pixels af primære lysfarver, som hver skinner med en vis intensitet.

Oprindeligt førte begrænsningen i farvedybden på de fleste skærme til en begrænset farveskala på 216 farver, defineret af farveterningen ved hjælp af formlen 6 3 =216. Udbredelsen af ​​24-bit skærme (som følge af 2 24 ), gjorde det dog muligt at bruge de 16.777.216 farver i HTML RGB -farverummet .

Udvalget af farver på nettet består af 216 kombinationer af rød, grøn og blå, hvor hver farve kan have en af ​​seks forskellige værdier (i hexadecimal nummerering ): #00, #33, #66, #99, #CC eller # FF, hvis respektive værdier i decimalsystemet svarer til 0, 51, 102, 153, 204 og 255, som har en intensitetsprocent på 0%, 20%, 40%, 60%, 80% og 100% , henholdsvis. Dette giver os mulighed for at opdele de 216 farver i en terning med dimension 6.

Pixels er beregnet til at have en sådan farve, at jo mere mættet den er, jo bedre, men det er aldrig en absolut ren farve. Derfor har produktionen af ​​farver med dette system begrænsninger:

  • Afledt af driften af ​​additivblandinger: kun de indre farver i trekanten dannet af de tre primære lysfarver kan opnås.
  • Afledt af det faktum, at de anvendte primærfarver ikke er absolut monokromatiske.
  • De forskellige skærme er ikke helt ens, udover at de kan konfigureres af brugerne, hvormed forskellige parametre kan variere.

Dette indebærer, at farvekodninger beregnet til skærme skal tolkes som relative beskrivelser, og nøjagtighed forstås i henhold til skærmens karakteristika.

Hexadecimal farvekodning

Image
CIE farver.

Dodecimal farvekodning giver dig mulighed for nemt at udtrykke en bestemt farve i RGB-skalaen ved hjælp af hexadecimal notation, som i HTML og JavaScript . Dette system bruger kombinationen af ​​tre tocifrede koder til at udtrykke de forskellige intensiteter af RGB-primærfarverne.

Den hvide og den sorte
Sort #000000 Alle tre kanaler er på minimum 00, 00 og 00
hvid #ffffff Alle tre kanaler er maxed ff, ff og ff

I det hexadecimale talsystem bruges der udover tallene 0 til 9 seks bogstaver med en tilsvarende talværdi; a=10, b=11, c=12, d=13, e=14 og f=15. Korrespondancen mellem hexadecimal og decimal eller almindelig nummerering er givet ved følgende formel:

decimal = første hexadecimaltal × 16 + andet hexadecimaltal

Den maksimale intensitet er ff, hvilket svarer til (15×16)+15= 255 i decimal, og null er 00, også 0 i decimal. På denne måde er enhver farve defineret af tre par cifre.

De tre grundfarver
Rød #ff0000 Den røde kanal er på maksimum og de to andre på minimum
Grøn #00ff00 Den grønne kanal er på maksimum og de to andre på minimum
Blå #0000ff Den blå kanal er på maksimum og de to andre på minimum
De grundlæggende kombinationer
Gul #ffff00 Røde og grønne kanaler er maksimalt
cyan #00ffff Grønne og blå kanaler er på maksimum
Magenta #ff00ff Blå og røde kanaler er maksimalt
Lysegrå #d0d0d0 Alle tre kanaler har samme intensitet
Mørkegrå #5e5e5e Alle tre kanaler har samme intensitet

Herfra kan du lave enhver kombination af de tre farver.

Farver defineret af HTML 4.01-specifikationen
Farve hexadecimal Farve hexadecimal Farve hexadecimal Farve hexadecimal
cyan #00ffff sort #000000 blå #0000ff fuchsia #ff00ff
grå #808080 grøn #008000 Citron #00ff00 Brun #800000
flåde #000080 oliven #808000 lilla #800080 net #ff0000
sølv #c0c0c0 krikand #008080 hvid #ffffff gul #ffff00

De mest mættede og de mest lysende farver

Image
ICD ordning.

Antag tre lyskilder, r, g og b, med de karakteristika, der er angivet i den vedhæftede graf:

Enhver farve, der kan opnås fra disse tre primære farver, vil have formen:

(gå, ig, ib)

hvor ir, ig og ib er koefficienterne for intensiteterne svarende til hver primær farve.

Hvis vi placerer de opnåede farver på grafen, har vi:

  • Hvis to af koefficienterne er nul, placeres farven i toppunktet svarende til koefficientfarven, der ikke er nul.
  • Hvis en koefficient er nul, er farven placeret på en af ​​siderne af trekanten: sættet af dem alle er de mest mættede farver.
  • Hvis ingen af ​​koefficienterne er nul, er farven placeret i et indre punkt; jo mere ens de tre koefficienter er, jo tættere vil det være på målet (i midten).

Når man repræsenterer kombinationer af tre uafhængige værdier i et diagram, der kun har to, viser det sig, at hvert punkt i diagrammet svarer til en hel familie af farver. For eksempel har følgende farver den samme andel af rød, grøn og blå, og svarer derfor til det samme punkt på grafen. De er kun forskellige i intensitet.

Variation af intensiteter
100, 50, 0 #643200 Mørkebrun
200, 100, 0 #c86400 Lysebrun
150, 75, 0 #964b00 Brun

Hvis intensiteterne ir, ig og ib har en øvre grænse (255), er den nødvendige og tilstrækkelige betingelse for, at en farve kan være den mest intense i familien (det vil sige af dem, der repræsenteres af samme punkt), at mindst en af dens koefficienter er 255.

De farver, der præsenterer den maksimale mætning og den maksimale lysstyrke på samme tid, er dem, der opfylder to krav: mindst en af ​​koefficienterne er 255 og mindst en af ​​koefficienterne er 0. Heraf udledes det, at den mest mættede farver og mere lysende følger følgende sekvens:

gul
(255,255,0)
grøn
(0.255.0)
cyan
(0.255.255)
rød
(255,0,0)
RGBR.png blå
(0,0,255)
rød
(255,0,0)
magenta
(255,0,255)

Se også

Referencer

Eksterne links