Du même auteurLa Belle Épouvante, RobeRt LaLonde le vacarmeur
Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec...
-
Upload
morgause-bazin -
Category
Documents
-
view
114 -
download
0
Transcript of Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec...
![Page 1: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/1.jpg)
Plage Dynamique
GIF-4105/7105 Photographie AlgorithmiqueJean-François Lalonde
Merci à P. Debevec et A. Efros!
![Page 2: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/2.jpg)
La plage dynamique
![Page 3: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/3.jpg)
Plage dynamique
1500
1
25,000
400,000
2,000,000,000
Le monde a une haute plage dynamique!
![Page 4: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/4.jpg)
pixel (312, 284) = 42
Image
42 photons?
![Page 5: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/5.jpg)
Exposition longue
10-
6
106
Monde
Image
0 à 255
Haute plage dynamique
![Page 6: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/6.jpg)
Exposition courte
10-
6
106
Monde
Image
0 à 255
Haute plage dynamique
![Page 7: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/7.jpg)
Calibrage
• Géométrique
• Relation entre les coordonnées en pixel et les points dans le monde
• Photométrique
• Relation entre les valeurs d’intensité des pixels et la radiance du monde
![Page 8: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/8.jpg)
Caméra
Lumière
Image
![Page 9: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/9.jpg)
Modèle radiométrique
∫∫ΔΔtt
radiance
(W/sr/m2)
irradianceau
capteur
expositionau
capteur
Lentille
Obturateur
voltage
valeursnumériqu
es
pixels
CCD
Conversionanalogique-numérique
Fonctionnon-
linéaire
![Page 10: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/10.jpg)
Réponse du système
log Exposition = log (radiance * Δt)
Pixel
0
255
(# photons au CCD)
![Page 11: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/11.jpg)
![Page 12: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/12.jpg)
La caméra n’est pas un photomètre!• Plage dynamique limitée
• Photographier plusieurs expositions
• Réponse non-linéaire
• On ne peut pas convertir directement en radiance
• Solution:
• Estimer la réponse non-linéaire à partir de plusieurs expositions, et convertir en radiance
![Page 13: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/13.jpg)
Recovering High Dynamic RangeRadiance Maps from Photographs
SIGGRAPH ‘97Paul
DebevecJitendra Malik
L’article que vous aurez à implémenter pour le TP5!
![Page 14: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/14.jpg)
Varier l’exposition
• Temps d’obturation
• F/stop (ouverture, iris)
• Quel est le problème?
• Filtres (densité neutre)
• Quel est le problème?
![Page 15: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/15.jpg)
Temps d’obturation• Ranges:
• Canon D30: 30 à 1/4,000 sec.
• Sony VX2000: ¼ à 1/10,000 sec.
• Avantages:
• Varie l’exposition directement
• Facile à répéter et assez précis
• Inconvénients:
• Longues expositions peuvent avoir du bruit
![Page 16: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/16.jpg)
Temps d’obturation
• Habituellement, à chaque “stop” on diminue la lumière d’un facteur 2
• ¼, 1/8, 1/15, 1/30, 1/60, 1/125, 1/250, 1/500, 1/1000 s
• Sont en fait:
• ¼, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256, 1/512, 1/1024s
![Page 17: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/17.jpg)
AlgorithmeSérie d’images
Exposition = Radiance × Δt
log Exposition = log Radiance + log Δt
Valeur Pixel Z = f(Exposition)
• • 33• • 33
• • 11• • 11
• • 22• • 22
Δt =1 sec
• • 33• • 33
• • 11• • 11
• • 22• • 22
Δt =1/16 sec
• • 33• • 33
• • 11• • 11
• • 22• • 22
Δt =4 sec
• • 33• • 33
• • 11• • 11
• • 22• • 22
Δt =1/64 sec
• • 33• • 33
• • 11• • 11
• • 22• • 22
Δt =1/4 sec
![Page 18: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/18.jpg)
Réponse du système
log(exposition)
Hypothèse: radiance = 1 pour chaque pixel
Après avoir ajusté les radiances pour obtenir une
courbe lisse
Pix
el
log(exposition)
3333
1111
2222
![Page 19: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/19.jpg)
Math• Notons la fonction inverse discrétisée: g(z)
• Pour chaque pixel i dans une image j, nous avons:
• Système d’équations linéaires sur-contraint:
composante pour s’assurer
qu’on approxime les données
composante s’assurer
que la courbe soit lisse
![Page 20: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/20.jpg)
Résultat
Courbe estimée
log exposition
Kodak DCS4601/30 à 30 sec
Pix
el
![Page 21: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/21.jpg)
Radiance
![Page 22: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/22.jpg)
Résultats: couleur
![Page 23: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/23.jpg)
23
Rouge Vert
RGBBleu
![Page 24: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/24.jpg)
Radiance
![Page 25: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/25.jpg)
RadianceImage
précédenteentre 0 et 255
![Page 26: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/26.jpg)
Et maintenant?
![Page 27: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/27.jpg)
Reproduction tonale
10-
6
106
Monde
Image(écran, projecte
ur) 0 à 255
Haute plage dynamique
• Comment faire?
• Linéaire? Seuil? Suggestions?
![Page 28: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/28.jpg)
Linéaire
En fonction des pixels
les plus clairs
En fonction des pixels
les plus sombres
![Page 29: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/29.jpg)
Opérateur global
• Déterminer une courbe qui:
• Ramène le contenu du signal HDR dans une plage qui convient à un écran ou un projecteur
• N’augmente pas les parties sombres
• Donc:
• Asymptote à 255
• Dérivée = 1 à 0
![Page 30: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/30.jpg)
Opérateur global (Reinhard et al.)• Solution toute simple: utiliser une
transformée non-linéaire
![Page 31: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/31.jpg)
Non-linéaire
Reinhard
En fonction des pixels
les plus sombres
![Page 32: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/32.jpg)
Opérateur global
![Page 33: Plage Dynamique GIF-4105/7105 Photographie Algorithmique Jean-François Lalonde Merci à P. Debevec et A. Efros!](https://reader036.fdocument.pub/reader036/viewer/2022062417/551d9db8497959293b8dc3f3/html5/thumbnails/33.jpg)
Qu’est-ce que nos yeux voient?
Vs.