Van-e képlet a DOF kiszámítására?

Nagyon világos vagyok abban, hogy a DOF a következőktől függ:

  1. Fókusztávolság
  2. Rekesz vagy f-stop
  3. Távolság a témától
  4. 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 >

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük