2009-09-18 16 views

Antwort

6

Berechnung Schärfentiefe:

t = A * (S/1440) * (D - F)/F^2

der Nahfokus distance = D/(1 + t)

der Fernfokusabstand = D/(1-t)

und die volle Tiefe von fühlen d ist der Unterschied zwischen diesen.

Die Variablen sind:

A = Blendenwert (F-Zahl)

S = Kamerasensor oder Filmebene Diagonalgröße in mm

D = Fokusabstand in mm

F = Objektivbrennweite in mm

Natürlich ist die Fokusschärfe subjektiv und wird durch die Änderung der Konstante in der Berechnung der Kreis der Verwirrung (CoC). Hier habe ich CoC = S/1440 verwendet, was ein üblicherweise verwendeter Wert ist.

+0

Sie sagen "D = Fokusabstand in mm", was ist Fokusabstand? Du meinst die Subjektentfernung (die nicht in EXIF ​​ist, oder?)? –

+1

D = die Entfernung, auf die das Objektiv fokussiert wird. Einige Maker-Notizen berichten, dass dies "Fokusabstand" ist. Sie können auch das EXIF-Tag "Subject Distance" verwenden, sofern die Kamera auf das Motiv fokussiert ist. Beachten Sie jedoch, dass dieses Tag in Metern angegeben ist und mit 1000 multipliziert werden muss, um D für die Verwendung in dieser Formel zu erhalten. - Phil –

+0

Ich sehe. Was ist mit "Fokusabstand unten" und "Fokusabstand oben" in EXIF? Sind das bereits die Tiefenschärfewerte? –

2

Ich vermute hier, würde ich so dankbar, wenn jemand anderes kann dies bestätigen:

Ich glaube Ihnen nicht programmatisch die Schärfentiefe der verfügbaren EXIF-Daten bestimmen können - Sie die f-stop wissen müssen, Brennweite, und das ist entscheidend: das Thema Entfernung. Die Felder FNumber und Focal Length geben Ihnen die ersten zwei. Die dritte wäre normalerweise nicht mit der Kamera zu bestimmen. Sie benötigen einen Mechanismus für die Entfernungsmessung - einige zusätzliche Ausrüstung für die Kamera oder einige bekannte Werte für die Triangulation.

+1

Die Kamera dies wissen kann. Bei Canon wird diese Information beispielsweise bei der E-TTL 2-Blitzmessung verwendet. Aber die Linse muss dies auch unterstützen, was für die neuesten Canon EF Objektive zutreffen sollte, von Drittanbietern meist nicht oder sie behaupten, sie würden nur Nullen liefern. Einige meiner Fotos haben die Felder "Focus Distance Lower" und "Focus Distance Upper" (mindestens Exiftool meldet sie). – Joey

+0

Ah, interessant. So wäre es sicherlich möglich für einige Kamera/Objektiv-Kombinationen. –

+1

Ich denke, das ist der Grund, warum DOF nicht in den EXIF-Daten in erster Linie ist - nicht zu viele Kameras und Objektive haben Photometrie-Technologie, die Thema Abstand bestimmt –

1

Ich stieß auf die oben genannten Formeln beim Suchen nach dof Berechnungen und fand diese.

Nur ein paar Punkte:

  1. Die Werte von t müssen in dem Programm überprüft werden. Wenn t = 1, dann sind die Brennweiten D/2 und unendlich, in diesem Fall ist D tatsächlich die hyperfokale Distanz (hfd). Dies ist leicht nachzuweisen und ergibt die HFD etwa (f**2)/(coc*Fnumber).

  2. Wenn t größer als 1 ist Ihre Antworten negativ sein werden, und dies ist ein bedeutungsloses Ergebnis