HDR lalu Panorama, atau Panorama lalu HDR?

46

Saat membuat panorama untuk pemandangan dengan rentang dinamis yang sangat besar, secara intuitif saya selalu menggabungkan tanda kurung eksposur ke HDR dan memetakannya, lalu menjahit gambar yang dihasilkan menjadi panorama . Intuisi saya di sini adalah bahwa proses HDR jauh lebih mudah diprediksi daripada proses menjahit, jadi saya mulai dengan yang pertama. Saya menyadari ini mungkin karena saya tahu banyak tentang HDR (bekerja pada HDR S / W selama 9 tahun) dan sedikit tentang menjahit perangkat lunak.

Apakah ini perintah yang tepat untuk melakukan ini dan mengapa?

Pertanyaan ini muncul karena dalam buku Mastering Panorama Photography penulis pertama kali menjahit dan kemudian menggabungkan panorama LDR menjadi HDR. Dia menyebutkan ini tetapi tidak menjelaskan mengapa.

Itai
sumber
18
Berdasarkan bias saya, saya akan mengatakan bahwa urutan yang benar adalah menjahit pertama, HDR kemudian - jauh kemudian. Setelah matahari mati, dan alam semesta menjadi panas, kematian akan menjadi saat yang tepat ...
Jerry Coffin
3
@ Jerry - Reaksinya dapat dimengerti, saya menemukan sebagian besar gambar HDR online sangat memuakkan. Saya membuat HDR saya sendiri jauh lebih halus. Bahkan yang di dalam kamera jarang ditoleransi.
Itai
3
Dalam keadilan, sebagian besar merupakan hasil dari apa yang telah dipilih fotografer untuk dilakukan, jadi mungkin tidak adil untuk menyalahkan HDR itu sendiri. Meski begitu, saya akan mengatakan itu kerugian lebih sering daripada tidak ...
Jerry Coffin
1
Preferensi saya akan selalu menggabungkan gambar sebelum menjahit untuk alasan persisnya Anda menyatakan!
Matt Grum
1
@ Mat - Benar. Sebenarnya saya menyadari sebagian besar gambar saya tidak akan dapat dijahit di semua level pencahayaan, karena mereka mengandung detail highlight yang jarang dengan yang lainnya detail hitam atau detail bayangan yang jarang dengan yang lainnya meledak.
Itai

Jawaban:

23

Melakukan HDR terlebih dahulu memiliki keuntungan: proses HDR bekerja pada ukuran gambar yang lebih kecil, dan Anda hanya perlu menjahit satu set gambar.

Tetapi kerugian dari melakukan langkah HDR pertama adalah menjadi lebih sulit untuk secara tepat mencocokkan nada antara set gambar, jadi ketika Anda menjahitnya bersama-sama Anda mendapatkan jahitan yang lebih jelas. Jika Anda dapat mengontrol ini dan tidak memiliki masalah ini, maka saya bisa melihatnya lebih mudah untuk melakukan HDR terlebih dahulu. Tetapi bagi kebanyakan orang, mereka akan berakhir dengan penyesuaian HDR yang sedikit berbeda dan mereka akan menghadapi banyak kesulitan.

Sunting: Baru-baru ini saya menemukan bahwa melakukan langkah penjahitan pano terlebih dahulu, kadang-kadang file yang dihasilkan memiliki dimensi yang sedikit berbeda, dimatikan oleh satu atau dua piksel, dan kemudian prosesor HDR mengeluh bahwa gambar harus memiliki dimensi yang sama.

MikeW
sumber
8
Jika Anda menggabungkan gambar ke gambar dengan rentang dinamis tinggi tanpa memetakan, gunakan tonecurve yang sama untuk setiap gambar akan cocok dengan masalah. Anda kemudian dapat menjahit dan akhirnya memetakan ke gambar DR rendah setelah Anda memiliki seluruh adegan di depan Anda!
Matt Grum
Saya mengotomatiskan langkah HDR dengan menulis program Python untuk memproses gambar. Tonemap yang sama berlaku untuk semua, bersama dengan koreksi atau efek gila lainnya. Lalu aku menjahit. Jika saya tidak puas dengan hasilnya, memodifikasi dan menjalankan kembali langkah HDR itu mudah.
DarenW
20

