क्या डीओएफ की गणना करने का कोई सूत्र है?


16

मैं इस बारे में बहुत स्पष्ट हूँ कि DOF इस पर निर्भर करता है:

  1. फोकल लम्बाई
  2. छेद
  3. विषय से दूरी
  4. सेंसर का आकार
    और अधिक (जैसा कि टिप्पणी में बताया गया है)।

लेकिन यहाँ सवाल क्या है: क्या कोई सूत्र है जो इन सभी कारकों को डीओएफ से संबंधित करता है ?? इन मूल्यों को देखते हुए क्या क्षेत्र की गहराई की सही गणना करना संभव है ??


1
विचार करने के लिए दो और चीजें हैं: (5) अंतिम छवि का आकार; और (6) क्या आप "स्वीकार्य कुशाग्रता के क्षेत्र" से संबंधित हैं, जब अन्य पांच कारकों को ध्यान में रखा जाता है, या "पर्याप्त धुंधलापन के क्षेत्र" के साथ।

जवाबों:


17

क्षेत्र की गहराई दो कारकों, आवर्धन और एफ-संख्या पर निर्भर करती है।

फोकल लंबाई, विषय की दूरी, आकार और भ्रम के चक्र (त्रिज्या जिस पर धुंधला दिखाई देता है) संयुक्त रूप से आवर्धन निर्धारित करते हैं।

फ़ील्ड की गहराई सूत्र में चर के अलावा लेंस या कैमरा डिज़ाइन पर निर्भर नहीं करती है, इसलिए सभी कैमरों और लेंस के लिए फ़ील्ड की गहराई की गणना करने के लिए वास्तव में सामान्य सूत्र हैं। मेरे पास यह सब स्मृति के लिए प्रतिबद्ध नहीं है, इसलिए मैं केवल विकिपीडिया से कॉपी और पेस्ट करना चाहूंगा, इसके बजाय मैं इस लिंक को छोड़ दूंगा:

आपके प्रश्न का बेहतर उत्तर पहले सिद्धांतों से सूत्रों के व्युत्पत्ति के माध्यम से जाना होगा, कुछ ऐसा जो मैं कुछ समय के लिए करने के लिए अर्थ रखता हूं, लेकिन समय नहीं था। यदि कोई स्वेच्छा से करना चाहता है, तो मैं उन्हें उत्थान दूंगा;)


15

आप गणित चाहते थे, तो यहाँ यह जाता है:

Nikon APS-C 0.019, पूर्ण फ्रेम सेंसर के लिए और 35 मिमी फिल्म संख्या 0.029 है, आपको अपने कैमरे के सीओसी , कैनन एपीएस-सी आकार के सेंसर को जानने की जरूरत है।

सूत्र पूर्णता के लिए है:

CoC (mm) = viewing distance (cm) / desired final-image resolution (lp/mm) for a 25 cm viewing distance / enlargement / 25

ऐसा करने का एक तरीका ज़ीस फार्मूला है :

c = d/1730

जहां डी सेंसर का विकर्ण आकार है, और सी अधिकतम स्वीकार्य सीओसी है। इससे थोड़ी अलग संख्या मिलती है।

आपको अपने लेंस और कैमरे के लिए सबसे पहले हाइपरफोकल दूरी की गणना करने की आवश्यकता है (यह सूत्र फोकल लंबाई जैसे चरम मैक्रो के करीब दूरी के साथ गलत है):

HyperFocal[mm] = (FocalLength * FocalLength) / (Aperture * CoC)

उदाहरण के लिए:

50mm lens @ f/1.4 on a full frame:      61576mm (201.7 feet)
50mm lens @ f/2.8 on a full frame:      30788mm (101 feet)
50mm lens @ f/1.4 on a Canon APS frame: 99206mm (325.4 feet)
50mm lens @ f/2.8 on a Canon APS frame: 49600mm (162.7 feet)

आगे आपको निकटतम बिंदु की गणना करने की आवश्यकता है जो निकटतम दूरी है जो कैमरे और विषय के बीच की दूरी को ध्यान में रखते हुए होगी:

