Palet (grafik komputer). Representasi warna dalam komputer Mendefinisikan konsep ilmu komputer palet

Jenis palet warna utama

Ada tiga palet warna utama:

1. Yang paling terkenal dan populer - RAL. Standar RAL pertama kali diperkenalkan pada tahun 1927 oleh Institut Jaminan Kualitas dan Sertifikasi Jerman (Reich Auschluss für Lieferbedingungen - RAL) atas permintaan produsen produk cat dan pernis. Institut ini menetapkan standar untuk ruang warna, membaginya menjadi beberapa rentang dan menetapkan setiap warna dengan indeks numerik yang unik. Angkanya empat digit, (No. XXXX) dimana 1xxx - kuning (27 pcs), 2xxx - oranye (12 pcs), 3xxx - merah (22 pcs), 4xxx - ungu (10 pcs), 5xxx - biru (23) pcs), 6xxx - hijau (32 pcs), 7xxx - abu-abu (37 pcs), 8xxx - coklat (19 pcs), 9xxx - terang dan gelap (12 pcs). Untuk menentukan warna menurut sistem RAL, kipas, katalog, dan perangkat lunak diterbitkan. Total ada lebih dari dua ribu warna RAL.

2. Lebih modern dan berkembang pesat NCS(Bahasa Inggris: Natural Color System, sistem warna alami). Model warna ini diusulkan oleh Scandinavian Color Institute (Skandinaviska Färginstitutet AB), Stockholm, Swedia pada tahun 1979. Ini didasarkan pada sistem warna yang berlawanan dan telah digunakan secara luas di industri untuk menggambarkan warna produk. Saat mendeskripsikan warna menurut NCS, enam warna sederhana digunakan: putih, hitam, merah, kuning, hijau, dan biru (yaitu warna yang tidak dapat dijelaskan dengan kombinasi dua warna lainnya). Semua warna lain diwakili oleh kombinasi warna primer (misalnya, oranye berwarna kemerahan dan kekuningan). Hal ini membuatnya lebih mudah untuk memahami warna secara intuitif dari notasi yang dikodekan, sedangkan dalam sistem seperti RGB, memvisualisasikan warna secara mental dalam tiga digit cukup sulit. Deskripsi warna memperhitungkan kedekatan dengan hitam - kegelapan warna, kemurnian warna (saturasi) dan persentase hubungan antara dua warna primer. Notasi warna lengkap juga dapat menyertakan huruf kode yang menunjukkan versi standar NCS. Misalnya, warna bendera Swedia di sistem NCS didefinisikan sebagai berikut: Katalog dan perangkat lunak diterbitkan untuk menentukan warna menurut sistem NCS. Kipas Warna Edisi Terbaru berisi 1950 warna.

3. Panton. Terutama digunakan dalam pencetakan. Dikembangkan oleh perusahaan Amerika Pantone Inc pada pertengahan abad ke-20. Menggunakan identifikasi digital warna gambar untuk pencetakan dengan tinta spot dan tinta proses. Warna-warna bernomor referensi dicetak dalam buku khusus yang halaman-halamannya dilipat seperti kipas. Ada banyak katalog contoh warna Pantone, masing-masing dirancang untuk kondisi pencetakan tertentu. Misalnya untuk mencetak pada kertas yang dilapisi dan tidak dilapisi, katalog tinta metalik (emas, perak), dll. Pabrikan bersikeras bahwa "kipas" harus diganti setiap tahun, karena selama ini proses pemudaran dan abrasi gambar sedang berlangsung. membuat warnanya tidak akurat.

Palet warna dalam grafik komputer

Palet warna - bagian dari GUI

Tautan eksternal

Yayasan Wikimedia. 2010.