Selain jawaban yang sudah disajikan, ada potensi besar ketidaktahuan menjahit sebelumnya - program menjahit mungkin memutuskan untuk menjahit setiap paparan berbeda yang mengarah ke misalignment ketika Anda melakukan HDR.

Kecuali jika program penjahitan memungkinkan Anda mengulangi lengkungan dengan gambar yang berbeda, ini bisa menjadi faktor penentu yang harus dilakukan terlebih dahulu.

Sebagian besar program perakitan panorama menggunakan serangkaian fitur gambar primitif (sudut, segmen garis, detail kecil) yang cocok antara gambar untuk melengkungkan dan menyelaraskan bingkai yang berdekatan. Jika beberapa fitur ini tidak terlihat di salah satu set gambar, fitur yang berbeda dapat digunakan untuk penyelarasan, memberikan hasil yang berbeda.

Bayangkan urutan di mana Anda memiliki eksposur untuk langit yang tanahnya hampir hitam murni. Program ini mungkin mengalami kesulitan besar menjahit langit karena kurangnya detail.

Pendekatan terbaik menurut saya adalah menggabungkan ke HDR pertama, lalu menjahit, lalu tonemap . Dengan cara itu Anda membuat gambar HDR yang harus cocok antara frame panorama, kemudian merakit panorama menggunakan data maksimum yang tersedia, lalu tonemap panorama HDR kembali ke gambar DR rendah yang cocok untuk ditampilkan di layar komputer, dengan kemampuan melihat pratinjau Anda pengaturan di seluruh adegan. Lihat

Matt Grum
sumber
Bahkan jika penjahit dapat mengulangi lengkungan dan pelurusan yang sama persis, masih ada kemungkinan goncangan kamera dengan jumlah kecil seperti 1/2 piksel. Tergantung pada sifat proyek, itu bisa menjadi masalah.
DarenW
Tidak mendapatkan jahitan yang sama persis untuk berbagai eksposur akan menjadi perhatian utama saya juga. Lebih baik melakukan HDR dulu, lalu menjahit.
Håkon K. Olafsen
Saya ragu mereka mencari segmen dan sudut lin secara eksplisit. Saya akan terkejut jika mereka tidak semua bekerja dengan fitur SIFT atau varian lainnya (misalnya versi lama "KLT", atau "SURF" yang lebih baru). Mereka cenderung mendarat di sudut, garis dan tekstur rinci lainnya, tetapi kata-kata Anda terdengar seperti diwakili sebagai garis dan sudut secara eksplisit dalam program.
Michael Nielsen
9

Saya tahu ini terlambat tetapi saya telah melakukan panorama HDR yang telah berhasil. Inilah metode saya:

Saya menjahit dulu menggunakan Hugin. Jika saya kurung tanda -2,0 dan +2 berhenti, saya akan memiliki tiga set eksposur untuk dijahit. Saya pertama kali menjahit set yang memiliki detail paling banyak karena Hugin akan dapat membuat set poin kontrol terbaik dari set ini. Misalkan set stop -2 memiliki frame yang berdekatan yang terlalu gelap dan Hugin tidak dapat menjahitnya dengan benar, dan set stop +2 memiliki dua frame yang berdekatan yang terhapus dan sekali lagi Hugin tidak dapat menemukan titik kontrol. Biasanya set ini akan meledak dari Hugin atau geometri akan bervariasi di antara mereka. Alih-alih jika set berhenti 0 memiliki detail yang cukup saya akan menjalankan set ini melalui Hugin dan mendapatkan panorama dijahit 0 stop. Saya menyimpan file stop PTO 0 stop, yang mencakup semua titik kontrol. Saya kemudian menjalankan -2 stop, dan +2 stop set melalui Hugin menggunakan file PTO 0 stop.

