Mesaj RGB. Modele de culoare RGB și CMYK: un ghid accesibil

O zi bună, dragi cititori, cunoștințe, vizitatori, persoane trecătoare și alte creaturi ciudate! Astăzi vom vorbi despre un lucru ușor specific, dar fără îndoială important pentru orice utilizator și anume acest lucru: reprezentarea culorii într-un computer.

Indiferent ce s-ar spune, mai devreme sau mai târziu toată lumea se va confrunta cu nevoia practică de a înțelege ce este un model de culoare și, pur și simplu, această cunoaștere este utilă din punctul de vedere al lărgirii orizontului și al conștientizării ce și cum funcționează într-un computer. și în ce constă, atât software cât și și din punct de vedere fizic.

Ce este un model de culoare

În general model de culoare- acesta este un lucru abstract în care culoarea este reprezentată ca o colecție de numere. Și fiecare astfel de model are propriile sale caracteristici și dezavantaje. În esență, este ca în cazul unei limbi, de exemplu, dacă o culoare este cuvântul „casă”, atunci în diferite limbi va fi scris și va suna diferit, dar sensul cuvântului va fi același peste tot. La fel este și cu culoarea.

Ne vom uita la cele mai de bază modele. Al lor 5 . De regulă, mai multe modele diferite sunt utilizate simultan, deoarece unele sunt cel mai bine folosite vizual, în timp ce altele sunt cel mai bine folosite numeric.

RGB

Acesta este cel mai comun model de reprezentare a culorilor. În ea, orice culoare este considerată nuanțe a trei culori primare (sau de bază): roșu, verde (verde) și albastru (albastru). Există două tipuri de acest model: de opt biți reprezentare în care culoarea este specificată prin numere de la 0 inainte de 255 (de exemplu culoare va corespunde cu albastru și - galben), și șaisprezece biți, care este cel mai des folosit în editorii grafici și html, unde culoarea este specificată prin numere de la 0 inainte de ff(verde - # 00ff00, albastru - # 0000ff, galben - # ffff00).

Diferența de idei este că în de opt biți forma, o scară separată este utilizată pentru fiecare culoare de bază și în șaisprezece biți culoarea este introdusă imediat. Cu alte cuvinte, de opt biți prezentare - trei scale cu fiecare culoare primară, șaisprezece biți- o scară cu trei culori.

Particularitatea acestui model este că aici se obține o nouă culoare prin adăugarea de nuanțe de culori primare, adică. „amestecare”.

În imaginea de mai sus puteți vedea cum culorile se amestecă între ele pentru a forma culori noi (galben - [ 255,255,0 ], Violet - [ 255,0,255 ], albastru - [ 0,255,255 ] si alb [ 255,255,255 ]).

Mai mult, acest model este folosit cel mai adesea sub formă numerică, și nu sub formă vizuală (când culoarea este setată prin introducerea valorii sale în câmpul corespunzător și nu selectată cu mouse-ul). Alte modele sunt folosite pentru a regla vizual culoarea. Pentru că vizual modelul RGB este un cub tridimensional, care, după cum puteți vedea în imaginea de mai sus, nu este foarte convenabil de utilizat :)

Așadar, acesta este cel mai răspândit model în rândul designerilor web (le transmitem salutările noastre calde css) și programatori.

Dezavantajul acestui model este că depinde de hardware, cu alte cuvinte, aceeași imagine va arăta diferit pe diferite monitoare (deoarece monitoarele folosesc așa-numitul fosfor - o substanță care transformă energia pe care o absoarbe în radiație luminoasă și, prin urmare, In functie de calitatea acestei substante se vor determina culorile de baza).

Vrei să știi și să poți face mai multe singur?

Vă oferim training în următoarele domenii: calculatoare, programe, administrare, servere, rețele, construirea site-urilor web, SEO și multe altele. Află acum detaliile!

CMYK

Acesta este, de asemenea, un model foarte comun, dar este posibil ca mulți să nu fi auzit deloc nimic despre el :)

Și totul datorită faptului că este folosit exclusiv pentru imprimare. Inseamna Cyan, Magenta, Galben, Negru(sau Culoare cheie), adică Cyan, Magenta, GalbenȘi Negru(sau culoarea cheii).

Utilizarea acestui model în imprimare se datorează faptului că amestecarea a trei nuanțe pentru fiecare culoare nouă este prea scumpă și murdară, deoarece atunci când o culoare este aplicată mai întâi pe hârtie, apoi alta peste ea și apoi o a treia culoare deasupra lor, în primul rând, hârtia devine foarte umedă (dacă se imprimă cu jet de cerneală) și, în al doilea rând, nu este deloc un fapt veți obține exact nuanța pe care ați dorit-o. Da, asa functioneaza fizica :)

Cei mai atenți au observat poate că în imagine sunt trei culori, iar negrul se obține prin amestecarea acestor trei. Deci, de ce a fost scos separat? Din nou, motivul este că, în primul rând, amestecarea a trei culori este costisitoare în ceea ce privește utilizarea tonerului (pulbere specială pentru un cartus de imprimantă, care este folosită în loc de cerneală în imprimantele laser), iar în al doilea rând, hârtia se umezește foarte mult, ceea ce crește uscarea timp, în al treilea rând, culorile s-ar putea să nu se amestece corect, dar pot fi mai estompate, de exemplu. Imaginea de mai jos arată acest model în realitate

