Mengapa kami menggunakan RGB sebagai ganti panjang gelombang untuk merepresentasikan warna?

47

Seperti yang kita ketahui, warna sinar tertentu tergantung pada frekuensinya (atau panjang gelombang ). Juga, bukankah itu informasi yang pertama kali ditangkap oleh kamera digital? Lalu, mengapa kita menggunakan format seperti RGB (atau CMYK , HSV dll) untuk mewakili warna secara digital?

Karan Karan
sumber
23
Pernahkah Anda membandingkan harga spektrometer yang dapat mengukur setiap panjang gelombang cahaya tampak secara terpisah dengan harga kolorimeter yang mengukur total cahaya yang disaring oleh tiga warna berbeda?
Michael C
6
Menyebutkannya karena itu tidak disebutkan dalam jawaban lain: kami tidak hanya menggunakan RGB untuk mewakili warna dalam sistem komputer. Ini yang paling konvensional karena cocok dengan perilaku "asli" dari kebanyakan sistem penangkapan dan pencitraan, tetapi ada dua representasi lain yang umum digunakan: HSV, dan YUV. Ada baiknya juga melihat detail CIE: warna yang dipersepsi manusia dan warna spektralnya tidak sama!
pjc50
4
@ pjc50 Itu informasi bagus yang harus dijawab. Kedengarannya seperti Anda memiliki jawaban yang hanya meminta untuk dibuat. Mau menciptakannya?
scottbb
19
Pertanyaan Anda tampaknya menyiratkan bahwa warna apa pun dapat dijelaskan oleh satu frekuensi / panjang gelombang tunggal. Namun, ini tidak terjadi: semua abu-abu (termasuk putih), dan banyak warna seperti merah muda atau coklat tidak dapat dijelaskan oleh frekuensi tunggal, mereka tentu kombinasi dari beberapa.
jcaron
14
Jadi itu akan menjadi satu set (panjang gelombang, intensitas) tupel. Mengingat bahwa kita manusia miskin hanya "melihat" tiga dari panjang gelombang itu (perkiraan kasar), maka kita dapat menyaring yang ditetapkan hanya panjang gelombang yang cocok. Oh, sial, kita berakhir dengan tiga tupel (merah, intensitas), (hijau, intensitas), (biru, intensitas). Umumnya dikenal sebagai RGB :-)
jcaron

Jawaban:

11

Saya pikir ada beberapa kesalahpahaman dalam jawaban sebelumnya, jadi inilah yang saya anggap benar. Referensi: Noboru Ohta dan Alan R. Robertson, Colorimetry: Fundamentals and Applications (2005).

Sumber cahaya tidak perlu memiliki frekuensi tunggal. Cahaya yang dipantulkan, yang merupakan sebagian besar dari apa yang kita lihat di dunia, tidak perlu memiliki frekuensi tunggal. Sebaliknya ia memiliki spektrum energi, yaitu, isi energinya sebagai fungsi frekuensi. Spektrum dapat diukur dengan instrumen yang disebut spektrofotometer.

Seperti yang ditemukan pada abad kesembilan belas, manusia melihat banyak spektrum berbeda memiliki warna yang sama. Eksperimen dilakukan di mana cahaya dua spektrum berbeda dihasilkan melalui lampu dan filter dan orang-orang ditanya, apakah warnanya sama? Dengan eksperimen seperti itu, seseorang memverifikasi bahwa orang tidak melihat spektrum, tetapi hanya integral dengan fungsi bobot tertentu.

Kamera digital menangkap respons terhadap cahaya set fotodioda yang ditutupi dengan filter berbeda, dan bukan spektrum yang lebih lengkap yang akan Anda lihat dengan spektrofotometer. Tiga atau empat jenis filter digunakan. Hasilnya disimpan dalam output file mentah oleh kamera, meskipun banyak orang curiga bahwa file mentah "dimasak" pada tingkat yang lebih besar atau lebih kecil oleh produsen kamera (sensor kamera tentu saja sangat berpemilik). Respons fisiologis dapat diperkirakan dengan menerapkan transformasi matriks ke data mentah.

Untuk kenyamanan, alih-alih menggunakan perkiraan respons fisiologis, jenis bilangan tiga kali lipat lainnya digunakan untuk memberi nama warna, misalnya Lab, dijelaskan dalam https://en.wikipedia.org/wiki/Lab_color_space (tetapi perhatikan peringatan di halaman). Seseorang harus membedakan tiga kali lipat yang dapat mengekspresikan kisaran penuh perkiraan tanggapan fisiologis dari yang lain, seperti RGB, yang tidak bisa. Yang terakhir digunakan karena mereka mengekspresikan warna yang dapat ditampilkan layar komputer. Mereka adalah hasil konversi dari tiga kali lipat seperti Lab, atau dari data mentah. CMYK adalah untuk printer.