Lihat apa itu "Palet Warna" di kamus lain:

    Gambar bit kedalaman warna 8-bit skala abu-abu 8-bit warna 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Warna Dalam Lihat juga model warna RGB Model warna CMYK Palet warna Radiasi tampak Warna web (warna HTML) U ... Wikipedia

    palet- kedalaman warna Misalnya, kedalaman warna pada layar monitor dapat ditandai dengan jumlah bit (untuk merepresentasikan warna) per piksel. Jadi kedalaman warna 16 bit per piksel (65536 warna) disebut High Color, dan 24 bit per piksel (16,7 juta warna)… … Panduan Penerjemah Teknis

    palet- s, zh., PALETRA s, zh. palet f., itu. paletta, lantai paleta 1. klaim Tablet, piring dengan potongan ibu jari, tempat seniman menggiling dan mencampur cat. BAS 1. Pelukis menyebut paletra sebagai tablet genggam untuk melukis... ... Kamus Sejarah Gallisisme Bahasa Rusia

    Kedalaman warna gambar bit 8-bit skala abu-abu 8-bit warna 15/16 bit: Highcolor 24 bit: Truecolor 30/36/48 bit: Warna Dalam Lihat juga model warna RGB Model warna CMYK Palet warna Radiasi tampak Warna web (warna HTML) . ..Wikipedia

    Gambar bit kedalaman warna Skala abu-abu 8-bit Warna 8-bit 15/16 bit: Warna tinggi 24 bit: Warna asli 30/36/48 bit: Warna Dalam Lihat juga Palet warna Radiasi yang terlihat Warna di Web Ada beberapa cara utama untuk merepresentasikan. .. ... Wikipedia

    Gambar bit kedalaman warna Skala abu-abu 8-bit Warna 8-bit 15/16 bit: Warna tinggi 24 bit: Warna asli 30/36/48 bit: Warna Dalam Lihat juga Palet warna Radiasi yang terlihat Warna di Web Ada beberapa cara utama untuk merepresentasikan. .. ... Wikipedia

    Gambar bit kedalaman warna Skala abu-abu 8-bit Warna 8-bit 15/16 bit: Warna tinggi 24 bit: Warna asli 30/36/48 bit: Warna Dalam Lihat juga Palet warna Radiasi yang terlihat Warna di Web Ada beberapa cara utama untuk merepresentasikan. .. ... Wikipedia

    Gambar bit kedalaman warna Skala abu-abu 8-bit Warna 8-bit 15/16 bit: Warna tinggi 24 bit: Warna asli 30/36/48 bit: Warna Dalam Lihat juga Palet warna Radiasi yang terlihat Warna di Web Ada beberapa cara utama untuk merepresentasikan. .. ... Wikipedia

Konsep cahaya dan warna dalam grafik komputer sangatlah mendasar. Cahaya dapat dilihat dalam dua cara: sebagai aliran partikel dengan berbagai energi, atau sebagai aliran gelombang elektromagnetik.

Konsep warna erat kaitannya dengan cara seseorang mempersepsikan cahaya. Dapat dikatakan bahwa sensasi cahaya dibentuk oleh otak manusia sebagai hasil analisis fluks cahaya yang mengenai retina mata.

Sumber atau objeknya adalah akhromatis , jika cahaya yang diamati mengandung semua panjang gelombang tampak dalam jumlah yang kira-kira sama. Warna akromatik adalah putih, hitam, dan corak abu-abu. Misalnya, objek yang secara akromatik memantulkan lebih dari 80% cahaya dari sumber putih tampak putih, dan kurang dari 3% tampak hitam.

Jika cahaya yang dirasakan mengandung panjang gelombang dalam besaran yang tidak sama, maka disebut berwarna .

Dipercaya bahwa di mata manusia terdapat tiga kelompok reseptor warna (kerucut), yang masing-masing sensitif terhadap panjang gelombang cahaya tertentu. Setiap kelompok membentuk satu dari tiga warna primer : merah, hijau, biru.

Beras. 1.6. Kurva reaksi mata

Jika panjang gelombang fluks cahaya terkonsentrasi di ujung atas spektrum tampak (sekitar 700 Nm), maka cahaya dianggap berwarna merah. Jika panjang gelombang terkonsentrasi pada ujung bawah spektrum tampak (sekitar 400 nm), maka cahaya dianggap berwarna biru. Jika panjang gelombang terkonsentrasi di tengah spektrum tampak (sekitar 550 nm), maka cahaya dianggap hijau.