Ini memiliki dua keunggulan:

  1. Hugin akan menggunakan titik kontrol berhenti 0 untuk semua set panorama sehingga geometri akan identik untuk semua 3 set hingga tingkat piksel tunggal
  2. Hugin tidak akan mengebom dengan set yang tidak memiliki cukup detail.

Maka sangat mudah untuk HDR panorama yang dihasilkan menggunakan Photomatix. Berikut adalah 2 contoh:

Salam, Steve Pituch

Steven Pituch
sumber
5

Salah satu alasan untuk menjahit sebelum HDR bisa menjadi situasi di mana Anda memiliki pemandangan yang sangat gelap di satu sisi, dengan cahaya yang perlahan meningkat ke ujung lainnya, yang sangat cerah. Pertama, masing-masing bingkai panorama tidak memerlukan banyak rentang dinamis, tetapi keseluruhan panorama membutuhkannya. Kedua, dengan membuat HDR dari frame paling kiri Anda, Anda akan merentangkan rentangnya melalui sebagian besar nilai berguna dalam ruang 16 bpc, tetapi tepi kiri akan menjadi yang paling gelap, dan tepi kanan paling ringan. Hal yang sama akan terjadi pada frame kedua. Anda akan mereka menjahit bagian paling gelap dari frame kedua dengan bagian paling terang dari frame pertama. Untuk mengatasinya, Anda harus mengompres kisaran kedua frame, sehingga membatalkan beberapa pekerjaan HDR yang Anda lakukan selama langkah HDR, atau membiarkan ujung kiri terlalu gelap, atau membiarkan ujung kanan terlalu berlebihan.

Jika Anda menjahit pertama kali, Anda akan memiliki beberapa panorama, salah satunya benar-benar kurang terang di sebelah kiri, salah satunya benar-benar berlebihan di sebelah kanan, tetapi menggabungkan mereka bersama-sama Anda semoga berakhir dengan gambar yang sempurna.

Jan Hlavacek
sumber
Saya pikir ini adalah titik yang sangat baik - biasanya HDR digunakan untuk mendapatkan jarak yang baik di sumbu vertikal (misalnya tanah / langit). Sangat mudah untuk membayangkan panorama di mana kontras berada di horizontal juga / sebagai gantinya. HDR pra-jahitan akan membuatnya sulit untuk memulihkan kontras ini setelah dijahit. Juga menerapkan parameter yang sama untuk semua gambar saat membuat pra-stitch HDR mungkin masih meninggalkan beberapa gambar yang tampak terbuka secara tidak adil.
MattJ
2

Biasanya saya melakukan HDR dulu lalu menjahit. Kadang jahitan eksposur yang berbeda bisa mendapatkan hasil yang berbeda. Tetapi sebagian besar karena saya bekerja dari RAW, jika saya menjahit pertama saya harus membuat HDR dari jpg yang tidak menghasilkan yang sebaik dari RAW. Tapi kadang-kadang menjahit HDR tidak berhasil, jadi saya mencoba menjahit HDR dulu kemudian (tapi biasanya itu berarti hasilnya tidak akan sebaik)

Pascal
sumber
Bisakah Anda menguraikan mengapa menjahit HDR kadang-kadang tidak berhasil?
mattdm
3
Jahitan tidak harus menghasilkan jpg. Saya selalu menjahit agar tiff.
Jan Hlavacek
1

Jahitan pertama memiliki keuntungan yang jelas. Anda dapat menyetel HDR yang sesuai saat Anda mendapatkan seluruh gambar dan hanya sekali :)

Yeameen
sumber
1
Ini sama sekali tidak jelas, karena jahitannya mungkin tidak sama untuk eksposur yang berbeda.
Håkon K. Olafsen
@ HåkonK.Olafsen: Saya tidak tahu apakah itu fitur pada 2011, tetapi saat ini Anda dapat menggunakan kembali titik kontrol yang sama untuk semua set .
Raphael
1

