Bagaimana cara mengubah ukuran file gambar RAW tanpa mengonversi ke JPEG?

10

Bagaimana cara mengubah ukuran file gambar RAW (.NEF) dari 12 Megapiksel menjadi sekitar 5 megapiksel tanpa mengubahnya menjadi JPG?

Andrés Segovia
sumber
11
Apa masalah sebenarnya yang Anda coba selesaikan?
Philip Kendall
ide 'mentah' adalah bahwa itu adalah file sumber.
tedder42

Jawaban:

12

Anda harus mengkonversikannya ke beberapa format lain, tapi format yang tidak harus JPEG. Misalnya, Anda bisa menyimpan file sebagai TIFF atau PNG, bukan JPEG. File RAW adalah data yang dibaca kurang lebih langsung dari sensor, sehingga tidak masuk akal untuk "mengubah ukuran" file tersebut. Anda harus mengolahnya menjadi format gambar yang dapat digunakan, yang kemudian dapat Anda manipulasi agar sesuai dengan tujuan Anda.

Caleb
sumber
2
Beberapa kamera dapat menghasilkan file mentah dalam berbagai ukuran. Sebagai contoh, Canon 70D dapat menghasilkan file RAW kecil, sedang, dan besar, jadi jelas gagasan mengubah ukuran file RAW masuk akal (setidaknya ke Canon).
Gabe
Menarik; Canon tampaknya telah memperkenalkan format "M-RAW" dan "S-RAW", yang menghasilkan setengah atau tiga perempat piksel sensor. Keuntungan tampaknya adalah bahwa Anda masih mendapatkan kontrol atas interpolasi dan bitdepth yang lebih tinggi, tetapi pada resolusi dan filesize yang lebih rendah
Sam Mason
7

Anda bisa menggunakan dcraw untuk mengonversi data gambar mentah ke file tiff "mentah" yang hanya berisi data gambar mentah. Anda melakukannya dengan memberikan perintah "dcraw -D filename". Ini akan menghasilkan file tiff tanpa demosaicing atau scaling. File tiff seperti itu kemudian lebih kecil dari file tiff biasa karena setiap pixel hanya berupa "merah", "hijau" atau "biru". Anda kemudian dapat mengedit file tiff menggunakan misalnya ImageJ dan mengubah ukurannya, tetapi Anda kemudian perlu mempertimbangkan pola Bayer. Ini dapat dilakukan dengan mempertimbangkan hanya piksel yang sesuai dengan masing-masing warna. Anda dapat membagi gambar menjadi 3 bagian sehingga setiap gambar baru hanya mengandung piksel salah satu saluran warna. Anda kemudian mengubah ukuran setiap bagian dan kemudian mengkompilasi gambar gabungan dengan mengambil 3 gambar dan mengatur piksel dari mereka sesuai dengan pola Bayer lagi.

Hitung Iblis
sumber
5

Untuk memahami mengapa Anda tidak bisa melakukan ini, sangat membantu untuk memahami cara kerja RAW.

RAW sebenarnya tidak mengandung piksel berwarna, ini adalah gambar saluran tunggal ("skala abu-abu") yang mewakili piksel merah biru dan hijau yang disebut pola Bayer . Untuk benar-benar mendapatkan piksel "aktual", Anda harus memperkirakan dari masing-masing tetangga piksel menggunakan algoritma kompleks yang disebut de-bayering.

Untuk mengambil sampel gambar RAW tanpa melakukan penghapusan terlebih dulu ("convert to jpeg"), satu-satunya solusi adalah mengambil sampel dengan faktor integer di setiap dimensi. Ini berarti ukuran gambar hanya dapat menyusut dengan faktor 4,9, 16 dll.

Dalam kasus Anda, ini berarti bahwa 12 MP terbesar dapat diperkecil adalah 3 MP, dengan asumsi Anda tidak ingin de-bayer dalam proses.

nbubis
sumber
1
Ini lebih rumit dari ini. Canon 70D dapat menghasilkan file mentah di 5472x3648, 4104x2736, 2736x1824 ( sumber ). Itu sesuai dengan 20MP dan 5MP, yang berada dalam rasio 4: 1 yang Anda gambarkan tetapi juga 11MP perantara, yang bahkan tidak dalam rasio 2: 1 yang mungkin diharapkan!
David Richerby