Nagyon világos vagyok abban, hogy a DOF a következőktől függ:
- Fókusztávolság
- Rekesz vagy f-stop
- Távolság a témától
- Az érzékelő mérete
és még sok más (amint arra a ez a megjegyzés ).
De a kérdésem a következő: Van-e olyan képlet, amely mindezeket a tényezőket összekapcsolja a mező mélységével?
Megadva ezeket az értékeket lehet pontosan kiszámítani a mélységélesség?
Megjegyzések
- Két további szempontot kell figyelembe venni: (5) a végső kép; és (6) foglalkoztat-e az elfogadható élességű " zóna ", ha a másik öt tényezőt figyelembe vesszük, vagy a kellően homályos " zóna ".
Válasz
A mező mélysége két tényezőtől függ, a nagyítástól és az f számtól.
Fókusztávolság, a tárgy távolsága, mérete és az összetévesztés köre (az elmosódás sugara) látható) együttesen határozza meg a nagyítást.
A mező mélysége nem a lencse vagy a kamera felépítésétől függ, hanem a képletben szereplő változóktól, így valóban léteznek általános képletek az összes kamera és lencse mélységélességének kiszámításához. Nem kötelezem el mindet a memória iránt, ezért csak a Wikipédiából másolok és illesztek be: Területmélység .
A jobb válasz az lenne a kérdésedre, ha végigvinnéd a képletek levezetését az első elvekből, amit már egy ideje meg akarok csinálni, de nincs időm. Ha valaki önként akar jelentkezni, akkor “felajánlom neki”;)
megjegyzések
- hogy ' s kissé összekeverednek. A nagyítást csak a fókusztávolság és az alany távolságának aránya határozza meg. A nagyítás és az f-szám meghatározza, hogy az objektumhoz képest melyik sebességi mélység
szélessége homályossá válik az objektum ' szélességéhez viszonyítva. A tényleges mélységélesség meghatározásához meg kell határoznia, hogy az elmosódás mekkora méretét tekintse továbbra is fókuszban: hogy ' s lényegében a zűrzavar köre.
Válasz
A matematikát akartad, szóval itt ez megy:
Ismernie kell a fényképezőgép CoC -jét, Canon APS-C méretű érzékelőkkel ez a szám 0,018, Nikon APS esetén -C 0,019, teljes képkockás érzékelők és 35 mm-es film esetén ez a szám 0,029.
A képlet a teljességre vonatkozik:
CoC (mm) = viewing distance (cm) / desired final-image resolution (lp/mm) for a 25 cm viewing distance / enlargement / 25
Anothe way a doi ng ez a Zeiss képlet :
c = d/1730
Ahol a d átlós mérete érzékelő, és c a maximálisan elfogadható CoC. Ez kissé eltérő számokat eredményez.
Először ki kell számolnia az objektív és a fényképezőgép hipofókusztávolságát (ez a képlet pontatlan a fókusztávolsághoz közeli távolságokkal, pl. Extrém makró):
HyperFocal[mm] = (FocalLength * FocalLength) / (Aperture * CoC)
pl .:
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)
Ezután ki kell számolnia a közeli pontot, amely a legközelebbi távolság lesz fókusz a kamera és a téma távolsága alapján:
NearPoint[mm] = (HyperFocal * distance) / (HyperFocal + (distance – focal))
pl .:
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)
Ezután ki kell számolnia azt a legtávolabbi pontot, amely a legtávolabbi távolság lesz, amely a fókuszban lesz a kamera és az alany közötti távolságra tekintettel:
FarPoint[mm] = (HyperFocal * distance) / (HyperFocal – (distance – focal))
pl .:
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)
Most kiszámíthatja a teljes gyújtótávolságot:
TotalDoF = FarPoint - NearPoint
pl .:
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
Tehát a teljes képlet és a CoC és a HyperFocal előre kiszámítva:
TotalDoF[mm] = ((HyperFocal * distance) / (HyperFocal – (distance – focal))) -(HyperFocal * distance) / (HyperFocal + (distance – focal))
Vagy leegyszerűsítve :
TotalDoF[mm] = (2 * HyperFocal * distance * (distance - focal)) / (( HyperFocal + distance - focal) * (HyperFocal + focal - distance))
Előkalkulált CoC-vel: Megpróbáltam egyszerűsíteni a következő egyenleteket a következő helyettesítésekkel: a = látótávolság (cm) b = a kívánt végső kép felbontása (lp / mm) 25 cm-nél megtekintési távolság c = nagyítás d = Fókusztávolság e = Rekesz f = Távolság 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)))
Egyszerűsítve:
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))
Még jobban leegyszerűsítve a WolframAlpha-val:
TotalDoF = (2 * d^2 * e * (d - f) * f * X)/(d^4 - e^2 * (d - f)^2 * X^2)
Vagy ha semmi nincs előre kiszámítva, megkapja ezt a szörnyet, amely használhatatlan:
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))
Egyszerűsítve:
(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)
Tehát alapvetően újraszámolt CoC-t és HyperFocal-ot használjon:)
Válasz
Ha a mélységélességű képletek gyakorlati megvalósítását szeretné megtekinteni, megnézheti ezt a Online mélységélesség kalkulátor . Az összekapcsolt HTML-oldal forrása tartalmazza az összes képletet a Javascriptben.
Válasz
Igen, vannak képletek. Az egyik megtalálható a http://www.dofmaster.com/equations.html oldalon.Ezeket a képleteket ebben a számológépben használják, ez a mélységélességet is részletesebben elmagyarázza. Ezt a weboldalt többször is használtam, és azt tapasztaltam, hogy ésszerűnek bizonyult, miután magam is elvégeztem a gyakorlati teszteket. egy egyszerű DOF-képlet. Remélem, ez segít.
DOF = 2 * (Lens_F_number) * (circle_of_confusion) * (subject_distance)^2 / (focal_length)^2
Hivatkozás: http://graphics.stanford.edu/courses/cs178-09/applets/dof.swf
Válasz
P = pontra összpontosítva
Pd = távoli élesen meghatározott pont
Pn = élesen meghatározott közeli pont
D = az összetévesztési kör átmérője
f = f-szám
F = fókusztávolság
Pn = P ÷ (1 + PDf ÷ F ^ 2)
Pd = P ÷ (1-PDf ÷ F ^ 2)
Ipari szabvány a D = 1/1000 fókusztávolság beállítására. A pontosabb munkavégzéshez használja a fókusztávolság 1/1500-at. Tegyük fel, hogy 100 mm-es fókusztávolság, majd 1/1000 100 mm = 0,1 mm vagy 1/1500 = 0,6666 mm >