Pertanyaan ini ada di dsp.SE karena saya lebih tertarik pada bagian pemrosesan sinyal.
Ada film India Mughal-e-Azam yang dirilis pada tahun 1960 dalam warna hitam & putih yang telah direproduksi dalam warna pada tahun 2004.
- Bagaimana mereka mewarnai setiap piksel dengan sempurna?
- Teknik apa yang mereka gunakan untuk mengidentifikasi penempatan warna pada setiap piksel?
Lihatlah salah satu tangkapan layar dari film:
Saya punya foto hitam putih Einstein yang ingin saya warnai. Bagaimana mungkin melakukannya tanpa mengetahui apa yang dia kenakan saat itu dan apa warna sebenarnya dari pakaiannya, latar belakang dll.
Jawaban:
Tidak ada cara untuk memulihkan informasi warna asli dari foto hitam putih, jadi apakah Einstein (resp. Waheeda Rehman) mengenakan sweater merah muda atau hijau (resp. Dupatta) sesuai dengan imajinasi Anda.
Secara historis, ini telah dilakukan dengan tangan , dengan melukis di atas film. Teknik digital pertama untuk mengotomatiskan proses terdiri dari "lukisan" beberapa titik warna pada setiap bingkai, di tengah masing-masing daerah berwarna seragam, dan menggunakan sesuatu seperti partisi voronoi + beberapa kabur untuk mendapatkan peta warna untuk setiap bingkai ( lihat misalnya paten AS 4606625).
Saat ini, ini dapat dilakukan dengan relatif mudah (meskipun secara manual) dengan perangkat lunak pengeditan video, dengan menggunakan topeng vektor untuk menunjukkan daerah-daerah dengan warna seragam pada beberapa kerangka kunci, dan menyisipkan di antara keduanya. Kemudian transformasi warna diterapkan ke masing-masing topeng. Lihat beraksi di sini .
Segmentasi gambar standar dan teknik pelacakan wilayah dapat digunakan untuk mengotomatiskan tugas segmentasi dan penandaan daerah pada setiap kerangka kunci - misalnya dengan menyebarkan anotasi manual ke piksel yang serupa / berdekatan dalam ruang / waktu , atau dengan mendeteksi wilayah bertekstur seragam . Tekstur dan kesamaan tingkat abu-abu dapat digunakan untuk menyebarkan isyarat warna dari gambar warna ke gambar skala abu-abu yang menggambarkan subjek yang sama - dalam hal ini proses manual hanya terdiri dalam menemukan gambar warna templat - tugas ini nantinya dapat dengan sendirinya otomatis menggunakan konten- teknik pengambilan gambar berbasis .
sumber
Saya hanya membaca tentang ini, dan ini sudah setidaknya 15 tahun sejak saya melihat sesuatu di media cetak, tetapi saya mengerti ada sejumlah algoritma yang digunakan.
Pertama, seperti yang disebutkan, beberapa film telah diwarnai dengan dengan susah payah mewarnai setiap frame dengan tangan. (Beberapa menit pertama Gone with the Wind dilakukan dengan cara ini, setelah keputusan dibuat untuk memfilmkan sisanya dalam warna.)
Setelah itu, beberapa teknik digunakan, semua didasarkan pada pemrosesan gambar komputer. Pendekatan paling sederhana adalah memecah film menjadi adegan-adegan individual, masing-masing di mana kamera tidak berubah, dan kemudian memiliki algoritma komputer mengenali wilayah dengan intensitas yang berbeda. Seseorang pada monitor komputer melihat beberapa frame pertama adegan dan mengatur warna masing-masing daerah, kemudian komputer membawa pewarnaan melalui sisa adegan, dengan asumsi bahwa daerah yang diidentifikasi tidak akan berubah begitu cepat sehingga koneksi dengan mereka warna yang ditugaskan akan hilang. Teknik ini biasanya terbatas pada pewarnaan aktor utama dan latar belakang dasar, karena adegan berubah begitu cepat di sebagian besar film,
Teknik yang lebih canggih menggunakan algoritme pengenalan gambar untuk mengenali (misalnya) seseorang, memisahkan latar belakang dari latar depan, dll. Kemudian warna dapat ditetapkan pada basis yang lebih global dan beberapa tingkat naungan dapat dicapai saat aktor bergerak dari bayangan ke cahaya, dll. Dan, karena skema ini dapat bekerja di luar satu adegan, lebih banyak upaya dapat dilakukan untuk membuat manusia awalnya mengatur warna, sehingga palet yang lebih bervariasi dan jelas dapat digunakan.
Saya kira (walaupun saya belum pernah membaca) bahwa teknik yang menyerupai animasi komputer sekarang dapat digunakan, berdasarkan teknik yang digunakan untuk menggerakkan film aksi. Semacam penangkapan gerak dapat digunakan pada film asli, dan kemudian animasi komputer dari tindakan akan diproduksi. Dengan "campuran" yang hati-hati, detail film aslinya dapat dipertahankan sambil menggunakan warna yang dihasilkan oleh animasi.
sumber
BBC menemukan cara dengan mendekode titik-titik warna untuk mengembalikan film berwarna yang sebelumnya hanya tersedia salinan hitam putih. Mereka dapat mengembalikan warna kembali ke warna aslinya.
Sumber: http://www.youtube.com/watch?v=CjK-b4x9ZmQ
sumber