Палітра (комп'ютерна графіка)

У комп'ютерній графіці термін "палітра" вказує на набір доступних кольорів, які можуть бути використані для створення зображення. Цей набір може бути фіксованим апаратно в деяких системах або динамічним у інших. Динамічна палітра часто реалізується через таблицю пошуку кольорів (CLUT), що є таблицею відповідності, в якій визначаються конкретні кольори з діапазону кольорів у просторі кольорів. Кожен колір позначається індексом, який може бути використаний для посилання на цей колір.

Застосування індексів для представлення кольорів дозволяє ефективно зменшити використання даних, включаючи обробку, пропускну здатність передачі, використання оперативної пам'яті та зберігання. Замість докладного опису фактичних кольорів у просторі кольорів використовується індекс, який потребує менше інформації. Це спрямовано на оптимізацію ресурсів та покращення продуктивності графічних систем.

Зображення, де кольори ідентифікуються за допомогою посилань на CLUT, отримали назву "індексовані кольорові зображення". Ця техніка використовується в різноманітних графічних застосунках для оптимізації роботи зображень та забезпечення ефективного управління кольорами.

Опис

Sample Image RGB Cube

На момент 2019 року найбільш поширеним кольоровим простором для зображень у відеокартах є RGB, що означає червоний, зелений та синій канали. Глибина кольору цього простору становить 8 біт на піксель, що дозволяє описати рівень яскравості в кожному з цих каналів. Усього 24 біти використовуються для повного опису кольору кожного пікселя.

Системна палітра для такого обладнання складається з 224 кольорів, що визначається використанням 8 біт для кожного каналу RGB. Однак, для зменшення обсягу даних, що обробляються, використовується техніка Color Lookup Table (CLUT). Це дозволяє зменшити кількість бітів на піксель, скорочуючи набір можливих кольорів, які обробляються одночасно, за допомогою індексів.

Кожному можливому кольору призначається індекс, що дозволяє посилатися на кожен колір, використовуючи менше інформації, ніж потрібно для повного опису кольору. Наприклад, у 256-кольоровій палітрі, яка зазвичай використовується у форматі файлу GIF, 256 кольорів обираються з усього 24-бітного колірного простору, кожному присвоюється 8-бітний індекс. Це знижує вимогу до пам’яті на піксель з 24 до 8 біт, забезпечуючи ефективне використання ресурсів при збереженні відтворюваності широкого спектру кольорів.

Майстер-палітра

У програмах, які відображають багато різних ескізів зображень у вигляді мозаїки, існує виклик з управління адаптивними палітрами для кожного ескізу через обмежені апаратні ресурси. Рішення цього завдання полягає в застосуванні унікальної загальної головної палітри або універсальної палітри, яку можна використовувати для відображення будь-якого типу зображення з достатньою точністю.

Це досягається шляхом вибору кольорів так, щоб головна палітра містила повний колірний простір RGB у компактній формі, обмежуючи можливі рівні для червоного, зеленого і синього компонентів. Це розташування іноді називається однорідною палітрою. Нормальне людське око має чутливість до трьох основних кольорів у різному ступені: чим більше до зеленого, тим менше до синього. Таким чином, схеми RGB можуть скористатися цим, призначивши більше рівнів для зеленого компонента та менше для синього.

Основна палітра, створена таким чином, може містити до 8R×8G×4B = 256 кольорів, але це може не залишити місця в палітрі для зарезервованих кольорів. Більш загальним є використання лише 6R×6G×6B = 216 (як у випадку веб-кольорів), 6R×8G×5B = 240 або 6R×7G×6B = 252, що залишає місце для деяких зарезервованих кольорів.

Під час завантаження мозаїки ескізів зображень програма відображає кожен оригінальний індексований колірний піксель до його найближчого кольору в головній палітрі і записує результат у відеобуфер. Це дозволяє ефективно об'єднати зображення з використанням обмеженої головної палітри, забезпечуючи відмінну якість відображення без значної втрати точності кольору.

Адаптивна палітра

При використанні техніки індексованих кольорів, реальні зображення можуть бути відображені з кращою точністю до оригіналу за допомогою адаптивних палітр, часто називаних адаптивними палітрами. В цих палітрах кольори вибираються або квантуються за допомогою певного алгоритму безпосередньо з оригінального зображення, зокрема, вибираючи найпоширеніші кольори. Після цього, із застосуванням згладжування, індексоване кольорове зображення може майже точно відповідати оригіналу.

Однак виникає сильна залежність між пікселями зображення та його адаптивною палітрою. При наявності графічного дисплею з обмеженою 8-бітовою глибиною, необхідно завантажити адаптивну палітру даного зображення в апаратні регістри кольорів перед завантаженням самої поверхні зображення в буфер кадру. Щоб відображати різні зображення з різними адаптивними палітрами, їх потрібно завантажувати послідовно, навіть у формі слайд-шоу. Для ілюстрації, ось зразки чотирьох різних індексованих кольорових зображень із кольоровими плямами, кожне з них використовує відмінну (і переважно несумісну) адаптивну палітру.

IndexedColorSample (Lapis.elephant.800pix.060203)
IndexedColorSample (Strawberries picked)
IndexedColorSample (Lemon)

Прозорість в палітрах

Запис палітри[1] в індексованому кольоровому зображенні може містити спеціальний прозорий колір, який дозволяє виконувати просте накладання відео. Це застосовується, наприклад, при накладанні назв фільмів/телепередач та титрів на відео. У цьому випадку, у зображенні, яке накладається, певний елемент палітри відіграє роль прозорого кольору, часто індексованого як номер 0, але може бути вибраний інший номер за допомогою програмного забезпечення.

При розробці прозорого запису палітри, кольору присвоюється довільне значення, яке представляє прозорі області на зображенні. Наприклад, в ілюстрації з вказівником, помаранчевий колір може вказувати прозорі області. Під час відображення зображення, що перекривається, прозорі пікселі дозволяють зберегти фонові елементи, створюючи змішане зображення.

Ця техніка застосовується в іграх для персонажів (спрайтів), у титрах відео та інших програмах змішування зображень. Наприклад, ранні комп'ютери, такі як Commodore 64 та Amiga, підтримували обладнання для накладання спрайтів з прозорістю.

Деякі формати файлів, такі як GIF, дозволяють визначити прозорий колір в записах палітри для індексованих кольорових зображень. У BMP резервується простір для альфа-каналу в таблиці кольорів, хоча наразі це не використовується. PNG, натомість, підтримує альфа-канали для створення напівпрозорих ефектів.

В роботі із справжніми кольорами, деяке обладнання використовує чорний триплет RGB (0,0,0) як прозорий колір. Такі методи також можуть застосовуватися в графічних програмах, як Microsoft Paint та Deluxe Paint, де користувач може вибрати фоновий колір як прозорий під час операцій вирізання та вставлення.

Програми, що працюють у середовищі Microsoft Windows, взаємодіють з палітрою 4- або 8-бітних індексованих кольорових пристроїв відображення за допомогою спеціалізованих функцій Win32 API. У режимах відображення Highcolor і Truecolor, використання палітр стає менш доцільним. Win32 API має справу із "системною палітрою" та кількома "логічними палітрами".

"Системна палітра" є копією апаратних регістрів кольорового дисплея, представляючи фізичну палітру, і є спільним ресурсом системи. Під час завантаження, системна палітра встановлюється за замовчуванням, часто як "головна палітра", яка працює добре з більшістю програм.

Коли програма планує виводити кольорову графіку або зображення, вона може встановити свою "логічну палітру" - приватний вибір кольорів до 256. Кожен графічний елемент використовує кольори своєї логічної палітри. Програма може керувати однією або кількома логічними палітрами.

Перед виведенням, програма повинна взаємодіяти з системною палітрою, вирішуючи, які кольори використовувати. Якщо бажаний колір вже присутній у системній палітрі, система відображає логічні індекси на фізичні. Якщо колір відсутній, система використовує алгоритм для заміни найменш використовуваного кольору новим. Система також намагається групувати схожі кольори і уникати створення зайвих.

Результат залежить від кількості програм, що прагнуть відобразити кольори одночасно. Вікно переднього плану має пріоритет, тоді як вікна фону можуть зазнавати пошкоджень або потребувати швидкої перефарбовки. Зміни в системній палітрі генерують подію для інформування програм. Програма може змушувати системну палітру завантажувати певні кольори, "обманюючи" систему та інші програми. Результат залежить від вмінь програми та поведінки інших програм, а також від операційної системи.

Дивитися також

Список палітри кольорів[en]

  1. Transparency (graphic). Wikipedia (англ.). 26 вересня 2023. Процитовано 25 листопада 2023.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Menurut Komisi Eropa, limbah industri pangan adalah setiap zat yang dapat dimakan, mentah ataupun matang; yang dibuang, entah sengaja dibuang atau memang perlu dibuang.[N 1][N 2] Untuk mengatasi masalah limbah makanan, perlu ada teknol...

 

 

CabiriaSutradaraGiovanni PastroneProduserGiovanni PastroneSkenario Giovanni Pastrone BerdasarkanBuku oleh Titus Livius dan novel oleh Emilio Salgari[1]PemeranBartolomeo PaganoPenata musikManlio MazzaIldebrando PizzettiSinematografer August Battagliotti Eugenio Bava Natale Chiusano Segundo de Chomon[1] PerusahaanproduksiItala Film[2]Tanggal rilis 18 April 1914 (1914-04-18) (Italia) Durasi148 menit[1]NegaraItaliaBahasaBisuAntarjudul ItaliaAnggaran�...

 

 

Paus Benediktus XI. Puas Benediktus XI (menjabat 1303-04) mengangkat 2 kardinal dalam 2 konsistori yang diadakan pada masa kepausannya. Kedua kardinal yang ia angkat berasal dari Ordo Dominikan seperti Sri Paus itu sendiri .[1] 18 Desember 1303 Niccolò Alberti 19 Februari 1304 Walter Winterburn Catatan dan referensi ^ Salvador Miranda. Consistories for the creation of Cardinals - 14th Century (1303-1404). The Cardinals of the Holy Roman Church. Diarsipkan dari versi asli tanggal 2018...

International basketball tournament14th Olympic Basketball TournamentAtlanta 1996Tournament detailsOlympics1996 Summer OlympicsHost nationUnited StatesCityAtlantaDurationJuly 20 – August 4Men's tournamentTeams12 Medals Gold medalists  United States Silver medalists Serbia Bronze medalists  Lithuania Women's tournamentTeams12 Medals Gold medalists  United States Silver medalists Brazil Bronze medalists  Australia Tournaments ← Barcelona 1992 ...

 

 

Questa voce o sezione sull'argomento criminalità non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Abe Reles Murder Incorporated, detta anche Murder, Inc., Anonima omicidi o Brownsville Boys, erano i nomi dati dalla stampa dell'epoca dagli anni trenta agli anni quaranta ad un gruppo di killer italiani ed e...

 

 

Antipsychotic medication ClomacranClinical dataTrade namesDevryl, Olaxin,[1] Develar[2][3]ATC codeN05AX (WHO) Legal statusLegal status BR: Class C1 (Other controlled substances)[5] UK: Withdrawn[4] Identifiers IUPAC name 3-(2-chloro-9,10-dihydroacridin-9-yl)-N,N-dimethylpropan-1-amine CAS Number5310-55-4 YPubChem CID21382ChemSpider20095 YUNII5B1UZF65WWChEBICHEBI:135273 YChEMBLChEMBL1615350 YCompTox Dashboard (EPA)...

South African mountain biker Burry StanderPersonal informationFull nameBurry Willie StanderNicknameThe DartBorn(1987-09-16)16 September 1987Port Shepstone, South AfricaDied3 January 2013(2013-01-03) (aged 25)Shelly Beach, South AfricaHeight1.73 m (5 ft 8 in)Team informationDisciplineMountain bike racingRoleRiderRider typeCross-countryMajor winsAbsa Cape Epic 2011 and 2012 Medal record Representing  South Africa Men's Mountain bike marathon World Championship...

 

 

American drama series (1963–1967) The FugitiveGenreCrimeDramaCreated byRoy HugginsStarringDavid JanssenBarry MorseNarrated byWilliam ConradDick Wesson (episode credits)Theme music composerPeter RugoloCountry of originUnited StatesNo. of seasons4No. of episodes120 (90 in black-and-white, 30 in color) (list of episodes)ProductionExecutive producerQuinn MartinProducersAlan Armer (1963–1966)Wilton Schiller (1966–1967)Running time51 minutesProduction companiesQuinn Martin ProductionsUnited A...

 

 

Final Piala FA 1939TurnamenPiala FA 1938–1939 Portsmouth Wolverhampton Wanderers 4 1 Tanggal29 April 1939StadionStadion Wembley, LondonWasitTommy Thompson (Lemington, Newcastle upon Tyne)Penonton99.370← 1938 1946 → Final Piala FA 1939 adalah pertandingan sepak bola antara Portsmouth dan Wolverhampton Wanderers yang diselenggarakan pada 29 April 1939 di Stadion Wembley, London. Pertandingan ini merupakan pertandingan final ke-64 Piala FA sebagai pertandingan penentu pemenang musi...

British politician (born 1939) The Right HonourableThe Lord DebenPCOfficial portrait, 2023Chairman, Climate Change CommitteeIn office2012–2023Preceded byAdair Turner, Baron Turner of EcchinswellSucceeded byPiers ForsterShadow Secretary of State for the Environment, Transport and the RegionsIn office2 May 1997 – 11 June 1997LeaderJohn MajorPreceded byJohn Prescott (Environment)Succeeded byNorman FowlerSecretary of State for the EnvironmentIn office27 May 1993 – 2 May 19...

 

 

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

 

 

Jeremy ClarksonClarkson, 2006LahirJeremy Charles Robert Clarkson11 April 1960 (umur 64)Doncaster, West Riding of Yorkshire, InggrisTempat tinggalChipping Norton, Oxfordshire, InggrisLangness, Isle of ManKebangsaanInggrisNama lainJezzaPendidikanRepton SchoolHill House School, DoncasterPekerjaanPresenter, jurnalis, wartawan, penulisTahun aktif1988–sekarangTempat kerjaBBC, The Sun, The Sunday TimesKota asalDoncaster, InggrisSuami/istriAlexandra James ​ ​...

Questa voce o sezione sull'argomento televisione non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. La codifica a colori del sistema televisivo nel mondo. I paesi che utilizzano il sistema NTSC sono visualizzati in verde. L'NTSC è uno standard per la creazione, trasmissione e ricezione di contenuti video an...

 

 

Third period of Assyrian history Middle Assyrian Empiremāt Aššurc. 1363 BC–912 BCApproximate map of the Middle Assyrian Empire at its height in the 13th century BCCapitalAssur(c. 1363–1233 BC)Kar-Tukulti-Ninurta(c. 1233–1207 BC)Assur(c. 1207–912 BC)Common languagesAkkadian, Hurrian, Amorite, AramaicReligion Ancient Mesopotamian religionGovernmentMonarchyNotable kings • c. 1363–1328 BC Ashur-uballit I (first)• c. 1305–1274 BC Adad-nirari I• c. 1273...

 

 

Dominican Republic literature has a long and interesting history. Authors from the Dominican Republic This article is in list format but may read better as prose. You can help by converting this article, if appropriate. Editing help is available. (February 2024) Angie Cruz Miguel Mena Aída Cartagena Portalatín Alfonso Rodríguez Alfredo Fernández Simó Andrea Evangelina Rodríguez Perozo Angela Hernández Núñez Angie Cruz Arambilet Arturo Féliz-Camilo Blas Jiménez Camila Henríquez Ure...

Sporting event delegationLebanon at the2017 World Aquatics ChampionshipsFlag of LebanonFINA codeLIBNational federationFederation Libanaise de Natationin Gwangju, South KoreaCompetitors4 in 1 sportMedals Gold 0 Silver 0 Bronze 0 Total 0 World Aquatics Championships appearances197319751978198219861991199419982001200320052007200920112013201520172019202220232024 Lebanon competed at the 2019 World Aquatics Championships in Gwangju, South Korea from 12 to 28 July. Swimming Main article: Swimming a...

 

 

UFC mixed martial arts event in 2016 UFC Fight Night: Hendricks vs. ThompsonThe poster for UFC Fight Night: Hendricks vs. ThompsonInformationPromotionUltimate Fighting ChampionshipDateFebruary 6, 2016 (2016-02-06)VenueMGM Grand Garden ArenaCityLas Vegas, NevadaAttendance7,422[1]Total gate$1,435,000[1]Event chronology UFC on Fox: Johnson vs. Bader UFC Fight Night: Hendricks vs. Thompson UFC Fight Night: Cowboy vs. Cowboy UFC Fight Night: Hendricks vs. Thompson (a...

 

 

For the vertical-lift bridge in Teesside, see Tees Newport Bridge. Historic bridge across the Usk in Wales, opened in 1906 Newport Transporter BridgeThe bridge viewed from Coronation ParkCoordinates51°34′14″N 2°59′08″W / 51.57064°N 2.98556°W / 51.57064; -2.98556CarriesMotor vehicles, cyclists and pedestrians including buses and multi sized lorries.CrossesRiver UskLocaleNewport, WalesOfficial nameNewport Transporter BridgeMaintained byNewport City CouncilHer...

Pour les articles homonymes, voir Bucentaure. Cet article est une ébauche concernant la mythologie grecque. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Dessin représentant un bucentaure Dans la mythologie grecque, le bucentaure est un centaure ayant un corps de taureau ou de bœuf au lieu d'un corps de cheval. On le trouve plus rarement que le centaure. Origine Le Minotaure dans le labyrinthe. Gravure d'un...

 

 

Foto sampah plastik di Pulau Henderson Polusi plastik adalah akumulasi dari produk plastik yang ada di lingkungan yang berdampak buruk terhadap satwa liar, habitat satwa liar, dan manusia.[1][2] Plastik yang berperan sebagai polutan dikategorikan ke dalam mikro, meso, atau puing-puing makro, berdasarkan ukurannya.[3] Plastik berharga murah, tahan lama, dan hasilnya tingkat produksi plastik oleh manusia menjadi tinggi.[4] Namun, umumnya struktur kimia dari plast...