NearPoint[mm] = (HyperFocal * distance) / (HyperFocal + (distance – focal))

उदाहरण के लिए:

50mm lens @ f/1.4 on a full frame with a subject at 1m distance: 0.984m (~16mm in front of target)
50mm lens @ f/1.4 on a full frame with a subject at 3m distance: 2.862m (~137mm in front of target)
50mm lens @ f/2.8 on a full frame with a subject at 1m distance: 0.970m (~30mm in front of target)
50mm lens @ f/2.8 on a full frame with a subject at 3m distance: 2.737m (~263mm in front of target)

50mm lens @ f/1.4 on a Canon APS frame with a subject at 1m distance: 0.990m (~10mm in front of target)
50mm lens @ f/1.4 on a Canon APS frame with a subject at 3m distance: 2.913m (~86mm in front of target)
50mm lens @ f/2.8 on a Canon APS frame with a subject at 1m distance: 0.981m (~19mm in front of target)
50mm lens @ f/2.8 on a Canon APS frame with a subject at 3m distance: 2.831m (~168mm in front of target)

अगला आपको दूर के बिंदु की गणना करने की आवश्यकता है जो सबसे दूर की दूरी है जो कैमरे और विषय के बीच की दूरी को ध्यान में रखते हुए होगी:

FarPoint[mm] = (HyperFocal * distance) / (HyperFocal – (distance – focal))

उदाहरण के लिए:

50mm lens @ f/1.4 on a full frame with a subject at 1m distance: 1.015m (~15mm behind of target)
50mm lens @ f/1.4 on a full frame with a subject at 3m distance: 3.150m (~150mm behind of target)
50mm lens @ f/2.8 on a full frame with a subject at 1m distance: 1.031m (~31mm behind of target)
50mm lens @ f/2.8 on a full frame with a subject at 3m distance: 3.317m (~317mm behind of target)

50mm lens @ f/1.4 on a Canon APS frame with a subject at 1m distance: 1.009m (~9mm behind of target)
50mm lens @ f/1.4 on a Canon APS frame with a subject at 3m distance: 3.091m (~91mm behind of target)
50mm lens @ f/2.8 on a Canon APS frame with a subject at 1m distance: 1.019m (~19mm behind of target)
50mm lens @ f/2.8 on a Canon APS frame with a subject at 3m distance: 3.189m (~189mm behind of target)

अब आप कुल फोकल दूरी की गणना कर सकते हैं:

TotalDoF = FarPoint - NearPoint

उदाहरण के लिए:

50mm lens @ f/1.4 on a full frame with a subject at 1m distance:  31mm
50mm lens @ f/1.4 on a full frame with a subject at 3m distance: 228mm
50mm lens @ f/2.8 on a full frame with a subject at 1m distance:  61mm
50mm lens @ f/2.8 on a full frame with a subject at 3m distance: 580mm

50mm lens @ f/1.4 on a Canon APS frame with a subject at 1m distance:  19mm
50mm lens @ f/1.4 on a Canon APS frame with a subject at 3m distance: 178mm
50mm lens @ f/2.8 on a Canon APS frame with a subject at 1m distance:  38mm
50mm lens @ f/2.8 on a Canon APS frame with a subject at 3m distance: 358mm

तो पूर्ण सूत्र w / CoC और हाइपरफोकल पूर्व निर्धारित:

TotalDoF[mm] = ((HyperFocal * distance) / (HyperFocal – (distance – focal))) -(HyperFocal * distance) / (HyperFocal + (distance – focal))

या सरलीकृत:

TotalDoF[mm] = (2 * HyperFocal * distance * (distance - focal)) / (( HyperFocal + distance - focal) * (HyperFocal + focal - distance))