Saya tidak yakin perangkat lunak HDR (misalnya Photomatix) akan menerima beberapa gambar yang telah dijahit bersama karena ukuran dan dimensi internalnya mungkin berbeda, jadi saya pasti akan mencobanya terlebih dahulu HDR.

Saya pernah melakukannya sekali: Panorama Bristol Harbourside

Itu adalah 6 bidikan, 3 untuk setiap sisi gambar.

Saya menggunakan HDR terlebih dahulu (Photomatix Pro), dengan asumsi bahwa perangkat lunak panorama (Autopano) akan lebih mudah beradaptasi untuk menyatukan berbagai hal.

Saya tidak melakukan pengeditan sebelum HDR, jadi langsung masuk ke Photomatix. Kedua gambar tersebut langsung masuk ke Autopano, dan hasilnya adalah TIFF yang diekspor yang saya lakukan pengeditan menggunakan Aperture.

Itu berjalan dengan baik, meskipun saya melakukannya kembali ketika saya melihat beberapa ghosting yang saya lewatkan di Photomatix.

AlastairC
sumber
1

Saya hanya melakukan ini sekali , sampai saat ini. Saya menggunakan Hugin untuk proses gabungan dari penjahitan menjadi panorama dan tonemapping dari tinggi (lebih dari 8-bit dynamic range) ke JPEG 8-bit.

Saya memuat gambar asli ke Hugin, mengaturnya (dan membuat penyesuaian), kemudian diekspor langsung ke JPEG final. Secara internal Hugin melakukan distorsi yang diperlukan, menciptakan panorama parsial pada setiap level eksposur, kemudian menggabungkannya menjadi HDR dan tonemaps kembali ke JPEG 8-bit. Dari memori, saya menggunakan opsi 'Eksposur menyatu dari pengaturan apa pun', yang, seperti yang saya mengerti, tidak memerlukan gambar asli untuk tumpang tindih dengan cara tertentu (yaitu Anda tidak perlu mengambil tumpukan HDR, cukup tutupi gelap dan area terang dengan tepat), tetapi akan menggunakan rentang dinamis apa pun yang tersedia untuk wilayah / piksel tertentu.

Jika Anda ingin mengontrol pemetaan nada (seperti yang saya bayangkan kebanyakan orang akan; bidikan saya hanya tidak memerlukannya) maka Hugin juga dapat menghasilkan panorama 32-bit EXR atau TIFF, yang dapat Anda tonemap dengan Photomatix atau Photoshop sesuka Anda. .

Hugin sebenarnya memiliki beberapa opsi untuk meningkatkan rentang dinamis, dan saya tidak bisa mengatakan saya tahu apa yang mereka semua lakukan, tetapi bagi saya metode yang paling jelas adalah membiarkannya membuat panorama 32-bit dan melakukan pemetaan ton setelah itu.

Opsi Hugin Stitcher HDR

drfrogsplat
sumber
Beberapa detail hilang di sini. Apakah Anda menggabungkan HDR menjadi RAW? Periksa kalimat pertama Anda, itu tidak masuk akal.
Itai
diperbarui, semoga penjelasan yang lebih baik - Saya hanya menggunakan Hugin, secara internal itu membuat panorama dari gambar yang tersedia di setiap EV dan kemudian bergabung ke HDR.
drfrogsplat
0

HDR dulu! Biarkan saya menjalankan alur kerja saya. Pertama, pastikan luas dan luasnya pano. Sekarang tentukan pencahayaan dari area titik fokus utama atau pusat pano. Dengan menggunakan eksposur (manual) untuk pangkalan Anda, eksposur HDR untuk seluruh pano. Kemudian proses menggunakan metode yang hampir sama. Mulailah dengan eksposur yang paling penting - simpan Pengaturan HDR Anda dan gunakan pengaturan yang sama untuk setiap eksposur.

Sekarang, jahit bersama dan Anda seharusnya tidak memiliki masalah. mengenakan

Mengenakan
sumber
1
Tapi mengapa Anda berpikir HDR dulu, lalu menjahit?
MikeW