Piksel (pixel) merupakan elemen terkecil dari sebuah citra. Setiap citra digital dibangun oleh sekumpulan piksel yang tersusun dalam baris dan kolom. Setiap piksel, memiliki warna atau intensitas. Perhatikan gambar berikut:
Gambar di atas memiliki ukuran 500×282. Lebar 500 piksel dan panjang 282 piksel. Gambar tersebut memiliki 500×282 = 141.000 piksel.
Piksel dapat direpresentasikan dalam 2 cara, yaitu grayscale (derajat keabuan) dan warna. Untuk piksel grayscale, hanya memiliki 1 nilai yaitu derajat keabuan yang bernilai antara 0 sampai dengan 255. Nilai 0 mewakili warna hitam dan 255 mewakili warna putih seperti pada gambar berikut.
Piksel berwarna memiliki 3 komponen nilai, yaitu derajat merah (red/R), derajat hijau (green/G) dan derajat biru (blue/B) atau sering disingkat RGB. Sama seperti derajat keabuan, tiap komponen nilai bernilai 0 sampai dengan 255. Gabungan dari ketiga komponen RGB menghasilkan warna yang terlihat seperti pada tampilan gambar di atas.
Sebuah piksel warna dapat ditampung pada sebuah variabel berjenis tupple yang bisa dituliskan (red, green, blue). Misalkan untuk piksel berwarna putih, dapat dituliskan (255, 255, 255) yang artinya derajat merah, hijau dan biru masing-masing bernilai 255. Warna piksel hitam dapat dituliskan (0, 0, 0), warna piksel merah absolut dapat dituliskan (255, 0, 0).
Beberapa representasi RGB untuk warna yang umum antara lain:
- Black: (0, 0, 0)
- White: (255, 255, 255)
- Red: (255, 0, 0)
- Green: (0, 255, 0)
- Blue: (0, 0, 255)
- Aqua: (0, 255, 255)
- Fuchsia: (255, 0, 255)
- Maroon: (128, 0, 0)
- Navy: (0, 0, 128)
- Olive: (128, 128, 0)
- Purple: (128, 0, 128)
- Teal: (0, 128, 128)
- Yellow: (255, 255, 0)