Un script python pour calculer l'Hyperfocale
Par effraie le dimanche 10 février 2008, 17:14 - Lien permanent
Jusqu'ici, lorsque je souhaitais calculer la valeur hyperfocale d'un objectif, je me reportais en général a une applet mal fichue sur un site web, ou bien je sortais ma calculatrice.
A force, c'est un peu lassant, et aujourd'hui, avec l'aide de quelques petits camarades, j'ai écris un petit script python qui fait ça à ma place.
Pour l'utiliser, sauvegardez simplement ce script et exécutez le.
Chez moi ça donne:
Voici le contenu du fichier:
#!/usr/bin/env python
# -*- coding: UTF8 -*-
#Copyright Mathieu Rousseau - mathieu_AT_effraie_DOT_org
#Programme sous licence WTFPL - http://sam.zoy.org/wtfpl/COPYING
# Choisissez ici la valeur adaptée à votre boitier (reflex numérique par défaut) #
####################################################
#APS (reflex numériques):
confusion_circle = 0.02
#24x36 (reflex argentiques, numériques Full Frame...)
#confusion_circle = 0.03
#Film 6x6
#confusion_circle = 0.05
#Film 4x5
#confusion_circle = 0.01
f = raw_input("Quelle focale (en millimétres )? ")
focale = float(f)
d = raw_input("Quel diaphragme ? ")
diaph = float(d)
hyperfocale = ((focale*focale)/(diaph*confusion_circle))/1000
print "Pour ce couple focale/diaphragme, l'hyperfocale est de : %.2f mètres. La zone de netteté s'étendra de %.2f mètres à l'infini." % (hyperfocale, hyperfocale/2)
Si vous utilisez autre chose qu'un reflex numérique, pensez à modifier la valeur du cercle de confusion.
Le script étant sous licence wtfpl, vous en faites exactement ce que vous voulez.






Commentaires
Merci
Super, merci !
Je te signale, au cas où tu ne connaisses pas, l'existance d'une appli Java pour téléphones mobiles : http://jc.tools.free.fr/fr_menu_DoF...
Pratique car le portable, on l'a souvent avec soi
@++
Julien
Geek.
Salut,
je me pose une question: étant donné un objectif Nikon 50mm pour un 24x36 monté sur un boitier numérique avec un capteur 3008 x 2000 pixels type D50/D70, quelle longueur focale aurais-je?
++
O.
Une focale de 50mm, c'est une focale de 50mm, quel que soit le boîtier ou tu le monte. Cependant, d'un point de vue du champs cadré, il se comportera comme un 75mm (coef multiplicateur pour nikon: x1.5). Dans le script ci dessus, il faut indiquer la "vraie" longueur focale, c'est à dire 50mm.