Dengan menggunakan eksperimen berdasarkan hipotesis ini, diperoleh kurva respons mata yang ditunjukkan pada Gambar 1. 16.

Karakteristik fisik fluks cahaya ditentukan oleh parameternya kekuatan ,kecerahan Dan penerangan . Parameter visual sensasi warna dicirikan oleh keringanan ,kejenuhan Dan nada warna .

Keringanan - ini adalah kemampuan membedakan area yang memantulkan cahaya lebih atau kurang kuat. Perbedaan minimum antara kecerahan suatu benda yang dapat dibedakan berdasarkan kecerahannya disebut ambang .

Kejenuhan warna menunjukkan betapa berbedanya warna tertentu dari radiasi monokromatik (“murni”) dengan nada cahaya yang sama. Saturasi mencirikan tingkat pelemahan (pengenceran) warna tertentu dengan putih dan memungkinkan Anda membedakan merah muda dari merah, cyan dari biru.

Nada warna memungkinkan Anda membedakan warna primer seperti merah, hijau, biru.

      1. Model warna

Seperti yang dapat kita lihat di atas, deskripsi warna dapat didasarkan pada komposisi warna apa pun berdasarkan warna primer atau konsep seperti kecerahan, saturasi, rona. Sehubungan dengan grafik komputer, deskripsi warna juga harus mempertimbangkan spesifikasi peralatan input/output gambar. Karena kebutuhan untuk menggambarkan berbagai proses fisik reproduksi warna, berbagai model warna telah dikembangkan. Model warna memungkinkan untuk mendeskripsikan wilayah warna tertentu dari spektrum menggunakan matematika. Model warna mendeskripsikan corak warna dengan mencampurkan beberapa warna primer.

Warna primer dibagi menjadi beberapa corak menurut kecerahannya (dari gelap ke terang), dan setiap gradasi kecerahan diberi nilai numerik (misalnya, yang paling gelap adalah 0, yang paling terang adalah 255). Dipercaya bahwa rata-rata orang mampu melihat sekitar 256 corak warna yang sama. Dengan demikian, warna apa pun dapat diuraikan menjadi corak warna primer dan dilambangkan dengan sekumpulan angka - koordinat warna.

Jadi, saat memilih model warna, Anda dapat menentukan ruang koordinat warna tiga dimensi di mana setiap warna diwakili oleh sebuah titik. Ruang ini disebut ruang model warna.

Program grafis profesional biasanya memungkinkan Anda bekerja dengan beberapa model warna, yang sebagian besar dibuat untuk tujuan khusus atau jenis cat tertentu: CMY, CMYK, CMYK256, RGB, HSB, HLS, L*a*b, YIQ, Grayscale, dan Registrasi warna. Beberapa dari mereka jarang digunakan, yang lain memiliki rentang yang tumpang tindih.

Model warna RGB. Salah satu model warna yang paling umum, disebut model RGB, didasarkan pada reproduksi warna apa pun dengan menambahkan tiga warna primer: merah (Merah), hijau (Hijau) dan biru (Biru). Setiap saluran - R, G atau B memiliki parameter tersendiri, yang menunjukkan jumlah komponen terkait dalam warna akhir. Contoh: (255, 64, 23) – warna yang mengandung komponen merah kuat, sedikit hijau, dan sedikit biru. Tentu saja, mode ini paling cocok untuk menyampaikan kekayaan warna alam sekitar. Tapi itu juga membutuhkan biaya besar, karena kedalaman warna di sini adalah yang terbesar - 3 saluran masing-masing 8 bit, sehingga menghasilkan total 24 bit.

Karena warna ditambahkan dalam model RGB, maka disebut aditif (aditif). Model inilah yang digunakan untuk mereproduksi warna pada monitor modern.

Ruang warna RGB model adalah satuan kubus.