Astfel, rezultatul nu va fi negru, ci gri murdar sau maro murdar.

De aceea (și nu numai) au introdus culoarea neagră, pentru a nu păta hârtia, pentru a nu cheltui bani pe toner și, în general, pentru a ușura viața :)

Următoarea animație ilustrează foarte clar întregul punct (se deschide prin clic, greutatea aprox. 14 Mb):

Culoarea acestui model este specificată prin numere de la 0 inainte de 100 , unde aceste numere sunt adesea numite „părți” sau „porțiuni” ale culorii selectate. De exemplu, culoarea kaki se obține prin amestecare 30 bucăți de vopsea albastră, 45 - Violet, 80 - galben și 5 - negru, adică culoarea kaki va fi .

Dificultățile acestui model constă în faptul că în realități dure (sau în condiții reale dure) culoarea depinde nu atât de datele numerice, cât de caracteristicile hârtiei, de cerneala din toner, de metoda de aplicare a acestei cerneluri etc. . Deci, valorile numerice vor indica clar culoarea de pe monitor, dar nu vor afișa imaginea reală pe hârtie.

HSV (HSB) și HSL

Am combinat aceste două modele de culoare pentru că... sunt asemănătoare în principiu.

Implementare 3D HSL(stânga) și HSV(pe dreapta) modelelor este prezentat sub forma unui cilindru mai jos, dar in practica nu este folosit in software (software), deoarece .. pentru ca este tridimensional :)

HSV (sau HSB) mijloace Nuanță, Saturație, Valoare(poate fi numit și Luminozitate), Unde:

  • Nuanţă- tonul de culoare, de ex. nuanta de culoare.
  • Saturare- saturare. Cu cât acest parametru este mai mare, cu atât culoarea va fi mai „pură”, iar cu cât este mai mică, cu atât va fi mai aproape de gri.
  • Valoare(Luminozitate) - valoarea (luminozitatea) culorii. Cu cât valoarea este mai mare, cu atât culoarea va fi mai strălucitoare (dar nu mai albă). Și cu cât mai jos, cu atât mai întunecat (0% - negru)

HSL - Nuanță, Saturație, Luminozitate

  • Nuanţă- Deja știi
  • Saturare- asemănătoare
  • Lejeritate- aceasta este luminozitatea culorii (a nu se confunda cu luminozitatea). Cu cât parametrul este mai mare, cu atât culoarea este mai deschisă (100% - alb), iar cu cât este mai mică, cu atât mai închisă (0% - negru).

Un model mai comun este HSV, este adesea folosit împreună cu modelul RGB, Unde HSV este afișat vizual, iar valorile numerice sunt specificate în RGB. :

Aici RGB- modelul este încercuit cu roșu, iar valorile nuanței sunt date prin numere de la 0 inainte de 255 , sau puteți specifica imediat culoarea în formă hexazecimală. Și cerc în albastru HSV model (partea vizuală în stânga dreptunghi, numeric - in dreapta). De asemenea, puteți specifica adesea opacitatea (numită canal alfa).

Acest model este folosit cel mai adesea în procesarea imaginilor simplă (sau non-profesională), deoarece Folosind-o, este convenabil să ajustați parametrii de bază ai fotografiilor fără a recurge la o grămadă de filtre diferite sau setări individuale.
De exemplu, în Photoshop-ul preferat (sau blestemat) al tuturor, ambele modele sunt prezente, doar unul dintre ele este în editorul de selecție a culorilor, iar celălalt este în fereastra de setări Nuanță/Saturație

Se afișează în roșu aici RGB- model, albastru - H.S.B., verde - CMYKși albastru laborator(mai multe despre ea puțin mai târziu), așa cum se vede în poză :)
A HSL- Modelul se află într-o fereastră ca aceasta:

Defect HSB- modelul este că depinde și de hardware. Pur și simplu nu corespunde percepției ochiului uman, deoarece... Acest model percepe culorile cu luminozitate diferită (de exemplu, albastrul este perceput de noi ca fiind mai închis decât roșu), dar în acest model toate culorile au aceeași luminozitate. U HSL probleme asemanatoare :)

Au vrut să evite astfel de neajunsuri, deci o firmă cunoscută CIE(Comisia Internațională de Iluminare - Comision Internationale de l'Eclairage) a venit cu un nou model conceput să fie independent de hardware. Și i-au pus numele laborator(nu, aceasta nu este o abreviere pentru Laborator).

Lab sau L,a,b

Acest model este unul dintre cele standard, deși este puțin cunoscut utilizatorului obișnuit.

Este descifrat astfel:

  • L - Luminanță- iluminare (aceasta este o combinație de luminozitate și intensitate)
  • A- una dintre componentele culorii, se schimbă de la verde la roșu
  • b- a doua dintre componentele de culoare, se schimbă de la albastru la galben

Figura prezintă intervalele de componente AȘi b Pentru iluminare 25% (stânga) și 75% (dreapta)

Luminozitatea din acest model este separată de culori, așa că este convenabil să-l utilizați pentru a regla contrastul, claritatea și alți indicatori de lumină fără a atinge culorile :)