Tamu
sumber
Jawaban yang benar dan ringkas! Sumber cahaya tidak perlu memiliki frekuensi tunggal.
Karan Karan
1
Juga, tidak setiap warna dapat direproduksi dengan sumber cahaya panjang gelombang tunggal! Kirim apprentice Anda ke toko elektronik untuk mendapatkan LED cokelat di kesempatan berikutnya :) Dan sumber cahaya merdu murah untuk mereproduksi gambar yang dikodekan dengan panjang gelombang Anda juga :)
rackandboneman
RGB bukan istilah tunggal yang bisa atau tidak bisa menggambarkan berbagai warna. sRGB adalah standar defacto dan tidak dapat menggambarkan semua nilai tristimulus yang dapat dilihat manusia - warna - tetapi scRGB adalah ekstensi sepele untuk sRGB yang mencakup set lengkap dengan memungkinkan nilai negatif untuk tiga warna primer. # ffff00 bukan warna murni, tetapi Anda bisa mendapatkan satu warna biru yang dikurangi.
John Dvorak
@rack jika kita menjatuhkan persyaratan "murah", sebuah film tipis yang dikendalikan secara elektrik mungkin dapat melakukan triknya. Saya belum berpikir teknologi ada, tapi saya ingin melihatnya selesai.
John Dvorak
sRGB adalah ruang warna yang jauh lebih kecil daripada apa yang dapat diekspresikan oleh nilai RGB tanpa batas sRGB yang ditentukan. Ruang warna lain juga merupakan bentuk RGB tetapi dapat mengekspresikan ruang warna yang jauh lebih besar karena batas yang ditentukan (apa nilai minimum dan maksimum untuk setiap saluran diterjemahkan) lebih besar.
Michael C
45

Tujuan dari teknisi pencitraan selalu untuk menangkap dengan kamera gambar yang setia dari dunia luar dan menyajikan gambar sedemikian rupa sehingga pengamat melihat gambar hidup yang benar. Tujuan ini belum pernah tercapai. Bahkan gambar terbaik yang dibuat hari ini lemah. Jika tujuan ini ingin dicapai, Anda akan membutuhkan kacamata hitam untuk dengan nyaman melihat gambar vista yang diterangi matahari.

Anda bertanya mengapa kamera tidak menangkap seluruh rentang energi radiasi yang menciptakan respons visual manusia. Mengapa kamera modern hanya menangkap tiga segmen sempit yang kita sebut warna cahaya primer yang merah, hijau dan biru?

Jawabannya termasuk dalam kategori bagaimana kita melihat, yaitu respons visual manusia. Selama bertahun-tahun telah banyak teori yang diajukan tentang bagaimana manusia melihat warna. Sejauh ini semua telah gagal memberikan penjelasan yang memuaskan dari setiap aspek bagaimana kita melihat warna. Rentang panjang gelombang yang mata kita sensitif untuk mencakup kisaran 400 hingga 700 milimikron. Bukan kebetulan bahwa atmosfer bumi transparan untuk kisaran ini.

Ketika kita menatap sumber cahaya, kita tidak dapat membedakan satu panjang gelombang tertentu kecuali itu disajikan sendiri. Ketika kita melihat sumber cahaya putih, kita tidak dapat mengisolasi dan mengidentifikasi warna tertentu. Kombinasi mata / otak kami menginterpretasikan warna cahaya tanpa menganalisis apa yang membentuk campuran frekuensi. Memanfaatkan hal ini, para ilmuwan telah membuktikan melalui eksperimen bahwa dengan mencampurkan hanya tiga warna dalam proporsi yang bervariasi, hampir semua warna dapat dihasilkan. Dengan kata lain, menghadirkan ke mata manusia, dalam berbagai intensitas, campuran merah, hijau dan biru, sebagian besar spektrum warna dapat direproduksi, bukan hanya perkiraan dekat. Ini adalah karya Thomas Young (Inggris 1773 - 1829) berjudul Young Theory of Color Vision.