Beras. 1.7. Model ruang warna RGB

CMY danCMYK. Model CMY juga menggunakan tiga warna primer: Cyan (biru), Magenta (magenta atau merah tua) dan Yellow (kuning). Warna-warna ini menggambarkan cahaya yang dipantulkan kertas putih dari tiga warna primer model RGB. Oleh karena itu, hubungan antara model RGB dan CMY dapat kita gambarkan sebagai berikut:


.

Model CMY adalah subtraktif (berbasis pengurangan) model warna. Seperti telah disebutkan, model CMY mendeskripsikan warna pada media putih, yaitu pewarna yang diterapkan pada kertas putih mengurangi sebagian spektrum dari cahaya putih yang datang. Misalnya pewarna biru (Cyan) diaplikasikan pada permukaan kertas. Sekarang lampu merah yang jatuh di atas kertas telah terserap seluruhnya. Jadi, medium biru mengurangi cahaya merah dari cahaya putih yang datang.

Model ini paling akurat mendeskripsikan warna saat mencetak gambar, yaitu dalam pencetakan.

Karena tiga pewarna diperlukan untuk menghasilkan warna hitam, dan bahan habis pakai mahal, penggunaan model CMY tidak efektif. Faktor tambahan yang tidak menambah daya tarik model CMY adalah munculnya efek visual yang tidak diinginkan yang timbul karena saat menggambar sebuah titik, ketiga warna dasar mungkin terletak sedikit penyimpangan. Oleh karena itu, hitam (hitam) ditambahkan ke tiga warna dasar model CMY dan diperoleh model warna CMYK baru.

Untuk mengkonversi dari model CMY ke model CMYK, terkadang digunakan hubungan berikut:

K= menit( C,M,Y);

C = CK;

M=MK;

Y=YK.

Rasio konversi model RGB ke CMY dan CMY ke CMYK benar hanya jika kurva reflektansi spektral untuk warna dasar tidak berpotongan. Oleh karena itu, secara umum kita dapat mengatakan bahwa ada warna yang dijelaskan dalam model RGB, tetapi tidak dijelaskan dalam model CMYK.

Ada juga model CMYK256 yang digunakan untuk reproduksi warna yang lebih akurat untuk pencetakan gambar berkualitas tinggi.

Model warna HSV dan HLS. Model yang dipertimbangkan berfokus pada bekerja dengan peralatan transmisi warna dan tidak nyaman bagi sebagian orang. Oleh karena itu, model HSV dan HLS mengandalkan konsep intuitif rona saturasi dan kecerahan.

Model ruang warna HSV (Hue, Saturation, Value), terkadang disebut HSB (Hue, Saturation, Brightness), menggunakan sistem koordinat silinder, dan kumpulan warna valid diwakili oleh kerucut heksagonal yang ditempatkan di atas.

Pangkal kerucut mewakili warna-warna cerah dan serasi V= 1. Namun warna dasar V= 1 tidak memiliki intensitas yang dirasakan sama. Nada ( H) diukur dengan sudut yang diukur pada sumbu vertikal O.V.. Dalam hal ini, warna merah berhubungan dengan sudut 0, warna hijau berhubungan dengan sudut 120, dan seterusnya. Warna-warna yang saling melengkapi dengan putih berlawanan satu sama lain, yaitu nadanya berbeda 180. Besarnya S bervariasi dari 0 pada sumbu O.V. hingga 1 pada permukaan kerucut.

Kerucut mempunyai satuan tinggi ( V= 1) dan alasnya terletak di titik asal. Di dasar kerucut ukurannya H Dan S tidak masuk akal. Warna putih melambangkan sepasang S= 1,V= 1. Sumbu O.V.(S= 0) sesuai dengan warna akromatik (nada abu-abu).

Proses menambahkan warna putih pada warna tertentu dapat dianggap mengurangi saturasi S, dan proses menambahkan warna hitam seperti mengurangi kecerahan V. Dasar kerucut heksagonal sesuai dengan proyeksi RGB kubus sepanjang diagonal utamanya.

