⚠️ Ini adalah situs terjemahan tidak resmi dan tidak berafiliasi dengan ImageMagick Studio LLC. Untuk informasi resmi, lihat halaman asli (https://imagemagick.org/motion-picture/).

Format log • Properti DPX • Pengaturan DPX

DPX (SMPTE 268M-2003) - Format ini digunakan di industri Motion Picture and Effects (film dan efek visual) yang secara khusus memanfaatkan informasi header yang ekstensif serta fleksibilitas format ini dalam menangani rentang dinamis tinggi dan nilai warna logaritmik pada berbagai kedalaman bit menggunakan deskripsi piksel RGB atau YCbCr. Format ini didasarkan pada format Cineon milik Kodak, tetapi sebagian besar sudah menggantikannya; format Cineon sendiri memiliki header yang lebih spesifik untuk film.

Salah satu contoh penggunaannya adalah memindai (scan) film untuk digunakan dalam pascaproduksi. Setiap frame disimpan sebagai file DPX tersendiri dengan ukuran mulai dari 2k (lebar 2048 piksel) hingga 8k (lebar 8192 piksel - untuk frame IMAX) dengan kedalaman antara 8 hingga 64 bit per komponen warna. Rangkaian frame ini kemudian dapat diproses menggunakan perangkat lunak compositing untuk mengubah warna atau menambahkan efek visual. Setelah selesai, hasilnya dapat direkam secara digital ke pita atau diproyeksikan kembali ke film.

Nilai warna setiap piksel sering disimpan secara logaritmik (terutama jika rangkaian gambar tersebut nantinya akan ditransfer kembali ke film), karena ini lebih alami mencerminkan kepadatan penyimpanan informasi warna dalam emulsi film aslinya. Jika dilihat tanpa pengolahan, file logaritmik tampak memiliki kontras yang sangat rendah dan memerlukan 'tabel pencarian' (look up table) untuk mengonversi gambar logaritmik menjadi sesuatu yang menyerupai tampilan yang akan terlihat jika gambar tersebut ditransfer kembali ke film dan diproyeksikan di bioskop. Selain membuat gambar menjadi linier (seperti kebanyakan gambar komputer pada umumnya) dan menyesuaikan level gamma, tabel ini menentukan letak titik hitam dan titik putih.

Untuk gambar logaritmik 10 bit, di mana setiap nilai komponen warna berkisar dari 0 hingga 1023, titik hitam dan titik putih biasanya diatur pada 95 untuk hitam dan 685 untuk putih. Artinya, file logaritmik menyimpan nilai warna yang lebih terang daripada yang akan ditampilkan versi linier sebagai putih murni, dan lebih gelap daripada yang akan ditampilkan sebagai hitam murni. Informasi tambahan ini karenanya tetap tersedia bagi seniman efek yang mungkin ingin mengubah kecerahan gambar setelah disimpan sebagai file DPX.

Sebagai contoh, jika informasi ini hilang, menurunkan kecerahan gambar secara seragam akan membuat highlight menjadi lebih gelap, sedangkan dengan informasi tambahan ini highlight justru mengecil ukurannya dan mulai menampilkan detail yang sebelumnya terlalu terang untuk terlihat. Yang terakhir ini jauh lebih mendekati apa yang terjadi di dunia nyata.

Header dapat memuat data khusus Film dan/atau Televisi yang terkait dengan suatu produksi. Misalnya, header televisi dapat memuat kode waktu SMPTE sehingga shot yang diekspor sebagai rangkaian DPX dari proses penyuntingan produksi dapat dengan mudah diganti setelah efek ditambahkan. Header film menyimpan informasi tentang gulungan film asal frame tersebut serta berbagai pengaturan kamera yang digunakan selama pengambilan gambar. Semua detail ini biasanya tetap menyertai gambar saat dipindahkan antar-perusahaan pascaproduksi.

Format log

Nilai warna setiap piksel sering disimpan secara logaritmik (terutama jika rangkaian gambar tersebut nantinya akan ditransfer kembali ke film), karena ini lebih alami mencerminkan kepadatan penyimpanan informasi warna dalam emulsi film aslinya. Jika dilihat tanpa pengolahan, file logaritmik tampak memiliki kontras yang sangat rendah (gambar paling kiri), sehingga memerlukan 'tabel pencarian' (look up table) untuk mengonversi gambar logaritmik menjadi sesuatu yang menyerupai tampilan yang akan terlihat jika gambar tersebut ditransfer kembali ke film dan diproyeksikan di bioskop (gambar paling kanan). Selain membuat gambar menjadi linier (seperti kebanyakan gambar komputer pada umumnya) dan menyesuaikan level gamma, tabel ini menentukan letak titik hitam dan titik putih.

bluebells-log bluebells-linear

Untuk gambar logaritmik 10 bit, di mana setiap nilai komponen warna berkisar dari 0 hingga 1023, titik hitam dan titik putih biasanya diatur pada 95 untuk hitam dan 685 untuk putih. Artinya, file logaritmik menyimpan nilai warna yang lebih terang daripada yang akan ditampilkan versi linier sebagai putih murni, dan lebih gelap daripada yang akan ditampilkan sebagai hitam murni. Informasi tambahan ini karenanya tetap tersedia bagi seniman efek yang mungkin ingin mengubah kecerahan gambar setelah disimpan sebagai file DPX.

Sebagai contoh, jika informasi ini hilang, menurunkan kecerahan gambar linier secara seragam akan membuat highlight menjadi lebih gelap (gambar paling kiri), sedangkan dengan informasi tambahan ini highlight justru mengecil ukurannya dan mulai menampilkan detail yang sebelumnya terlalu terang untuk terlihat (gambar paling kanan). Yang terakhir ini jauh lebih mendekati apa yang terjadi di dunia nyata.

bluebells-clipped bluebells-darker

Properti DPX

ImageMagick mendukung properti DPX berikut:

dpx:file.copyright
dpx:file.creator
dpx:file.filename
dpx:file.project
dpx:file.version
dpx:film.count
dpx:film.format
dpx:film.frame_id
dpx:film.frame_position
dpx:film.frame_rate
dpx:film.held_count
dpx:film.id
dpx:film.offset
dpx:film.prefix
dpx:film.sequence_length
dpx:film.shutter_angle
dpx:film.slate
dpx:film.type
dpx:orientation.aspect_ratio
dpx:orientation.border
dpx:orientation.device
dpx:orientation.filename
dpx:orientation.serial
dpx:orientation.x_center
dpx:orientation.x_offset
dpx:orientation.x_size
dpx:orientation.y_center
dpx:orientation.y_offset
dpx:orientation.y_size
dpx:television.black_gain
dpx:television.black_level
dpx:television.break_point
dpx:television.field_number
dpx:television.frame_rate
dpx:television.gamma
dpx:television.integration_times
dpx:television.interlace
dpx:television.padding
dpx:television.time.code
dpx:television.time_offset
dpx:television.user.bits
dpx:television.vertical_sample_rate
dpx:television.video_signal
dpx:television.white_level
dpx:user.id
dpx:user.data

Cari data pengguna apa pun sebagai profil gambar dpx:user-data.

Untuk menentukan properti mana saja yang terkait dengan gambar DPX Anda, gunakan perintah berikut sebagai contoh:

magick identify -verbose bluebells.dpx

Untuk mengidentifikasi properti tertentu, coba ini:

magick identify -format "%[dpx:television.time.code]" bluebells.dpx

Terakhir, untuk mengatur properti:

magick bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001.dpx

Pengaturan DPX

Gunakan -set untuk menentukan gamma gambar atau film, atau titik hitam dan putih. Misalnya gunakan:

-set gamma 1.7
-set film-gamma 0.6
-set reference-black 95
-set reference-white 685
-set profile dpx:user.data