Berdasarkan teori Young, James Clerk Maxwell (Inggris 1831 - 1879), menunjukkan kepada dunia gambar fotografi warna pertama yang diproduksi. Pada 1855 ia menggunakan tiga proyektor dan menempatkan tiga gambar yang diproyeksikan pada satu layar. Setiap proyektor dilengkapi dengan filter berwarna. Tiga gambar itu masing-masing dari tiga warna primer terang, yaitu, merah, hijau, dan biru. Gambar film yang diproyeksikan dibuat dengan mengambil tiga gambar terpisah pada tiga potong film hitam putih, masing-masing diekspos melalui satu filter dari tiga perdana cahaya.

Sejak hari itu pada tahun 1855, banyak metode untuk membuat dan menampilkan gambar berwarna telah dieksplorasi. Gambar gerak warna awal diproyeksikan gambar warna lemah menggunakan hanya dua warna. Edwin Land (American 1909 - 1991) pendiri Polaroid Corp bereksperimen membuat gambar warna hanya menggunakan dua warna primer. Ini tetap merupakan keingintahuan laboratorium. Sejauh ini, gambar warna paling setia dibuat menggunakan tiga warna primer. Namun, seorang pria, Gabbriel Lippmann (Perancis 1845 - 1921) membuat gambar warna yang indah yang menangkap seluruh spektrum cahaya visual. Dia menemukan metode yang menggunakan film hitam putih dengan dukungan cermin. Cahaya yang mengekspos menembus film, menabrak cermin dan dipantulkan kembali ke dalam film. Jadi paparan dibuat melalui dua transit cahaya yang terbuka. Gambar terdiri dari perak yang disusun dengan jarak yang sama dengan panjang gelombang cahaya yang terbuka. Saat dilihat, film hanya memungkinkan cahaya untuk lewat yang cocok dengan panjang gelombang cahaya yang terbuka. Orang bisa melihat gambar penuh warna yang tidak mengandung pewarna pigmen. Unik dan indah, proses Lippmann tetap tidak praktis. Film dan kamera digital kami kembali ke metode yang digunakan oleh Maxwell. Mungkin, jika Anda mempelajari visi manusia dan teori warna, mungkin Anda akan menjadi orang yang memajukan ilmu pengetahuan kita dan mendapatkan gambar yang benar-benar setia pertama. Film dan kamera digital kami kembali ke metode yang digunakan oleh Maxwell. Mungkin, jika Anda mempelajari visi manusia dan teori warna, mungkin Anda akan menjadi orang yang memajukan ilmu pengetahuan kita dan mendapatkan gambar yang benar-benar setia pertama. Film dan kamera digital kami kembali ke metode yang digunakan oleh Maxwell. Mungkin, jika Anda mempelajari visi manusia dan teori warna, mungkin Anda akan menjadi orang yang memajukan ilmu pengetahuan kita dan mendapatkan gambar yang benar-benar setia pertama.

Alan Marcus
sumber
5
Sistem R, G, B bukan tiga warna sempit atau spesifik, mereka masing-masing memiliki rentang spektral yang relatif luas dan proporsi relatifnya memungkinkan pencampuran warna aditif.
Brandon Dube
5
@ BlueRaja - Danny Pflughoeft - Ilmu kedokteran baru saja mengidentifikasi sekelompok kecil manusia dengan empat sel kerucut. Gambar berwarna dapat divisualisasikan pada TV hitam putih dengan cara mem-flash gambar secara khusus. Orang buta warna dapat memperoleh kembali penglihatan warna menggunakan kacamata berwarna khusus. Ilmu pengetahuan berkembang dari hari ke hari.
Alan Marcus
3
@AlanMarcus bahkan filter hijau memiliki bandwidth 125nm, ketika kami mendefinisikan terlihat menjadi 400-700, termasuk SATU KETIGA dari spektrum untuk "warna sempit, spesifik" Anda tidak benar. Sepertiga dari rentang bebas bukan warna spesifik yang didefinisikan secara sempit.
Brandon Dube
6
@BrandonDube: Ini berbeda tergantung pada apakah Anda mengambil atau menampilkan gambar. Saat Anda mengambil gambar, setiap komponen R, G, B harus memiliki jangkauan luas untuk mencerminkan persepsi manusia. Saat menampilkan gambar, sebaiknya masing-masing komponen memiliki rentang yang sempit untuk mencapai gamut yang lebih luas.
Dietrich Epp
2
"Unik dan indah, proses Lippmann tetap tidak praktis." - Jelaskan mengapa. Atau hanya karena perak itu mahal?
Agustus
35

Kamu berkata,

ini adalah informasi yang ditangkap pada awalnya oleh kamera digital.