Cu toate acestea, acest model nu este deloc evident de utilizat și este destul de dificil de utilizat în practică. Prin urmare, este utilizat în principal în procesarea imaginilor și pentru conversia acestora de la un model de culoare la altul fără pierderi (da, acesta este singurul model care face acest lucru fără pierderi), dar pentru utilizatorii obișnuiți muritori care suferă, de regulă, este suficient. HSLȘi HSV plus filtre.

Ei bine, ca exemplu al modului în care funcționează modelul HSV, HSLȘi laborator iată o poză de pe Wikipedia (pe care se poate da clic)

HEX/HTML

Culoarea HEX nu este altceva decât o reprezentare hexazecimală a RGB.

Culorile sunt reprezentate ca trei grupuri de cifre hexazecimale, unde fiecare grup este responsabil pentru propria sa culoare: #112233, unde 11 este roșu, 22 este verde, 33 este albastru. Toate valorile trebuie să fie între 00 și FF.

Multe aplicații permit o formă scurtă de notație de culoare hexazecimală. Dacă fiecare dintre cele trei grupuri conține aceleași caractere, de exemplu #112233, atunci acestea pot fi scrise ca #123.

  1. h1 (culoare: #ff0000; ) /* roșu */
  2. h2 (culoare: #00ff00; ) /* verde */
  3. h3 (culoare: #0000ff; ) /* albastru */
  4. h4 (culoare: #00f; ) /* același albastru, stenografie */

RGB

Spațiul de culoare RGB (Roșu, Verde, Albastru) constă din toate culorile posibile care pot fi create prin amestecarea roșu, verde și albastru. Acest model este popular în fotografie, televiziune și grafică pe computer.

Valorile RGB sunt specificate ca un număr întreg de la 0 la 255. De exemplu, rgb(0,0,255) este afișat ca albastru deoarece parametrul albastru este setat la cea mai mare valoare (255), iar ceilalți sunt setati la 0.

Unele aplicații (în special browserele web) acceptă înregistrarea procentuală a valorilor RGB (de la 0% la 100%).

  1. h1 (culoare: rgb(255, 0, 0); ) /* roșu */
  2. h2 (culoare: rgb(0, 255, 0); ) /* verde */
  3. h3 (culoare: rgb(0, 0, 255); ) /* albastru */
  4. h4 (culoare: rgb(0%, 0%, 100%); ) /* același albastru, intrare procentuală */

Valorile de culoare RGB sunt acceptate în toate browserele majore.

RGBA

Recent, browserele moderne au învățat să lucreze cu modelul de culoare RGBA - o extensie a RGB cu suport pentru un canal alfa, care determină opacitatea unui obiect.

Valoarea culorii RGBA este specificată ca: rgba (roșu, verde, albastru, alfa). Parametrul alfa este un număr care variază de la 0,0 (complet transparent) la 1,0 (complet opac).

  1. h1 (culoare: rgb(0, 0, 255); ) /* albastru în RGB obișnuit */
  2. h2 (culoare: rgba(0, 0, 255, 1); ) /* același albastru în RGBA, deoarece opacitate: 100% */
  3. h3 (culoare: rgba(0, 0, 255, 0,5); ) /* opacitate: 50% */
  4. h4 (culoare: rgba(0, 0, 255, .155); ) /* opacitate: 15,5% */
  5. h5 (culoare: rgba(0, 0, 255, 0); ) /* complet transparent */

RGBA este acceptat în IE9+, Firefox 3+, Chrome, Safari și Opera 10+.

HSL

Modelul de culoare HSL este o reprezentare a modelului RGB într-un sistem de coordonate cilindric. HSL reprezintă culorile într-un mod mai intuitiv și mai ușor de citit de om decât RGB tipic. Modelul este adesea folosit în aplicații grafice, palete de culori și analiza imaginilor.

HSL înseamnă Hue (culoare/nuanță), Saturation (saturație), Luminozitate/Luminare (luminozitate/luminozitate/luminozitate, a nu fi confundat cu luminozitatea).

Nuanța specifică poziția culorii pe roata de culori (de la 0 la 360). Saturația este valoarea procentuală a saturației (de la 0% la 100%). Luminozitatea este un procent de luminozitate (de la 0% la 100%).

  1. h1 (culoare: hsl(120, 100%, 50%); ) /* verde */
  2. h2 (culoare: hsl(120, 100%, 75%); ) /* verde deschis */
  3. h3 (culoare: hsl(120, 100%, 25%); ) /* verde închis */
  4. h4 (culoare: hsl(120, 60%, 70%); ) /* verde pastel */

HSL este acceptat în IE9+, Firefox, Chrome, Safari și Opera 10+.

HSLA

Similar cu RGB/RGBA, HSL are un mod HSLA care acceptă un canal alfa pentru a indica opacitatea unui obiect.

Valoarea culorii HSLA este specificată ca: hsla (nuanță, saturație, luminozitate, alfa). Parametrul alfa este un număr care variază de la 0,0 (complet transparent) la 1,0 (complet opac).

  1. h1 (culoare: hsl(120, 100%, 50%); ) /* verde în HSL normal */
  2. h2 (culoare: hsla(120, 100%, 50%, 1); ) /* același verde în HSLA, deoarece opacitate: 100% */
  3. h3 (culoare: hsla(120, 100%, 50%, 0,5); ) /* opacitate: 50% */
  4. h4 (culoare: hsla(120, 100%, 50%, .155); ) /* opacitate: 15,5% */
  5. h5 (culoare: hsla(120, 100%, 50%, 0); ) /* complet transparent */

CMYK

Modelul de culoare CMYK este adesea asociat cu imprimarea și imprimarea color. CMYK (spre deosebire de RGB) este un model subtractiv, ceea ce înseamnă că valorile mai mari sunt asociate cu culori mai închise.

Culorile sunt determinate de raportul dintre cyan (cyan), magenta (magenta), galben (galben), cu adăugarea de negru (cheie/negru).

Fiecare dintre numerele care definesc o culoare în CMYK reprezintă procentul de cerneală dintr-o anumită culoare care alcătuiește combinația de culori sau, mai precis, dimensiunea punctului de pe ecran care este scos pe mașina de fotocompunere pe filmul de culoarea respectivă (sau direct pe placa de imprimare în cazul CTP).

De exemplu, pentru a obține culoarea PANTONE 7526, ar trebui să amestecați 9 părți cyan, 83 părți magenta, 100 părți galben și 46 părți negru. Acesta poate fi notat astfel: (9,83,100,46). Uneori sunt utilizate următoarele denumiri: C9M83Y100K46 sau (9%, 83%, 100%, 46%) sau (0,09/0,83/1,0/0,46).

HSB/HSV

HSB (cunoscut și ca HSV) este similar cu HSL, dar sunt două modele de culori diferite. Ambele se bazează pe geometrie cilindrică, dar HSB/HSV se bazează pe modelul „hexcon”, în timp ce HSL se bazează pe modelul „bi-hexcon”. Artiștii preferă adesea să folosească acest model, este general acceptat că dispozitivul HSB/HSV este mai aproape de percepția naturală a culorilor. În special, modelul de culoare HSB este utilizat în Adobe Photoshop.

HSB/HSV înseamnă Hue (culoare/nuanță), Saturation (saturație), Brightness/Value (luminozitate/valoare).

Nuanța specifică poziția culorii pe roata de culori (de la 0 la 360). Saturația este valoarea procentuală a saturației (de la 0% la 100%). Luminozitatea este un procent din luminozitate (de la 0% la 100%).

XYZ

Modelul de culoare XYZ (CIE 1931 XYZ) este un spațiu pur matematic. Spre deosebire de RGB, CMYK și alte modele, în XYZ componentele principale sunt „imaginare”, ceea ce înseamnă că nu puteți asocia X, Y și Z cu niciun set de culori de amestecat. XYZ este modelul principal pentru aproape toate celelalte modele de culoare utilizate în domeniile tehnice.

LAB

Modelul de culoare LAB (CIELAB, „CIE 1976 L*a*b*”) este calculat din spațiul CIE XYZ. Scopul de proiectare al laboratorului a fost de a crea un spațiu de culoare în care modificările de culoare ar fi mai liniare în ceea ce privește percepția umană (comparativ cu XYZ), adică, astfel încât aceeași modificare a valorilor coordonatelor de culoare în diferite regiuni ale spațiului de culoare să fie produce aceeași senzație de schimbare a culorii.

Culoarea și modelele sale

Sofia Skrylina, profesor la Centrul de formare Artă, Sankt Petersburg

În CompuArt No. 7 „2012, a fost prezentat un articol despre combinații de culori armonioase și modele ale influenței culorii asupra percepției umane, pe care designerii moderni le iau în considerare, fără îndoială, în proiectele lor. Dar atunci când lucrează la computer și amestecă culorile pe un monitor ecran, apar probleme specifice Designerul trebuie să obțină pe ecranul monitorului sau pe o copie exactă culoarea, tonul, nuanța și luminozitatea care sunt necesare. Culorile de pe monitor nu se potrivesc întotdeauna cu culorile naturale aceeași culoare pe ecran, pe imprimarea imprimantei color și pe tipografie Faptul este că culorile în natură, pe un monitor și pe o coală tipărită sunt create în moduri complet diferite.
Pentru a determina fără ambiguitate culorile în diverse medii de culoare, există modele de culoare, despre care vom vorbi în acest articol.

Model RGB

Modelul de culoare RGB este cel mai popular mod de a reprezenta grafica și este potrivit pentru descrierea culorilor vizibile pe un monitor, televizor, videoproiector, precum și imaginile create în timpul scanării.

Modelul RGB este folosit pentru a descrie culorile obținute prin amestecarea a trei raze: roșu (roșu), verde (verde) și albastru (albastru). Numele modelului este făcut din primele litere ale numelor englezești ale acestor culori. Culorile rămase se obțin prin combinarea celor de bază. Acest tip de culoare se numește aditiv deoarece atunci când două raze de culori primare sunt adăugate (amestecate), rezultatul devine mai deschis. În fig. 1 arată ce culori se obțin la adăugarea celor de bază.

În modelul RGB, fiecare culoare de bază este caracterizată de luminozitate, care poate lua 256 de valori - de la 0 la 255. Prin urmare, puteți amesteca culorile în proporții diferite, modificând luminozitatea fiecărei componente. Astfel, puteți obține 256x256x256 = 16.777.216 culori.

Fiecare culoare poate fi asociată unui cod folosind reprezentări zecimale și hexazecimale ale codului. Notația zecimală este un trio de numere zecimale separate prin virgule. Primul număr corespunde luminozității componentei roșii, al doilea verdelui, iar al treilea albastrului. Reprezentarea hexazecimală este formată din trei numere hexazecimale din două cifre, fiecare dintre ele corespunde luminozității culorii de bază. Primul număr (prima pereche de cifre) corespunde luminozității roșului, al doilea număr (a doua pereche de cifre) corespunde verdelui, iar al treilea (a treia pereche) corespunde albastrului.

Pentru a verifica acest fapt, deschideți selectorul de culori în CorelDRAW sau Photoshop. În câmpul R, introduceți o valoare maximă a luminozității roșii de 255, iar în câmpurile G și B, introduceți o valoare zero. Ca urmare, câmpul eșantion va conține roșu, codul hexazecimal va fi: FF0000 (Fig. 2).

Orez. 2. Reprezentarea culorii roșii în modelul RGB: în stânga - în fereastra paletei Photoshop, în dreapta - CorelDRAW

Dacă adăugați verde la luminozitate maximă la roșu introducând 255 în câmpul G, obțineți galben, a cărui reprezentare hexazecimală este FFFF00.

Luminozitatea maximă a tuturor celor trei componente de bază corespunde albului, cea minimă negru. Prin urmare, codul pentru culoarea albă în zecimală este (255, 255, 255), iar în hexazecimal este FFFFFF16. Culoarea neagră este codificată corespunzător (0, 0, 0) sau 00000016.

Toate nuanțele de gri sunt formate prin amestecarea a trei componente de aceeași luminozitate. De exemplu, R = 200, G = 200, B = 200 sau C8C8C816 produce o culoare gri deschis, în timp ce R = 100, G = 100, B = 100 sau 64646416 produce o culoare gri închis. Cu cât nuanța de gri dorită este mai închisă, cu atât este mai mic numărul pe care trebuie să îl introduceți în fiecare casetă de text.

Ce se întâmplă atunci când o imagine este imprimată, cum sunt transmise culorile? La urma urmei, hârtia nu emite, ci absoarbe sau reflectă unde de culoare! Când transferați o imagine color pe hârtie, se folosește un model de culoare complet diferit.

Model CMYK

La imprimare, cerneala este aplicată pe hârtie - un material care absoarbe și reflectă undele de culoare de diferite lungimi. Astfel, vopseaua acționează ca un filtru, transmițând raze strict definite de culoare reflectată, scăzând toate celelalte.

Modelul de culoare CMYK este utilizat pentru amestecarea vopselelor de către dispozitivele de imprimare - imprimante și prese de imprimare. Culorile acestui model sunt obtinute prin scaderea culorilor de baza ale modelului RGB din alb. De aceea se numesc subtractive.

Următoarele culori sunt de bază pentru CMYK:

  • albastru (cyan) - alb minus roșu (roșu);
  • violet (Magenta) - alb minus verde (Verde);
  • galben (galben) - alb minus albastru (albastru).

Pe lângă acestea, este folosită și culoarea neagră, care este culoarea cheie în procesul de imprimare color. Cert este că vopselele reale au impurități, așa că culorile lor nu corespund exact cu cian, magenta și galbenul calculat teoretic. Amestecarea a trei culori de bază care ar trebui să producă negru produce în schimb un maro murdar vag. Prin urmare, negrul este inclus printre principalele cerneluri de imprimare.

În fig. Figura 3 prezintă o diagramă din care puteți vedea ce culori se obțin la amestecarea culorilor de bază în CMYK.

Trebuie remarcat faptul că cernelurile CMYK nu sunt la fel de pure ca cernelurile RGB. Aceasta explică ușoară discrepanță dintre culorile de bază. Conform diagramei prezentate în Fig. 3, la luminozitate maximă ar trebui să se obțină următoarele combinații de culori:

  • amestecarea magenta (M) și galben (Y) ar trebui să producă roșu (R) (255, 0, 0);
  • amestecarea galben (Y) și albastru (C) ar trebui să dea verde (G) (0, 255, 0);
  • amestecarea magenta (M) și cyan (C) ar trebui să producă albastru (B) (0, 0, 255).

În practică, se dovedește oarecum diferit, lucru pe care îl vom verifica în continuare. Deschideți caseta de dialog Color Picker în Photoshop. În casetele de text M și Y, introduceți 100%. În loc de culoarea roșie de bază (255, 0, 0), avem un amestec roșu-portocaliu (Figura 4).

Acum, în casetele de text Y și C, introduceți valoarea 100%. În loc de culoarea verde de bază (0, 255, 0), rezultatul este verde cu o ușoară nuanță de albastru. Când setăm luminozitatea la 100% în câmpurile M și C, în loc de culoarea albastră (0, 0, 255), avem o culoare albastră cu o tentă violet. Mai mult, nu toate culorile din modelul RGB pot fi reprezentate în modelul CMYK. Gama de culori RGB este mai largă decât CMYK.

Culorile primare ale modelelor RGB și CMYK sunt în relația prezentată în diagrama roții de culoare (Fig. 5). Această schemă este utilizată pentru corectarea culorii imaginilor; exemple de utilizare a acestuia au fost discutate în CompuArt No. 12"2011.

Modelele RGB și CMYK depind de hardware. Pentru modelul RGB, valorile culorilor de bază sunt determinate de calitatea fosforului pentru CRT-uri sau de caracteristicile lămpilor de iluminare de fundal și a filtrelor de culoare ale panoului pentru monitoare LCD. Dacă ne întoarcem la modelul CMYK, atunci valorile culorilor de bază sunt determinate de cerneluri de imprimare reale, caracteristici ale procesului de imprimare și suporturi. Astfel, aceeași imagine poate arăta diferit pe echipamente diferite.

După cum s-a menționat mai devreme, RGB este cel mai popular și cel mai frecvent utilizat model pentru reprezentarea imaginilor color. În cele mai multe cazuri, imaginile sunt pregătite pentru afișare printr-un monitor sau proiector și pentru imprimare pe imprimante color desktop. În toate aceste cazuri este necesar să se folosească modelul RGB.

cometariu

Deși imprimantele color folosesc cerneală CMYK, majoritatea imaginilor trebuie convertite în RGB înainte de a fi imprimate. Cu toate acestea, imaginea imprimată va apărea puțin mai întunecată decât pe monitor, așa că va trebui să o luminezi înainte de a imprima. Cantitatea de strălucire pentru fiecare imprimantă este determinată experimental.

Modelul CMYK trebuie utilizat într-un singur caz - dacă imaginea este pregătită pentru imprimare pe o presă de tipar. Mai mult, trebuie luat în considerare faptul că modelul CMYK nu conține atât de multe culori ca modelul RGB, prin urmare, ca urmare a conversiei de la RGB la CMYK, imaginea poate pierde un număr de nuanțe care este puțin probabil să fie restaurate de către conversia inversă. Prin urmare, încercați să convertiți imaginea în modelul CMYK în etapa finală de lucru cu aceasta.

Model HSB

Modelul HSB simplifică lucrul cu culorile, deoarece se bazează pe principiul percepției culorilor de către ochiul uman. Orice culoare este determinată de nuanța sa (Hue) - culoarea în sine, Saturație - procentul de vopsea albă adăugată la culoare și Luminozitate - procentul de vopsea neagră adăugată. În fig. Figura 6 prezintă o reprezentare grafică a modelului HSB.

Culorile spectrale, sau tonurile de culoare, sunt situate de-a lungul marginii roții de culoare și sunt caracterizate printr-o poziție pe aceasta, care este determinată de unghiul în intervalul de la 0 la 360°. Aceste culori au maxim (100%) saturație (S) și luminozitate (B). Saturația variază de-a lungul razei cercului de la 0 (în centru) la 100% (la margini). O valoare de saturație de 0% face orice culoare albă.

Luminozitatea este un parametru care determină luminozitatea sau întunericul. Toate culorile de pe roata de culori au o luminozitate maximă (100%), indiferent de nuanță. Scăderea luminozității unei culori înseamnă întunecarea acesteia. Pentru a afișa acest proces pe model, se adaugă o nouă coordonată, îndreptată în jos, pe care sunt trasate valori de luminozitate de la 100 la 0%. Rezultă un cilindru format dintr-o serie de cercuri cu luminozitate descrescătoare, stratul inferior fiind negru.

Pentru a testa această afirmație, deschideți dialogul de selectare a culorii în Photoshop. În câmpurile S și B introduceți valoarea maximă de 100%, iar în câmpul H introduceți valoarea minimă de 0°. Ca rezultat, obținem culoarea roșie pură a spectrului solar. Aceeași culoare corespunde culorii roșii a modelului RGB, codul acestuia este (255, 0, 0), ceea ce indică relația dintre aceste modele (Fig. 7).

În câmpul H, modificați valoarea unghiului în trepte de 20°. Veți obține culori în ordinea în care apar pe spectru: roșu se va schimba în portocaliu, portocaliu în galben, galben în verde etc. Un unghi de 60° dă galben (255, 255, 0), 120° dă verde (0, 255, 0), 180° - albastru (255, 0, 255), 240° - albastru (0, 0, 255), etc.

Pentru a obține o culoare roz, în limba modelului HSB - roșu decolorat, trebuie să introduceți valoarea 0° în câmpul H și să reduceți saturația (S) la, de exemplu, 50%, setând valoarea maximă a luminozității (B).

Griul pentru modelul HSB este nuanța (H) și saturația (S) reduse la zero cu luminozitatea (B) mai mică de 100%. Iată exemple de gri deschis: H = 0, S = 0, B = 80% și gri închis: H = 0, S = 0, B = 40%.

Culoarea albă este setată după cum urmează: H = 0, S = 0, B = 100%, iar pentru a obține negru, este suficient să reduceți valoarea luminozității la zero pentru orice valoare de nuanță și saturație.

În modelul HSB, orice culoare se obține din culoarea spectrală prin adăugarea unui anumit procent de vopsele albe și negre. Prin urmare, HSB este un model foarte ușor de înțeles care este folosit de pictori și artiști profesioniști. De obicei au mai multe culori de bază, iar toate celelalte sunt obținute prin adăugarea de alb sau negru la ele. Cu toate acestea, atunci când artiștii amestecă vopsele derivate din vopsele de bază, culoarea depășește modelul HSB.

Laboratorul de modele

Modelul Lab se bazează pe următorii trei parametri: L— luminozitate (luminozitate) și două componente cromatice — AȘi b. Parametru A variază de la verde închis la gri până la violet. Parametru b conține culori de la albastru la gri la galben (Fig. 8). Ambele componente se modifică de la -128 la 127, iar parametrul L— de la 0 la 100. O valoare zero a componentelor de culoare la o luminozitate de 50 corespunde cu gri. O valoare de luminozitate de 100 produce alb, în ​​timp ce o valoare de luminozitate de 0 produce negru.

Conceptele de luminozitate din modelele Lab și HSB nu sunt identice. Ca și în RGB, amestecarea culorilor din scări AȘi b vă permite să obțineți culori mai vibrante. Puteți reduce luminozitatea culorii rezultate folosind parametrul L.

Deschideți selectorul de culori în Photoshop, în câmpul de luminozitate L introduceți valoarea 50 pentru parametru A introduceți cea mai mică valoare -128 și parametrul b resetare. Rezultatul este o culoare albastru-verde (Figura 9). Acum încercați să creșteți valoarea parametrului A pe unitate. Rețineți că valorile numerice nu s-au schimbat în niciun model. Încercați să creșteți valoarea acestui parametru pentru a obține modificări în alte modele. Cel mai probabil veți putea face acest lucru cu o valoare de 121 (componenta RGB verde va scădea cu 1). Această împrejurare confirmă faptul că modelul Lab are un O Gamă de culori mai mare în comparație cu modelele RGB, HSB și CMYK.

În modelul Lab, luminozitatea este complet separată de imagine, astfel încât în ​​unele cazuri acest model este convenabil de utilizat pentru revopsirea fragmentelor și creșterea saturației imaginii, afectând doar componentele de culoare AȘi b. De asemenea, este posibil să reglați contrastul, claritatea și alte caracteristici tonale ale imaginii prin modificarea parametrului de luminozitate L. Exemple de corectare a imaginii în modelul Lab au fost date în CompuArt nr. 3 „2012.

Gama de culori a modelului Lab este mai largă decât RGB, astfel încât fiecare conversie repetată de la un model la altul este practic sigură. Mai mult, puteți pune imaginea în modul Lab, puteți efectua corecții în ea și apoi convertiți fără durere rezultatul înapoi la modelul RGB.

Modelul Lab este independent de hardware, servește ca nucleu al sistemului de management al culorilor în editorul grafic Photoshop și este utilizat sub formă ascunsă în timpul fiecărei conversii a modelelor de culoare ca unul intermediar. Gama sa de culori acoperă gamele RGB și CMYK.

Culori indexate

Pentru a publica o imagine pe Internet, nu se folosește întreaga paletă de culori de 16 milioane de culori, ca în modul RGB, ci doar 256 de culori. Acest mod se numește Culoare indexată. La lucrul cu astfel de imagini sunt impuse o serie de restricții. Filtrele, unele comenzi de corecție a tonurilor și a culorilor nu le pot fi aplicate, iar toate operațiunile cu straturi nu sunt disponibile.

Cu o imagine descărcată de pe Internet (de obicei în format GIF), apare adesea următoarea situație. Puteți desena ceva în el doar cu o culoare diferită de cea aleasă. Acest lucru se datorează faptului că culoarea selectată se află în afara paletei de culori a imaginii indexate, ceea ce înseamnă că culoarea nu este în fișier. Ca rezultat, culoarea selectată în paletă este înlocuită cu cea mai apropiată culoare similară din tabelul de culori. Prin urmare, înainte de a edita o astfel de imagine, este necesar să o convertiți la modelul RGB.

Articolul a fost pregătit pe baza materialelor din cartea Sofia Skrylina „Photoshop CS6. Cele mai necesare lucruri”: http://www.bhv.ru/books/book.php?id=190413.

Modele de culoare RGB și CMY (CMYK).

RGB (pentru afișare) și CMYK (pentru imprimare) sunt cele mai comune sisteme de reprezentare a culorilor.

Principalul model de sinteză a culorilor subtractive este sistemul de imprimare CMYK (albastru-verde/cian, magenta, galben, cheie/negru).

Cea mai comună versiune de amestecare aditivă, care implică însumarea fluxurilor multicolore într-un singur flux rezultat, este modelul RGB (roșu, verde, albastru).

Dacă schema subtractivă este utilizată în imprimare (cu un zero alb - absența vopselei pe hârtie), atunci schema aditivă (cu o gamă de culori mai mare) este utilizată în televizoare, monitoare etc., unde ecranul arată negru când este întors. oprit.

Deoarece RGB și CMY se completează reciproc, există o anumită relație între ele. Dacă afișați aceste informații sub forma unei singure roți de culoare, atunci culorile RGB și CMY se vor alterna în ea. Dacă amestecați două culori RGB, obțineți o culoare CMY; dacă, dimpotrivă, amesteci două culori CMY, atunci de data aceasta obții o culoare RGB. De exemplu, modelul CMY descrie roșul ca un amestec de magenta și galben. Și în modelul RGB, magenta este descris ca un amestec de roșu și albastru.

În plus, în comparație cu RGB, CMYK are o gamă de culori mai mică. Legile fizicii nu permit imprimarea culorilor RGB. Pentru a imprima o imagine RGB, culorile sale aditive trebuie convertite în culori CMY, de exemplu. convertiți-le în culori subtractive.

Sistem de culoare RGB

RGB Roșu, Verde, Albastru - roșu, verde, albastru) – model de culoare aditivă (ing. Aditiv Modelul principal) , descrierea unei metode de sintetizare a culorii pentru reproducerea culorii. Modelul aditiv se numește deoarece culorile se obțin prin adăugare (ing. plus ) La negru. Alegerea culorilor primare în RGB este determinată de fiziologia percepției culorilor de către retina ochiului uman.

Modelul RGB este folosit pentru a reproduce spectrul luminii vizibile și reprezintă orice transmite, filtrează sau simte unde luminoase (cum ar fi un monitor, scaner sau ochi) (Figura 7.5). Pentru a crea culori diferite, se adună diferite niveluri de culori primare (roșu, verde și albastru). Culoarea neagră este absența oricărei lumini.

Orez. 7.5.

Imaginea din acest model de culoare este formată din trei canale. Când amestecați culorile primare, cum ar fi albastru ( ÎN ) și roșu (/?), obținem magenta suplimentar (ing. M – magenta ), la amestecarea verdelui ( G ) și roșu ( R ) – galben suplimentar (ing. Y - galben ), la amestecarea verdelui ( G ) și albastru ( ÎN ) cian suplimentar C – cyan ). Când toate cele trei componente de culoare sunt amestecate, obținem alb. Televizoarele și monitoarele folosesc trei tunuri de electroni (LED-uri, filtre de lumină) pentru canalele roșu, verde și albastru.

Afișaj numeric RGB

Fiecare coordonată RGB este reprezentată ca un octet, ale cărui valori sunt desemnate prin numere întregi de la 0 la 255 inclusiv, unde 0 este intensitatea minimă și 255 este intensitatea maximă.

COLORREF– tip standard pentru reprezentarea culorilor în sistemul de operare Win32. Folosit pentru a defini o culoare în formă RGB. Dimensiune - 4 octeți.

Puteți defini o variabilă de tip COLORREF după cum urmează:

COLORREFC = RGB ( r,g,b ),

Unde g, g Și b – intensitatea (în intervalul de la 0 la 255) a componentelor roșii, verzi și albastre ale culorii detectate, respectiv CU.

Prin urmare, albastrul strălucitor poate fi definit ca (0,0,255), roșu ca (255,0,0), violet strălucitor ca (255,0,255), negru ca (0,0,0) și alb ca (255,255,255).

ÎN HTML Se folosește notația #RrGgBb, numită și hexazecimal: fiecare coordonată este scrisă ca două cifre hexazecimale, fără spații (vezi culorile HTML mai jos). De exemplu, #RrGgBb - intrare de culoare albă - #FFFFFF.

Pentru trimitere

Standarde de spațiu de culoare RGB. Modelul de culoare RGB depinde de dispozitiv. Deoarece monitoarele variază în funcție de model și producător, au fost propuse mai multe standarde de spațiu de culoare pentru acest model.

Cel mai comun spațiu de culoare, sRGB, este standardul pentru afișajele monitorului (profilul implicit pentru grafica computerizată). Spațiul sRGB utilizat cu modelul de culoare RGB are o gamă de culori mai largă pentru multe tonuri de culoare (poate reprezenta culori mai bogate) decât gama de culori tipică a spațiilor de culoare CMYK, așa că uneori imaginile care arată bine în RGB se estompează semnificativ în RGB.

Adobe RGB și ProPhoto RGB sunt, de asemenea, comune. Spațiul de culoare ProPhoto RGB, cunoscut și sub numele de ROMM RGB. Referinţă Output Medium Metric este un spațiu de culoare RGB conceput pentru procesarea fotografiilor și axat pe materialul de ieșire. Standardul a fost dezvoltat de companie Kodak, oferă o acoperire deosebit de largă concepută pentru imaginile fotografice.

RGB este cel mai folosit spațiu de culoare și are atât puncte forte, cât și puncte slabe. Pe de o parte, modelul RGB este optim pentru editarea imaginilor de înaltă rezoluție. Afișează o gamă largă de valori, iar imaginile RGB pot fi procesate folosind aproape toate instrumentele și funcțiile editori grafici .

Pe de altă parte, RGB depinde de dispozitiv. Indiferent de definiția numerică a culorii, modul în care este afișată pe ecran depinde în întregime de echipamentul de afișare.

  • Editor grafic– un program (sau pachet software) conceput pentru crearea și procesarea fișierelor grafice.