Saya cukup jelas tentang DOF yang tergantung pada:
- Focal length
- Bukaan
- Jarak dari subjek
- Ukuran sensor
dan lainnya (seperti yang ditunjukkan dalam komentar).
Tapi apa pertanyaannya di sini adalah: Apakah ada rumus yang menghubungkan semua faktor ini dengan DOF ?? Mengingat nilai-nilai ini apakah mungkin untuk secara akurat menghitung kedalaman bidang ??
camera-basics
depth-of-field
calculations
vivek_jonam
sumber
sumber
Jawaban:
Kedalaman bidang tergantung pada dua faktor, pembesaran dan f-number.
Panjang fokus, jarak subjek, ukuran dan lingkaran kebingungan (jari-jari di mana kabur menjadi terlihat) bersama-sama menentukan perbesaran.
Kedalaman bidang tidak tergantung pada lensa atau desain kamera selain dari variabel dalam rumus sehingga memang ada rumus umum untuk menghitung kedalaman bidang untuk semua kamera dan lensa. Saya tidak memiliki mereka semua berkomitmen untuk memori jadi saya hanya akan menyalin dan menempel dari Wikipedia, jadi saya akan meninggalkan tautan ini:
Jawaban yang lebih baik untuk pertanyaan Anda adalah melalui derivasi formula dari prinsip pertama, sesuatu yang telah saya maksudkan untuk sementara waktu tetapi belum sempat. Jika ada yang mau menjadi sukarelawan saya akan memberi mereka upvote;)
sumber
Anda menginginkan matematika, jadi begini:
Anda perlu mengetahui CoC kamera Anda, sensor berukuran Canon APS-C angka ini adalah 0,018, untuk Nikon APS-C 0,019, untuk sensor bingkai penuh dan film 35mm jumlahnya adalah 0,029.
Rumusnya adalah untuk kelengkapan:
Cara lain untuk melakukan ini adalah rumus Zeiss :
Di mana d adalah ukuran diagonal dari sensor, dan c adalah CoC maksimum yang dapat diterima. Ini menghasilkan angka yang sedikit berbeda.
Anda harus menghitung terlebih dahulu jarak hyperfocal untuk lensa dan kamera Anda (rumus ini tidak akurat dengan jarak yang dekat dengan panjang fokus, misalnya makro ekstrim):
misalnya:
Selanjutnya Anda perlu menghitung titik dekat yang merupakan jarak terdekat yang akan menjadi fokus mengingat jarak antara kamera dan subjek:
misalnya:
Selanjutnya Anda perlu menghitung titik jauh yang merupakan jarak terjauh yang akan menjadi fokus mengingat jarak antara kamera dan subjek:
misalnya:
Sekarang Anda dapat menghitung total jarak fokus:
misalnya:
Jadi rumus lengkapnya w / CoC dan HyperFocal yang dihitung sebelumnya:
Atau disederhanakan:
Dengan CoC precalulated: Saya telah berupaya untuk menyederhanakan persamaan berikut dengan substitusi berikut: a = jarak pandang (cm) b = resolusi gambar akhir yang diinginkan (lp / mm) untuk jarak pandang 25 cm c = pembesaran d = Panjang Fokus e = Bukaan f = jarak X = CoC
Sederhana:
Lebih jauh disederhanakan dengan WolframAlpha:
Atau jika tidak ada yang dihitung, Anda mendapatkan monster ini, yang tidak dapat digunakan:
Sederhana:
Jadi pada dasarnya gunakan CoC dan HyperFocal :) yang dihitung ulang
sumber
Jika Anda ingin melihat implementasi praktis dari kedalaman rumus bidang, Anda dapat memeriksa Kalkulator Kedalaman Bidang Online ini . Sumber dari halaman HTML yang ditautkan memiliki semua formula diimplementasikan dalam Javascript.
sumber
Ya, ada rumusnya. Satu dapat ditemukan di http://www.dofmaster.com/equations.html . Rumus ini digunakan pada kalkulator ini , juga menjelaskan kedalaman bidang lebih detail. Saya telah menggunakan situs ini beberapa kali dan menemukannya cukup akurat setelah melakukan tes praktis sendiri.
sumber
Berikut ini rumus DOF sederhana. Semoga ini bisa membantu.
Referensi: http://graphics.stanford.edu/courses/cs178-09/applets/dof.swf
sumber
P = titik fokus
Pd = titik jauh didefinisikan dengan tajam
Pn = titik dekat didefinisikan dengan tajam
D = diameter lingkaran kebingungan
f = f-number
F = panjang fokus
Pn = P ÷ (1 + PDf ÷ F ^ 2)
Pd = P ÷ (1-PDf ÷ F ^ 2)
Standar industri untuk menetapkan D = 1/1000 dari panjang fokus. Untuk pekerjaan yang lebih tepat gunakan 1/1500 dari panjang fokus. Anggaplah panjang fokus 100mm kemudian 1/1000 dari 100mm = 0,1mm atau 1/1500 = 0,6666mm
sumber