Itu tidak benar. Dengan sendirinya, sensor pada sebagian besar kamera digital merespons gelombang frekuensi cahaya yang luas, melampaui apa yang dapat dilihat manusia ke dalam spektrum inframerah dan ultraviolet. Karena sensor menangkap spektrum cahaya yang begitu luas, mereka merupakan diskriminator mengerikan dari panjang gelombang cahaya. Artinya, secara umum, sensor digital melihat hitam dan putih .

Untuk sebagian besar sensor kamera¹, untuk menangkap warna, filter berwarna ditempatkan di depan sensor, yang disebut array filter warna (CFA). CFA mengubah setiap piksel sensor (kadang-kadang disebut sensel ) menjadi sensor cahaya terutama merah, hijau, atau biru. Jika Anda melihat data sensor mentah sebagai gambar hitam dan putih, itu akan tampak bingung, agak seperti gambar kertas hitam-putih setengah-toned. Memperbesar dengan pembesaran tinggi, masing-masing piksel gambar akan memiliki tampilan seperti kotak-kotak.

Menafsirkan kuadrat individu dari data gambar mentah sebagai merah, hijau, atau biru yang sesuai, Anda akan melihat versi warna gambar yang membingungkan, mirip dengan artikel kertas koran setengah ton warna.

Array filter warna Bayer, dari Wikimedia Commons
Array filter warna Bayer, oleh pengguna Cburnett , Wikimedia Commons. CC BY-SA 3.0

Melalui proses yang disebut demosaicing baik saat menyimpan data gambar di kamera, atau dalam pasca-pemrosesan pada komputer, berbagai data warna dikomputasi secara komputasional untuk membuat gambar warna RGB resolusi penuh. Dalam proses demosaicing, nilai RGB dari setiap piksel dihitung dengan algoritma yang mempertimbangkan tidak hanya nilai piksel, tetapi data dalam piksel terdekat yang mengelilinginya juga.

Lalu, mengapa kita menggunakan format RGB untuk merepresentasikan warna secara digital?

Kami menggunakan model warna trikromik karena itulah cara manusia memandang warna. Dari artikel Trichromacy Wikipedia'a ,

Teori warna trikromatik dimulai pada abad ke-18, ketika Thomas Young mengusulkan bahwa penglihatan warna adalah hasil dari tiga sel fotoreseptor yang berbeda. Hermann von Helmholtz kemudian memperluas ide Young menggunakan eksperimen pencocokan warna yang menunjukkan bahwa orang-orang dengan penglihatan normal membutuhkan tiga panjang gelombang untuk menciptakan kisaran warna yang normal.

Jadi, kami membuat kamera yang menangkap apa yang bisa kami lihat, dengan cara yang agak mirip dengan cara kami melihatnya . Misalnya, untuk fotografi tipikal yang bertujuan untuk menangkap dan mereproduksi apa yang kita lihat, tidak masuk akal juga untuk menangkap panjang gelombang inframerah dan ultraviolet.


  1. Tidak semua sensor menggunakan CFA. The Foveon X3 sensor, yang digunakan oleh Sigma DSLR dan kamera mirrorless, bergantung pada fakta bahwa panjang gelombang yang berbeda dari menembus silikon cahaya untuk kedalaman yang berbeda. Setiap piksel pada sensor X3 adalah tumpukan fotodioda pendeteksi merah, hijau, dan biru. Karena setiap piksel benar-benar merupakan sensor RGB, tidak diperlukan demosaicing untuk sensor Foveon.

    The Leica M monochrom adalah hanya kamera hitam-putih mahal yang tidak memiliki CFA pada sensor. Karena tidak ada penyaringan cahaya yang masuk, kamera lebih sensitif terhadap cahaya (menurut Leica, 100%, atau 1 stop, lebih sensitif).

scottbb
sumber
12

Alasan kamera dan tampilan bekerja di RGB adalah karena retina kami berfungsi seperti itu .

Karena mata kita menyandikan warna dengan komponen-komponen tersebut (RGB), itu adalah sistem yang sangat nyaman (walaupun tentu bukan satu-satunya) untuk menyandikan tidak hanya panjang gelombang murni (yang membentuk kombinasi respons retina yang kurang lebih deterministik untuk setiap komponen kromatik) , tetapi juga warna campuran.

Alasannya adalah "jika ada kombinasi warna yang hanya dapat dikirimkan ke otak sebagai kombinasi dari tiga komponen, saya dapat menipu sistem visual dengan hanya menghadirkan kombinasi tertentu dari komponen-komponen murni yang terisolasi (melalui tampilan RGB) dan membiarkan visual sistem mendekode mereka seolah-olah mereka adalah hal yang nyata.