Beras. 1.8. Ruang warna model HSV

Contoh lain dari sistem yang dibangun berdasarkan konsep intuitif rona, saturasi, dan kecerahan adalah sistem HLS (Hue, Lightness, Saturation). Di sini himpunan semua warna diwakili oleh dua kerucut heksagonal yang ditempatkan di atas satu sama lain (dasar ke dasar).

Beras. 1.9. Ruang warna HLS

Gambar penuh warna dan terindeks. Seperti yang telah kita lihat, warna piksel dapat ditentukan dengan menentukan beberapa parameter warna secara eksplisit. Misalnya, dalam model RGB, warna akhir ditentukan oleh tiga suku untuk tiga warna primer. Pendekatan ini memungkinkan kita untuk membentuk apa yang disebut penuh warna Gambar-gambar.

Pendekatan kedua adalah bagian pertama dari file yang menyimpan gambar disimpan "palet" , yang mana warna yang ada pada gambar dikodekan menggunakan salah satu model warna. Dan bagian kedua, yang secara langsung mendeskripsikan piksel gambar, sebenarnya terdiri dari indeks di palet. Bayangan yang dibentuk dengan cara ini disebut bayangan dengan palet yang diindeks .

Kasus khusus dari gambar yang diindeks adalah gambar hitam putih. Dalam gambar seperti itu hanya boleh ada 2 warna - hitam dan putih, masing-masing diberi kode 0 dan 1. Kedalaman gambar dalam hal ini adalah 1 bit. Kedalaman ini sangat tidak sesuai untuk penyajian gambar fotorealistik dan hanya digunakan untuk gambar khusus.

Keuntungan palet adalah kemampuannya untuk mengurangi ukuran file gambar secara signifikan. Kerugiannya adalah kemungkinan kehilangan warna dengan ukuran palet yang terbatas. Biasanya ukuran palet mencapai 256 warna.


Palet warna dalam sistem rendering warna R G B , C M Y K Dan HSB



Bagaimana cara orang memandang warna?

Seseorang merasakan cahaya menggunakan reseptor warna (kerucut) yang terletak di retina mata.

Kerucut peka terhadap warna merah, hijau, dan biru (warna primer).


Jumlah warna merah, hijau dan biru dirasakan oleh seseorang sebagai putih .

Ketidakhadiran mereka seperti hitam, dan berbagai kombinasinya sangat banyak corak warna .


Berdasarkan fisiologi persepsi warna, seseorang paling baik mempersepsikan warna dari layar monitor sebagai jumlah pancaran tiga warna dasar: merah, hijau, biru.

Sistem rendering warna ini disebut RGB, diambil dari huruf pertama nama warna bahasa Inggris (Merah, Hijau, Biru).


Warna dari palet dapat ditentukan dengan menggunakan rumus:

Warna = R+G+B

R, G, B – warna dasar yang mengambil nilai dari 0 hingga 255

Jadi, dengan kedalaman warna 24 bit, 8 bit dialokasikan untuk pengkodean setiap warna dasar, kemudian untuk setiap warna N = 2 8 = 256 tingkat intensitas yang dimungkinkan.


Pembentukan warna pada R G B

Warna

Pembentukan warna

255 + 255 + 255

Ungu

Dalam sistem RGB, palet warna dibentuk dengan menambahkan warna dasar: merah, hijau dan biru.



Ungu

Sistem CMYK, tidak seperti RGB, didasarkan pada persepsi cahaya yang dipantulkan, bukan cahaya yang dipancarkan.

Jadi, tinta biru yang diaplikasikan pada kertas menyerap warna merah dan memantulkan warna hijau dan biru.

Warna palet dapat ditentukan dengan menggunakan rumus:

Warna = C+M+Y

C, M dan Y – warna palet yang mengambil nilai dari 0% hingga 100%


Pembentukan warna pada C M Y K

Warna

Pembentukan warna

C + M +Y = - G - B – R

