Түс кеңістігі — бұл түстердің анықталған ауқымы.
Richard Hughes
richard@hughsie.com

# Түс кеңістігі дегеніміз не?

Түс кеңістігі — бұл түстердің анықталған ауқымы. Белгілі түс кеңістіктеріне sRGB, AdobeRGB және ProPhotoRGB жатады.

Адамның көру жүйесі қарапайым RGB сенсоры емес, бірақ біз көздің қалай әрекет ететінін адамның көру реакциясын таға тәрізді пішінде көрсететін CIE 1931 түс диаграммасымен шамамен сипаттай аламыз. Адамның көру қабілетінде жасыл түстің көк немесе қызыл түске қарағанда әлдеқайда көп реңктері анықталатынын көруге болады. RGB сияқты үш түсті кеңістікте біз компьютердегі түстерді үш мән арқылы көрсетеміз, бұл түстердің үшбұрышын кодтаумен шектеледі.

CIE 1931 түс диаграммасы сияқты модельдерді пайдалану адамның көру жүйесін тым жеңілдету болып табылады және нақты түс ауқымдары 2D проекциялары ретінде емес, 3D қабықтары ретінде көрсетіледі. 3D пішіннің 2D проекциясы кейде қате түсінік беруі мүмкін, сондықтан 3D қабықты көргіңіз келсе, `gcm-viewer` қолданбасын пайдаланыңыз.

ақ үшбұрыштармен көрсетілген sRGB, AdobeRGB және ProPhotoRGB

Біріншіден, ең кіші кеңістік болып табылатын және түстердің ең аз санын кодтай алатын sRGB-ге қарайық. Бұл 10 жыл бұрынғы CRT дисплейінің жуықтамасы, сондықтан заманауи мониторлардың көпшілігі бұдан да көп түстерді оңай көрсете алады. sRGB — ең кіші ортақ бөлім стандарты және көптеген қолданбаларда (соның ішінде Интернетте) қолданылады.

AdobeRGB жиі өңдеу кеңістігі ретінде пайдаланылады. Ол sRGB-ге қарағанда көбірек түстерді кодтай алады, бұл ең қанық түстердің қиылып кетуіне немесе қара түстердің бұзылуына алаңдамай, фотосуреттегі түстерді өзгертуге болатынын білдіреді.

ProPhoto — ең үлкен қолжетімді кеңістік және ол жиі құжаттарды архивтеу үшін пайдаланылады. Ол адам көзі қабылдайтын түстердің барлық ауқымын дерлік кодтай алады, тіпті көз анықтай алмайтын түстерді де кодтайды!

Енді, егер ProPhoto анық жақсырақ болса, неге біз оны барлық жерде қолданбаймыз? Жауабы кванттауға байланысты. Егер әр арнаны кодтау үшін сізде тек 8 бит (256 деңгей) болса, онда үлкенірек ауқымда әр мән арасындағы қадамдар да үлкенірек болады.

Үлкенірек қадамдар түсірілген түс пен сақталған түс арасындағы үлкенірек қатені білдіреді және кейбір түстер үшін бұл үлкен мәселе. Тері түсі сияқты негізгі түстер өте маңызды екені белгілі болды, тіпті кішкентай қателер де дайындығы жоқ көрермендердің фотосуретте бірдеңе дұрыс емес екенін байқауына себеп болады.

Әрине, 16 биттік суретті пайдалану көбірек қадамдарды және әлдеқайда аз кванттау қатесін қалдырады, бірақ бұл әр сурет файлының өлшемін екі есе арттырады. Бүгінгі таңда бар мазмұнның көпшілігі 8bpp, яғни пиксельге 8 бит.

Түстерді басқару — бір түс кеңістігінен екіншісіне түрлендіру процесі, мұнда түс кеңістігі sRGB сияқты белгілі анықталған кеңістік немесе монитор немесе принтер профилі сияқты реттелетін кеңістік болуы мүмкін.