Sangat menarik untuk dicatat bahwa, karena kita trichromats, sebagian besar sistem warna bersifat tiga dimensi (Lab, HSV, YCbCr, YUV, dll.), Bukan karena sifat fisik intrinsik warna , tetapi karena sifatnya yang sangat intrinsik. sistem visual kita berfungsi.

heltonbiker
sumber
Selamat datang di Photo.SE. Jawaban bagus!
scottbb
12

Upaya untuk menjawab hanya:

  • Kita tidak bisa secara praktis menangkap informasi yang cukup untuk menyimpan rincian lengkap, frekuensi demi frekuensi, dari semua panjang gelombang cahaya yang ada, bahkan hanya dalam spektrum yang terlihat. Dengan RGB kita dapat menggambarkan warna piksel hanya menggunakan tiga angka. Jika kita menangkap seluruh spektrum frekuensi cahaya, setiap piksel tidak akan membutuhkan 3 angka, tetapi grafik data. Pengiriman dan penyimpanan data akan sangat besar.

  • Itu tidak perlu bagi mata kita. Mata kita tidak hanya melihat tiga panjang gelombang tunggal, tetapi masing-masing reseptor "merah", "hijau" dan "biru" menangkap rentang cahaya yang tumpang tindih sebagian:

    Tumpang tindih memungkinkan otak kita untuk menginterpretasikan kekuatan relatif dari sinyal sebagai warna yang bervariasi di antara pendahuluan, sehingga sistem penglihatan kita sudah cukup baik dalam memperkirakan panjang gelombang aktual yang diberikan hanya kekuatan sinyal relatif dari tiga pendahuluan. Model warna RGB mereproduksi tingkat informasi yang sama secara memadai.

thomasrutter
sumber
3
+1 Tapi Anda bisa sedikit stres. Maksud saya Anda mendapatkan banyak warna dengan sistem tricromatic, tetapi tidak berarti semua warna yang mungkin. Perlu juga dicatat bahwa kamera dengan pita gelombang lebih panjang memang ada pada file gambar yang mereka hasilkan sangat besar. Bahkan kami beruntung bahwa stimulus tricromatic berfungsi jika tidak sehingga kami bisa berada di orobkems dengan penyimpanan media
joojaa
Memang, meskipun jika respons dari 3 sensor primer cocok dengan bagan respons reseptor warna di mata kita , maka secara teori masih akan mencapai akurasi dalam hal mereproduksi semua yang dapat kita lihat.
thomasrutter
Tidak, kurva tumpang tindih dengan cara yang membuat kombinasi panjang gelombang distribusi tertentu mengirim sinyal unik. Itu tidak dapat direproduksi dengan apa pun selain kombinasi yang tepat itu. Jadi sayangnya input tristimulus tidak akan pernah memberi Anda seluruh rentang visual manusia.
joojaa
"Itu tidak bisa direproduksi dengan apa pun selain kombinasi yang tepat itu." - semacam itulah yang saya maksudkan, secara teori jika sensor primer Anda sensitif dengan kurva yang sama persis maka itu akan menjadi 1: 1. Katakan jika Anda mendapatkan retina manusia dan memasukkannya ke dalam kamera dan menangkap sinyal yang keluar dari retina.
thomasrutter
2
@ChrisBecke menemukan penjelasan di sini: "Erythropsin di kerucut peka merah sensitif terhadap dua rentang panjang gelombang. Kisaran utama adalah antara 500 nm dan 760 nm, memuncak pada 600 nm. Ini termasuk hijau, kuning, oranye, dan merah Cahaya. Kisaran minor adalah antara 380 nm dan 450 nm, memuncak pada 420 nm. Ini termasuk ungu dan beberapa biru. Kisaran minor adalah apa yang membuat rona tampak membentuk lingkaran, bukan garis lurus. " Sumber: midimagic.sgc-hosting.com/huvision.htm
thomasrutter
8

Ada dua alasan yang saling berinteraksi.

Alasan (1) adalah bahwa mata (biasanya) menerima banyak panjang gelombang cahaya dari titik tertentu [untuk berbicara]. Cahaya putih, misalnya, sebenarnya [sebagai suatu peraturan] campuran dari banyak panjang gelombang yang berbeda; tidak ada panjang gelombang "putih". Demikian pula, magenta (sering disebut "pink" saat ini (melalui "hot pink")) adalah campuran merah dan biru, tetapi tanpa hijau (yang akan membuatnya tampak putih). Demikian pula lagi, sesuatu yang tampak hijau mungkin memiliki beberapa komponen kapur dan beberapa cyan.