Y+C = - R - B

Dalam sistem warna CMYK, palet warna dibuat dengan menggabungkan cyan, magenta, kuning dan hitam.


  • Warna(bayangan warna)
  • Kejenuhan(kejenuhan)
  • Kecerahan(kecerahan)

Palet warna dalam sistem rendering warna R G B , C M Y K Dan HSB

Kuliah 5

Kode warna. Palet

Kode warna

Agar komputer dapat bekerja dengan gambar berwarna, warna perlu direpresentasikan dalam bentuk angka - pengkodean warna. Metode pengkodean bergantung pada model warna dan format data numerik di komputer.

Untuk model RGB masing-masing komponen dapat direpresentasikan dengan bilangan yang dibatasi pada rentang tertentu, misalnya bilangan pecahan dari nol hingga satu atau bilangan bulat dari nol hingga suatu nilai maksimum. Skema representasi warna yang paling umum untuk perangkat video adalah apa yang disebut representasi RGB, di mana warna apa pun direpresentasikan sebagai jumlah dari tiga warna primer - merah, hijau, biru - dengan intensitas tertentu. Seluruh ruang warna yang mungkin adalah kubus satuan, dan setiap warna ditentukan oleh tiga angka (r, g, b) – (merah, hijau, biru). Misalnya, kuning ditetapkan sebagai (1, 1, 0), dan magenta ditetapkan sebagai (1, 0, 1), putih sesuai dengan himpunan (1, 1, 1), dan hitam sesuai dengan (0, 0, 0).

Biasanya, sejumlah n bit memori tetap dialokasikan untuk menyimpan setiap komponen warna. Oleh karena itu, rentang nilai yang dapat diterima untuk komponen warna dianggap bukan , tetapi .

Hampir semua adaptor video mampu menampilkan jumlah warna yang jauh lebih besar daripada yang ditentukan oleh ukuran memori video yang dialokasikan untuk satu piksel. Untuk menggunakan fitur ini, konsep palet diperkenalkan.

Palet – array yang setiap nilai pikselnya dikaitkan dengan nilai warna ( r, g, b ). Ukuran palet dan pengaturannya bergantung pada jenis adaptor video yang digunakan.

Cara paling sederhana adalah dengan mengatur palet menjadi
Adaptor EGA . Masing-masing dari 16 kemungkinan warna logis (nilai piksel) dialokasikan 6 bit, 2 bit untuk setiap komponen warna. Dalam hal ini, warna dalam palet diatur oleh byte dari bentuk 00 rgbRGB, di mana r, g, b, R, G, B dapat mengambil nilai 0 atau 1. Jadi, untuk masing-masing dari 16 warna logis, Anda dapat mengatur salah satu dari 64 kemungkinan warna fisik.

Palet standar 16 warna untuk mode video EGA, VGA. Implementasi palet untuk mode adaptor 16 warna VGA jauh lebih sulit. Selain dukungan palet adaptor E.G.A. , adaptor video juga berisi 256 spesial DAC -register, di mana representasi 18-bitnya disimpan untuk setiap warna (6 bit untuk setiap komponen). Dalam hal ini, dengan nomor warna logis asli menggunakan register palet 6-bit E.G.A. nilai dari 0 hingga 63 dibandingkan, seperti sebelumnya, namun sekarang tidak lagi RGB - penguraian warna, dan angka DAC -register berisi warna fisik.

256 warna untuk VGA. Untuk 256-VGA nilai piksel langsung digunakan untuk mengindeks array register DAC.

Saat ini formatnya cukup umum Warna sebenarnya , di mana setiap komponen direpresentasikan sebagai byte, yang memberikan 256 gradasi kecerahan untuk setiap komponen: R =0…255, G =0…255, B =0…255. Banyaknya warna adalah 256x256x256=16,7 juta (2 24).

Metode pengkodean ini bisa disebut pengkodean komponen. Kode gambar di komputer Warna sebenarnya direpresentasikan sebagai triplet byte, atau dikemas ke dalam bilangan bulat panjang (empat byte) - 32 bit (misalnya, ini dilakukan di API Windows):

