Présentation sur le hacking d'appareils photos: ressources disponibles pour personnaliser ou construire son appareil photo avec des outils open source / open hardware et l'impression 3D.
1. Hacker son appareil photo,
c'est possible !
Conférence présentée par :
Robert Viseur
Festival VIA
Café Europa (Prototype)
Mons, le 23 mars 2014
Ce support de présentation est diffusé sous licence CC-BY-ND.
2. Contact : Robert Viseur - robert.viseur@ecocentric.be - www.derriereleviseur.be 2 / 46
Agenda
● Introduction.
● Partie 1 - Utiliser les logiciels libres pour
piloter votre appareil photo.
● Partie 2 - Utiliser le matériel libre pour
piloter votre appareil photo.
● Partie 3 - Fabriquer son propre appareil
photo.
● Conclusion.
4. Qui suis-je ?
● Je suis : Robert VISEUR.
● Ingénieur civil, Docteur en sciences
appliquées de la Faculté Polytechnique de
l'UMONS (www.umons.ac.be).
● Assistant dans le Service d'Économie et de
Management de l'Innovation.
● Senior R&D Expert au CETIC
(www.cetic.be).
● Photographe indépendant
(www.derriereleviseur.be).
5. Qu'est-ce qu'un logiciel
libre ?
● Quatre libertés du logiciel libre (www.gnu.org) :
● Liberté 0 : liberté d'exécuter le programme.
● Liberté 1 : liberté d'étudier le fonctionnement du
programme.
● Liberté 2 : liberté de redistribuer des copies du
programme.
● Libert3 : liberté d'améliorer le programme et d'en
distribuer des copies modifiées.
● Conditions nécessaire mais non suffisante :
accès au code source.
● Logiciel libre ~ Logiciel open source.
6. Logiciels libres et
photographie
● Nombreux logiciels libres utiles pour les
photographes.
● Exemples :
● Gimp.
● UFraw (+ Darktable, Photivo,...).
● Hugin.
● Enfuse.
7. Gimp (1/2)
● Logiciel libre de retouche d'images
équivalent à Adobe Photoshop.
● Usages :
● Recadrer,
● passer en noir&blanc,
● accentuer les détails,
● améliorer les couleurs,
● ...
● Plus d'infos : www.gimp.org.
9. UFRaw (1/2)
● Logiciel de développement des fichiers RAW.
● Substitut possible à Adobe Lightroom.
● Intégré avec GIMP.
● Usages :
● Recadrer,
● Corriger la balance des blancs,
● Corriger l'exposition,
● ...
● Plus d'infos : ufraw.sourceforge.net.
11. Hugin
● Logiciel libre de création de photos
panoramiques (par assemblage).
● Plus d'infos : hugin.sourceforge.net.
12. Enfuse
● Logiciel libre permettant la fusion
d'exposition (~ HDR) et le focus stacking.
● Fourni avec Hugin.
13. Contact : Robert Viseur - robert.viseur@ecocentric.be - www.derriereleviseur.be 13 / 46
GUI vs CLI
● La plupart de ces logiciels sont
accessibles par GUI ou CLI.
● GUI = Graphical User Interface.
– Avantage : convivialité pour l'utilisateur.
● CLI = Command Line Interface.
– Exemple (dans une console) :
● rv@lt-rv:~$ enfuse -o result.tif *.tif
– Avantage : possibilité d'automatisation des
tâches.
14. Contact : Robert Viseur - robert.viseur@ecocentric.be - www.derriereleviseur.be 14 / 46
Au delà du logiciel
● Application du principe des 4 libertés au
delà des logiciels :
● pour les données (open data),
● pour les contenus (open content) (i.e.
photos, films, livres,...),
● pour le matériel (open hardware).
16. Qu'est-ce que CHDK ?
● CHDK = Canon Hack Development Kit.
● Kit expérimental, temporaire et libre pour améliorer le
fonctionnement des appareils photos compacts de
marque Canon.
● Vérifier la liste des appareils supportés.
● Avantages :
● Fonctionnalités professionnelles (ex. : sauvegarde en RAW).
● Détection de mouvement.
● Contrôle par port USB (télécommande).
● Programmation par script (UBASIC ou LUA).
● Plus d'infos : http://chdk.wikia.com/wiki/CHDK et
http://chdk.wikia.com/wiki/French.
18. Scripts CHDK
« CHDK includes a slightly modified version of the uBASIC interpreter
written by Adam Dunkels, which itself is a tiny version of BASIC
(Beginner's All-purpose Symbolic Instruction Code). CHDK allows users
to automate their cameras by running "scripts", small and simple
programs written in a short-hand version of BASIC. There are scripts for
exposure bracketing, focus bracketing, intervalometer and many more. »
● Possibilité de programmer l'appareil photo (!) :
● en UBASIC ou...
● en LUA.
● De nombreux scripts sont fournis par la communauté.
● Plus d'infos : http://chdk.wikia.com/wiki/UBASIC et
http://chdk.wikia.com/wiki/Lua.
19. Scripts CHDK (USB)
● Possibilité de commander l'appareil photo
via son port USB.
● Plus d'infos :
http://chdk.wikia.com/wiki/USB_Remote.
20. Exemple 1 : intervalomètre
(1/3)
● Extrait du code source du « UBASIC/Scripts: A
Simple Intervalometer ».
● Plus d'infos :
http://chdk.wikia.com/wiki/UBASIC/Scripts et
http://chdk.wikia.com/wiki/UBASIC/Scripts:_A_S
imple_Intervalometer.
21. Exemple 1 : intervalomètre
(2/3)
● Pour réaliser un timelapse.
22. Exemple 1 : intervalomètre
(3/3)
● Pour réaliser des photos aériennes.
● Par cerf-volant (KAP), par drone,...
Plus d'infos : photocerfvolant.free.fr et
http://fr.slideshare.net/pierremaurice90/photo-arienne.
Photo : http://kapski.free.fr/tourelletele.html.
23. Exemple 2 : piège à photos
● Avec « Motion Detect Plus » (d'autres scripts de ce
type existent).
● Plus d'infos :
http://chdk.wikia.com/wiki/Motion_Detect_Plus.
24. Qu'est-ce que gphoto2 ?
● Logiciel libre pour GNU/Linux permettant :
● de gérer le transfert des photos entre l'appareil photo et
l'ordinateur (en ligne de commande),
● de piloter son appareil photo depuis un ordinateur.
● Support variable suivant le modèle d'appareil photo
(pilotage).
● Plus d'infos : doc.ubuntu-fr.org/gphoto et
www.gphoto.org et
http://www.gphoto.org/doc/manual/ref-gphoto2-
cli.html.
25. Exemple : autobraketing
● Exemple : « autobraketing kit ».
● Plus d'infos :
http://islandinthenet.com/2012/08/hdr-
photography-with-raspberry-pi-and-gphoto2/.
30. Réalisations avec Arduino
(2/3)
● Exemple 1 : Photoduino (suite).
● Plus d'exemples :
http://www.flickr.com/groups/photoduino/poo
l/.
Photo: Paco Fernández.
31. Réalisations avec Arduino
(3/3)
● Exemple 2 : tête motorisée pour créer des photos
panoramiques avec Arduino.
● Plus d'infos :
http://jeudisdulibre.be/2012/04/10/mons-le-19-
avril-arduino-transformez-vos-idees-folles-en-
prototype/.
32. Réalisation avec Raspberry
Pi
● Exemple : « autobraketing kit ».
● Avec Raspberry et gphoto2.
● Plus d'infos : http://islandinthenet.com/2012/08/hdr-
photography-with-raspberry-pi-and-gphoto2/.
34. Vague (néo-)rétro
● Intérêt pour les procédés anciens (collodion
humide, papier ciré,...).
● Exemple : Martin Becka (Dubai Transmutations).
● Mode des appareils jouets ou rudimentaires.
● Exemple : Lomography (www.lomography.fr).
● Mode du rendu « retro » sur les smartphones.
● Exemple : Hipstamatic (hipstamatic.com).
37. DIY : sténopé géant « Hole
In »
(Bolle et al.)
● Plus d'infos : holein.fr et (Bolle et al.).
38. DIY: sténopé 6×9 d'Edgar
Bonet
● Sténopé fabriqué au Fablab Grenoble avec du bois
MDF de 3mm, une découpeuse laser et une
imprimante 3D (pour le bouton d’entraînement).
● Plus d'infos : https://www.logre.eu/wiki/St
%C3%A9nop%C3%A9_6%C3%979.
39. Un pas plus loin : projet
Open Reflex
● Projet open source d'appareil photo argentique de type
reflex mono-objectif.
● Peut être fabriqué avec une imprimante 3D de type RepRap
(reprap.org).
● Plus d'infos : leomarius.com/albums/openreflex/.
40. Du DIY à l'entrepreneuriat
● Exemple de l'atelier de réparation
« L'atelier de Blanc »
(atelierdeblanc.fr)...
● Et de son imprimante 3D « maison ».
(Lambert, 2013)
41. DIY et photographie
numérique (1/2)
● Exemple de la Frankencamera :
● Plus d'infos :
https://graphics.stanford.edu/projects/came
ra-2.0/.
44. Pour conclure...
● Existence de ressources libres pour la retouche des
photos.
● Existence de ressources libres pour piloter votre
appareil photo.
● Existence de ressources matérielles libres pour
piloter votre appareil photo.
● Émergence de technologies permettant la création
(ou la modification) d'appareils photos.
● A suivre : Ateliers Creactifs
(www.numediart.org/creactive/), Fablab Mons,...
45. Quelques références
● Antonin Lambert, « Visite chez un réparateur argentique », Réponses
Photo, n°259, octobre 2013, pp. 82-85.
● Julien Bolle et al., « La photo sans (vrai) appareil photo, Réponses
Photo, n° 264, mars 2014, pp. 18-49.
● Marinus Ortelee, « Procédés anciens – Nouvelles images – Des
techniques fondatrices (suite) », Réponses Photo, n°234, septembre
2011, pp. 90-101.
● Robert Viseur, « Créer des photos HDR avec des logiciels libres »,
Rencontres Mondiales du Logiciel Libre (RMLL), Université Libre de
Bruxelles, Bruxelles, juillet 2013.
● Robert Viseur, « Business models of open hardware », Rencontres
Mondiales du Logiciel Libre (RMLL), Université Libre de Bruxelles,
Bruxelles, juillet 2013.
● Robert Viseur, « Traiter ses photos avec des logiciels libres », Jeudis du
Libre, CEPH Concorcet, Charleroi, 21 mars 2013.
46. Contact : Robert Viseur - robert.viseur@ecocentric.be - www.derriereleviseur.be 46 / 46
Contact
A la recherche d'un partenaire pour un projet photo ou d'un formateur à
l'utilisation des logiciels libres pour la photo numérique ? N'hésitez pas à
prendre contact !
Contact :
Robert Viseur
robert.viseur@ecocentric.be
www.derriereleviseur.be
www.robertviseur.be
0479 660876
twitter.com/robertviseur