Alasan (2), kemudian, adalah bahwa RGB adalah cara mata manusia bekerja - ia memiliki sensor merah, hijau dan biru.

Dengan demikian, menggabungkan (1) dan (2): untuk mendapatkan otak manusia untuk menafsirkan sinyal cahaya dengan cara yang sama seperti akan menafsirkan sinyal asli, mereka harus dikodekan dalam istilah-istilahnya.

Sebagai contoh, jika (sebaliknya) aslinya adalah (apa yang seseorang akan anggap) cahaya putih, tetapi itu dikodekan menggunakan, katakanlah, sensor violet dan merah - hanya dua - reproduksi akan tampak oleh mata manusia sebagai magenta. Demikian pula, tetapi lebih halus atau halus ... cahaya putih yang merupakan campuran dari berbagai warna ... jika ini dikodekan menggunakan, katakanlah, violet, sensor kuning dan merah ... reproduksi ini akan tampak oleh mata manusia bukan putih murni - sebagai (begitu saja) kuning-off putih. Sebaliknya, itu akan muncul sebagai putih murni untuk alien imajiner [dan memang mungkin untuk beberapa binatang nyata] dengan sensor yang sama (yaitu violet, kuning dan merah) di matanya.

Dengan cara yang sama ... jika aslinya putih - yaitu, campuran dari berbagai warna - maka mata manusia yang memahami ini akan mengkodekan ini dalam hal hanya merah, hijau dan biru ... dan reproduksi hanya menggunakan merah, hijau dan biru (dalam proporsi yang sama) akan tampak oleh persepsi manusia sebagai putih murni - intinya adalah bahwa informasi hilang dalam kedua kasus, tetapi hasil akhirnya tampak sempurna, karena kerugian sesuai. Sayangnya, mereka akan sesuai persis hanya jika sensor [RGB] di kamera memiliki kepekaan kurva persis sama dengan sensor [RGB] di mata manusia [mencatat bahwa setiap sensor diaktifkan oleh berbagai warna] - jika, misalnya , warna kapur mengaktifkan masing-masing sensor merah, hijau dan biru dengan jumlah yang persis sama, di kedua case.

Carsogrin
sumber
Saya percaya bahwa campuran cahaya yang mewakili setiap panjang gelombang - katakanlah dalam penambahan nanometer - dalam rentang sensitivitas paling manusia akan memiliki respons yang lebih kuat antara merah dan hijau daripada antara biru dan hijau karena penjumlahan integral yang lebih besar di bawah kurva dekat panjang gelombang kuning dari dekat yang cyan: itu akan tampak kekuningan.
can-ned_food
@ can-ned_food Anda lupa bahwa otak kami menafsirkan sinyal-sinyal dari kerucut di retina kami berdasarkan apa yang diharapkan untuk dilihat. Itu adalah bagaimana kita dapat mengatakan benda putih berwarna putih di bawah kedua sinar matahari spektrum penuh yang berpusat pada sekitar 5500K dan di bawah spektrum yang cukup penuh (tetapi tidak spektrum penuh seperti sinar matahari) cahaya yang berpusat pada 2700K seperti cahaya dari bola tungsten. Hanya ketika sebagian besar spektrum hilang, kita mengalami kesulitan mengatakan kemeja biru muda dari kemeja putih (dalam kasus seperti itu karena tidak ada lampu merah atau hijau).
Michael C
@MichaelClark Hmm. Ya, bahkan jika visi kita mengenali profil pantulan benda hitam dari benda putih sempurna (dan tidak hanya tampak putih untuk spektrum kejadian tertentu), dan dengan demikian selalu menganggap benda itu putih, maka spektrum 'egaliter' hipotetis seperti itu akan berbeda dari profil tubuh hitam yang diharapkan, bukan?
can-ned_food
@ can-ned_food Di bawah cahaya spektrum yang sangat terbatas, respons dari kerucut di retina kami dapat identik untuk dua objek berbeda dengan 'warna' yang berbeda jika dilihat di bawah pencahayaan spektrum yang lebih lengkap. Itulah masalahnya dengan pencahayaan spektrum terbatas. Untuk memahami 'putih', yang bukan 'warna' melainkan kombinasi dari semua warna, harus ada cahaya spektrum yang cukup luas untuk membuat respons dalam ketiga ukuran kerucut di retina kami. Hanya jika itu masalahnya otak kita , dan bukan mata , menafsirkan objek sebagai 'putih'.
Michael C
@MichaelClark Ya - atau, hampir sama, karena satu permukaan bisa dianggap lebih gelap dari yang lain. Bagaimanapun, saya belum yakin bahwa saya memahami komentar pertama Anda; Saya perlu meneliti itu.
can-ned_food
4