C = 00000000 bbbbbbbb gggggggg rrrrrrrr .

Palet indeks

Saat bekerja dengan gambar dalam sistem grafis komputer, Anda sering kali harus membuat kompromi antara kualitas gambar (Anda memerlukan warna sebanyak mungkin) dan sumber daya yang diperlukan untuk menyimpan dan mereproduksi gambar, dihitung, misalnya, dalam kapasitas memori (Anda memerlukannya). untuk mengurangi jumlah byte per piksel). Selain itu, gambar tertentu mungkin hanya menggunakan warna dalam jumlah terbatas. Misalnya, untuk menggambar, dua warna mungkin cukup; untuk wajah manusia, corak merah jambu, kuning, ungu, merah, hijau penting, dan untuk langit, corak biru dan abu-abu penting. Dalam kasus ini, penggunaan kode warna penuh warna adalah mubazir.

Saat membatasi jumlah warna, gunakan palet yang menyediakan kumpulan warna yang penting untuk gambar tertentu. Palet dapat diibaratkan sebagai tabel warna. Palet menetapkan hubungan antara kode warna dan komponennya dalam model warna yang dipilih.

Sistem video komputer biasanya memberikan kemampuan bagi pemrogram untuk mengatur palet warnanya sendiri. Setiap corak warna diwakili oleh satu nomor, dan nomor ini tidak menyatakan warna piksel, namun indeks warna (nomornya). Warna itu sendiri dicari berdasarkan nomor ini dalam palet warna terlampir pada file. Palet warna ini disebut palet indeks.

Palet indeks adalah tabel data yang menyimpan informasi tentang kode apa yang dikodekan dengan warna tertentu. Tabel ini dibuat dan disimpan bersama dengan file grafik.

Gambar yang berbeda mungkin memiliki palet warna yang berbeda. Misalnya, dalam satu gambar, warna hijau mungkin diberi kode pada indeks 64, sedangkan di gambar lain indeks ini mungkin diberi kode warna merah muda. Jika Anda mereproduksi gambar dengan palet warna "asing", pohon hijau di layar mungkin berubah menjadi merah muda.

Memperbaiki palet

Dalam kasus di mana warna gambar dikodekan dalam dua byte (mode Warna Tinggi ), layarnya mampu menampilkan 65 ribu warna. Tentu saja, ini tidak semua warna yang mungkin, tetapi hanya satu dari 256 bagian dari total spektrum warna kontinu yang tersedia dalam mode tersebut. Warna sebenarnya . Dalam gambar seperti itu, setiap kode dua byte juga mengekspresikan beberapa warna dari spektrum umum. Namun dalam kasus ini, tidak mungkin untuk melampirkan palet indeks ke file, yang akan mencatat kode mana yang sesuai dengan warna apa, karena tabel ini akan memiliki 65 ribu entri dan ukurannya akan mencapai ratusan ribu byte. Hampir tidak masuk akal untuk melampirkan tabel ke file yang mungkin berukuran lebih besar dari file itu sendiri. Dalam hal ini digunakan konsep palet tetap. Itu tidak perlu disertakan dengan file, karena dalam file grafik apa pun yang memiliki pengkodean warna 16-bit, kode yang sama selalu mengekspresikan warna yang sama.

Palet yang aman

Istilah palet aman digunakan dalam jaring -grafis. Karena kecepatan transfer data di Internet masih buruk, untuk pendaftaran jaring -halaman tidak menggunakan grafik dengan kode warna lebih tinggi dari 8-bit.

Dalam hal ini, masalah muncul karena penciptanya jaring -halaman tidak tahu sedikit pun tentang model komputer apa dan di bawah kendali program apa karyanya akan dilihat. Dia tidak yakin apakah "pohon hijau" miliknya akan berubah menjadi merah atau oranye di layar pengguna.