CoC के साथ पूर्वानुमेय: मैंने निम्नलिखित प्रतिस्थापन के साथ निम्नलिखित समीकरणों को सरल बनाने का प्रयास किया है: a = देखने की दूरी (सेमी) b = वांछित अंतिम-छवि रिज़ॉल्यूशन (lp / मिमी) 25 सेमी देखने के लिए दूरी c = इज़ाफ़ा = = फोकल लैंथ ई = एपर्चर f = दूरी X = CoC

TotalDoF = ((((d * d) / (e * X)) * f) / (((d * d) / (e * X)) – (f – d))) - ((((d * d) / (e * X)) * f) / (((d * d) / (e * X)) + (f – d)))

सरलीकृत:

TotalDoF = (2*X*d^2*f*e(d-f))/((d^2 - X*d*e + X*f*e)*(d^2 + X*d*e - X*f*e))

वुल्फरामअल्फा के साथ और भी सरल:

TotalDoF = (2 * d^2 * e * (d - f) * f * X)/(d^4 - e^2 * (d - f)^2 * X^2)

या अगर कुछ भी नहीं होता है, तो आपको यह राक्षस मिलता है, जो अनुपयोगी है:

TotalDoF = ((FocalLength * FocalLength) / (Aperture * (viewing distance (cm) / desired final-image resolution (lp/mm) for a 25 cm viewing distance / enlargement / 25)) * distance) / ((FocalLength * FocalLength) / (Aperture * (viewing distance (cm) / desired final-image resolution (lp/mm) for a 25 cm viewing distance / enlargement / 25)) – (distance – focal)) - ((FocalLength * FocalLength) / (Aperture * (viewing distance (cm) / desired final-image resolution (lp/mm) for a 25 cm viewing distance / enlargement / 25)) * distance) / ((FocalLength * FocalLength) / (Aperture * (viewing distance (cm) / desired final-image resolution (lp/mm) for a 25 cm viewing distance / enlargement / 25)) + (distance – focal))

सरलीकृत:

(50*a*b*c*d^2*f*e*(d-f))/((25*b*c*d^2 - a*d*e + a*f*e)*(25*b*c*d^2 + a*d*e - a*f*e)

तो मूल रूप से पुनर्गठित CoC और HyperFocal का उपयोग करें :)


@mattdm क्या सूत्र के संबंध में आपके प्रश्न का उत्तर देता है?
भजन

हाँ, बहुत उपयोगी, धन्यवाद। (क्षमा करें, मैं बाउंटी सौंपना भूल गया।)
कृपया

8

यदि आप फ़ील्ड फ़ार्मुलों की गहराई का व्यावहारिक कार्यान्वयन देखना चाहते हैं, तो आप इस ऑनलाइन डेप्थ ऑफ़ फील्ड कैलकुलेटर को देख सकते हैं । लिंक किए गए HTML पृष्ठ के स्रोत में जावास्क्रिप्ट में कार्यान्वित सभी सूत्र हैं।


4

हां, सूत्र हैं। एक http://www.dofmaster.com/equations.html पर पाया जा सकता है । इस कैलकुलेटर पर इन सूत्रों का उपयोग किया जाता है , यह क्षेत्र की गहराई को और अधिक विस्तार से बताता है। मैंने कई बार इस साइट का इस्तेमाल किया है और खुद को व्यावहारिक परीक्षण करने के बाद इसे यथोचित रूप से सटीक पाया है।



0

P = बिंदु पर केंद्रित

पीडी = दूर बिंदु तेजी से परिभाषित

Pn = नियत बिंदु के पास तेजी से परिभाषित

घ = भ्रम के चक्र का व्यास

f = f- संख्या

एफ = फोकल लंबाई

Pn = P n (1 + PDf 2 F ^ 2)

पीडी = पी d (1-पीडीएफ 2 एफ ^ 2)

उद्योग मानक फोकल लंबाई के डी = 1/1000 सेट करने के लिए। अधिक सटीक काम के लिए फोकल लंबाई का 1/1500 उपयोग करें। 100 मिमी फोकल लंबाई मानें तो 1/1000 की 100 मिमी = 0.1 मिमी या 1/1500 = 0.6666 मिमी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.