tl; dr: Jauh lebih mudah untuk mendeteksi cahaya pada tiga bagian spektrum yang luas daripada menganalisis frekuensi secara akurat. Selain itu, detektor yang lebih sederhana berarti bisa lebih kecil. Dan alasan ketiga: ruang warna RGB meniru prinsip operasi mata manusia.


Sebagaimana Max Planck membuktikan setiap panas tubuh memancarkan radiasi dengan berbagai frekuensi. Dia menyarankan dan membuktikan bahwa energi terpancar dalam semburan, yang disebut foton, tidak secara kontinyu seperti yang diduga sebelumnya. Dan sejak hari itu, fisika tidak pernah sama. Satu-satunya pengecualian adalah LASER / MASER ideal yang memancarkan radiasi hanya satu frekuensi dan melepaskan (neon bar, ...) memancarkan radiasi dengan beberapa frekuensi terisolasi.

Distribusi intensitas pada frekuensi disebut spektrum. Demikian pula, detektor juga memiliki spektra mereka, dalam hal ini adalah distribusi respons detektor terhadap radiasi dengan intensitas dinormalisasi.

Seperti yang telah dicatat, cahaya putih adalah putih karena mata kita adalah evolusi-kalibrasi untuk melihat sinar matahari, mulai dari inframerah jauh ke ultraviolet, putih. Leafs, misalnya, berwarna hijau karena mereka menyerap semua frekuensi kecuali untuk bagian, yang kita lihat sebagai hijau.

Tentu saja, ada detektor yang dapat mengumpulkan spektrum dan mengekstrak informasinya. Mereka digunakan dalam spektroskopi emisi optik dan difraksi sinar-X dan teknik fluoresensi, di mana komposisi kimia atau struktur mikro dievaluasi dari spektrum. Untuk fotografi itu berlebihan; kecuali untuk astrophotography, di mana kami ingin mengevaluasi komposisi "kimia" tetapi gambar "diterjemahkan" ke warna palsu. Detektor ini akurat dan besar atau kecil tetapi tidak akurat dan Anda membutuhkan daya komputasi yang lebih besar untuk menganalisisnya.

Mata manusia, atau mata lainnya, bukan itu masalahnya. Kami tidak melihat komposisi kimia, atau ikatan, objek. Di mata ada empat "detektor" yang berbeda:

  • tidak berwarna: Ini adalah yang paling sensitif dan berfungsi untuk semua frekuensi yang terlihat. Tanpa mereka, Anda tidak akan melihat apa pun di malam hari.
  • merah: Ini paling sensitif di wilayah frekuensi rendah. Itu sebabnya hal-hal panas bersinar merah terlebih dahulu.
  • hijau: Ini paling sensitif di wilayah frekuensi tinggi. Itu sebabnya hal-hal panas berubah dari merah menjadi kuning ketika dipanaskan lebih lanjut.
  • blues: Ini adalah yang paling sensitif di wilayah frekuensi tinggi. Itu sebabnya benda-benda yang dipanaskan bercahaya putih saat dipanaskan lebih banyak. Jika Anda bisa memanaskannya lebih banyak dan lebih banyak, mereka akan mulai bersinar biru muda.

Jika kita melihat pelangi, atau CD atau DVD, kita akan melihat warna berubah dari merah menjadi ungu. Berkas cahaya untuk bagian pelangi tertentu adalah dari satu frekuensi perticullar. Sinar inframerah tidak terlihat oleh mata kita dan mereka tidak merangsang sel di retina. Meningkatkan frekuensi, balok mulai menggairahkan "sel" merah saja dan warna ic terlihat merah. Meningkatkan frekuensi balok menggairahkan "sel darah merah kebanyakan" dan sedikit "hijau" dan warnanya terlihat oranye. Balok kuning membangkitkan "hijau" sedikit lebih ...

Sensor dalam kamera, CCD atau CMOS, bersemangat dengan sinar cahaya berfrekuensi apa pun, untuk mengambil gambar, mata kita akan melihat warna yang hanya meniru mata manusia - kita gunakan, misalnya, filter Bayes. Ini terdiri dari tiga filter warna dengan spektrum transmisi yang sengaja serupa dengan jenis sel retina kami.