Dalam hal ini, keputusan berikut dibuat. Semua program tontonan paling populer jaring -halaman (browser) telah dikonfigurasi sebelumnya ke palet tetap tertentu. Jika pengembang jaring -halaman hanya akan menggunakan palet ini saat membuat ilustrasi, maka dia dapat yakin bahwa pengguna di seluruh dunia akan melihat gambar tersebut dengan benar. Palet ini tidak memiliki 256 warna seperti yang diharapkan, tetapi hanya 216 warna. Hal ini disebabkan tidak semua komputer yang terhubung ke Internet mampu mereproduksi 256 warna.

Palet seperti itu, yang secara kaku mendefinisikan indeks untuk pengkodean 216 warna, disebut palet aman.

Warna apa pun dapat dipilih dari ruang warna yang luas N warna, dan koordinatnya (biasanya: R, G Dan B) disimpan dalam tabel khusus - palet. Data grafik raster yang menggunakan palet adalah array yang menyimpan angka(indeks) warna dalam palet.

Grafik palet memungkinkan Anda menggabungkan gamut warna yang luas pada suatu gambar dengan konsumsi memori yang rendah.

Mode video palet

Mode palet adalah mode video di mana setiap piksel dapat menerima salah satu dari sejumlah kecil (dari 2 hingga 256) warna. Memori video dalam mode tersebut dibagi menjadi dua bagian: tabel warna (palet), yang berisi nilai merah, hijau dan biru untuk setiap warna, dan frame buffer, yang menyimpan nomor warna dalam palet untuk setiap piksel. .

Biasanya, palet dapat diubah secara independen dari framebuffer. Jika gambar dengan palet yang salah muncul di layar, efek video tertentu akan muncul.

Untuk menampilkan gambar dengan lebih dari 256 warna pada layar 256 warna, Anda perlu membuat palet yang mendekati warna yang dibutuhkan. Pembuatan palet 256 warna berkualitas tinggi dapat memakan waktu yang cukup lama (hingga beberapa detik pada komputer pada waktu itu). Oleh karena itu, jika kecepatan diperlukan (web, game, pemutaran video), palet ditentukan secara ketat dalam data grafik, dan tidak dibuat secara dinamis.

Efek khusus palet

Fakta bahwa palet dapat diubah secara independen dari framebuffer banyak digunakan dalam video game untuk mencapai efek khusus yang sangat cepat. Berikut daftar (tidak lengkap) game dengan efek video serupa.

  • Doom: layar berkedip saat hero mengambil item atau terluka, serta mengubah warna gambar saat menggunakan pakaian antariksa.
  • Warcraft II: percikan air. Menariknya, percikan air juga diterapkan di editor Warcraft II - tentu saja hanya dalam mode 256 warna.

Selain itu, mencerahkan dan menggelapkan warna dalam permainan palet dilakukan dengan sangat cepat (walaupun buruk) menggunakan tabel penggantian warna - dalam satu atau dua perintah mesin per piksel. Di Doom, kegelapan, penglihatan malam, dan kekebalan diimplementasikan menggunakan substitusi warna; di hampir semua strategi pada waktu itu (dan dalam Doom yang sama) - mengecat ulang tanda identifikasi dengan warna pemain. Dalam truecolor, operasi yang sama harus dilakukan komponen demi komponen, seringkali dengan perkalian yang mahal, yang memerlukan lebih banyak waktu CPU.

Perbandingan dengan HighColor dan TrueColor

Keuntungan:

  • Konsumsi memori rendah.
  • Efek khusus palet cepat.

Kekurangan:

  • Kumpulan warna yang tidak lengkap.
  • Membangun palet optimal untuk gambar penuh warna dapat memerlukan komputasi yang intensif.

File palet

File palet atau indeks adalah file grafik yang disusun dengan cara serupa. Seperti dalam mode video palet, dengan mengubah palet Anda dapat mewarnai ulang objek (misalnya, dalam permainan komputer terdapat mobil enam warna, sedangkan file data menyimpan satu gambar mobil dengan enam palet). Cm.

Memuat...Memuat...