Cahaya yang dipantulkan dari kertas kuning yang disinari oleh Matahari mengeluarkan "merah" sepenuhnya (100%), "hijau" sepenuhnya (100%) dan sedikit "biru" (5%), sehingga Anda melihatnya berwarna kuning. Jika Anda memotretnya, simillar, ucapkan hal yang sama, eksitasi dikumpulkan oleh kamera. Saat melihat gambar di layar, layar mengirimkan 100 foton merah, 100 foton hijau dan 5 foton biru dalam waktu yang sangat singkat ke arah Anda. Tingkat eksitasi retina Anda akan serupa dengan eksitasi yang disebabkan oleh pengamatan langsung dan Anda akan melihat foto kertas kuning.

Ada masalah lain yang harus dipecahkan jika kita ingin mereproduksi warna. Menggunakan RGB colourpace, kami hanya membutuhkan tiga jenis sumber cahaya per piksel. Kita dapat memiliki tiga filter warna (LCD berfungsi seperti ini), kita dapat memiliki tiga jenis LED (panel LED dan OLED menggunakannya), kita dapat memiliki tiga jenis luminofor (CRT menggunakan ini). Jika Anda ingin mereproduksi warna sepenuhnya, Anda akan membutuhkan jumlah filter / sumber tak terbatas per piksel. Jika Anda ingin menggunakan simlify informasi warna-ke-frekuensi itu tidak akan membantu.

Anda juga dapat mencoba mereproduksi warna dengan temperaure-nya. Saya kira Anda hanya dapat mereproduksi warna merah-oranye-kuning-putih dan Anda harus memanaskan setiap piksel ke suhu sekitar 3000 K.

Dan dalam semua kasus teoritis mata Anda masih akan menerjemahkan warna sebenarnya yang sebenarnya ke sinyal RGB dan meneruskannya ke otak Anda.

Masalah lain yang harus dipecahkan adalah bagaimana cara menyimpan data? Gambar 18MPx RGB konvensional terdiri dari tiga matriks 5184x3456 sel, masing-masing titik dengan ukuran 8-bit. Itu berarti 51 MiB file terkompresi per gambar. Jika kita ingin menyimpan spektrum penuh untuk setiap piksel, katakanlah dalam resolusi 8-bit, itu akan menjadi 5184x3456x256 übermatrix yang menghasilkan file terkompresi 4 GiB. Itu berarti menyimpan intensitas 256 frekuensi yang berbeda dalam kisaran 430-770 THz, itu berarti resolusi interval 1,3 THz per saluran.

Sama sekali tidak sepadan dengan usaha jika saya dapat mengatakan ...

Crowley
sumber
2
Anda juga tidak dapat menghasilkan semua warna dengan suhu, karena sebagian besar ruang yang terlihat oleh manusia tidak ada dalam pelangi;)
joojaa
@ skottbb Terima kasih atas koreksinya ya saya mengira bit untuk byte dan lupa untuk membagi dengan 8.
Crowley
2

Jawaban singkatnya: Karena panjang gelombang adalah nilai tunggal, dan seluruh rentang warna yang dapat kita rasakan tidak dapat diwakili oleh nilai tunggal, lebih dari dimensi padatan persegi panjang dapat diwakili oleh pengukuran tunggal.

Untuk melanjutkan analogi - Anda bisa mengutip volume padatan, tetapi ada banyak padatan berbeda dengan volume yang sama.

RGB, CMY, HLS, dll., Semuanya menggunakan tiga "dimensi" karena sekarang banyak yang Anda butuhkan untuk menggambarkan warna secara memadai seperti yang terlihat oleh manusia.

Panjang gelombang sama dengan Hue di sistem HLS, tetapi tidak bisa memberi tahu Anda terang atau saturasi.

Re "Juga, bukankah itu ([panjang gelombang]) informasi yang ditangkap pertama kali oleh kamera digital?" , tidak, tidak.

Seperti orang lain telah mencatat kamera digital menangkap intensitas relatif merah, hijau, dan biru. (Dan beberapa telah menggunakan setidaknya satu warna tambahan untuk memberikan diskriminasi yang lebih baik di wilayah kritis merah-ke-hijau.) Mengukur langsung frekuensi cahaya yang masuk akan jauh lebih sulit. Kami hanya tidak memiliki sensor murah yang dapat melakukan itu, tentu saja bukan sensor yang dapat kami buat dalam kotak beberapa juta dari mereka. Dan kita masih membutuhkan cara agar kamera mengukur cahaya dan saturasi.

Jamie Hanrahan
sumber