52
Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 1 / 52 Hacker son appareil photo avec des outils libres Conférence présentée par : Robert Viseur Rencontres Mondiales du Logiciel Libre 2014 Montpellier, le 07 juillet 2014 Ce support de présentation est diffusé sous licence CC-BY-ND.

Hacker son appareil photo avec des outils libres

Embed Size (px)

DESCRIPTION

Cet exposé dresse un panorama des pratiques et des outils disponibles pour le hacking d'appareils photos. Il présentera notamment les logiciels CHDK et gphoto, ainsi que les cartes Arduino et Raspberry PI, avec des exemples d'applications concrètes. Il se terminera par des exemples de réalisations recourant aux outils de fabrication numérique (imprimantes 3D et découpeuses numériques).

Citation preview

Page 1: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 1 / 52

Hacker son appareil photo avec des outils libres

Conférence présentée par :

Robert Viseur

Rencontres Mondialesdu Logiciel Libre 2014

Montpellier, le 07 juillet 2014

Ce support de présentation est diffusé sous licence CC-BY-ND.

Page 2: Hacker son appareil photo avec des outils libres

2Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 2 / 52

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.

Page 3: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 3 / 52

Introduction

Page 4: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 4 / 52

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 de la Faculté Polytechnique de l'UMONS (www.umons.ac.be).

● Senior R&D Expert au CETIC (www.cetic.be). ● Photographe indépendant

(www.derriereleviseur.be).

Page 5: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 5 / 52

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.

● Condition nécessaire mais non suffisante : accès au code source.

● Logiciel libre ~ Logiciel open source.

Page 6: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 6 / 52

Logiciels libres et photographie

● Nombreux logiciels libres utiles pour les photographes.

● Exemples : ● Gimp.● UFraw (+ Darktable, Photivo,...).● Hugin.● Enfuse.

Page 7: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 7 / 52

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.

Page 8: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 8 / 52

Gimp (2/2)

Page 9: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 9 / 52

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.

Page 10: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 10 / 52

UFRaw (2/2)

Page 11: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 11 / 52

Hugin

● Logiciel libre de création de photos panoramiques (par assemblage).

● Plus d'infos : hugin.sourceforge.net.

Page 12: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 12 / 52

Enfuse

● Logiciel libre permettant la fusion d'exposition (~ HDR) et le focus stacking.

● Fourni avec Hugin.

Page 13: Hacker son appareil photo avec des outils libres

13Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 13 / 52

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.

Page 14: Hacker son appareil photo avec des outils libres

14Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 14 / 52

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).

Page 15: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 15 / 52

Partie 1

Utiliser les logiciels libres pour piloter votre appareil photo

Page 16: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 16 / 52

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.

Page 17: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 17 / 52

Nouvelle interface pour son APN Canon

Page 18: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 18 / 52

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.

Page 19: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 19 / 52

Scripts CHDK (USB)

● Possibilité de commander l'appareil photo via son port USB.

● Plus d'infos : http://chdk.wikia.com/wiki/USB_Remote.

Page 20: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 20 / 52

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_Simple_

Intervalometer.

Page 21: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 21 / 52

Exemple 1 : intervalomètre (2/3)

● Pour réaliser un timelapse.

Page 22: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 22 / 52

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.

Page 23: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 23 / 52

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.

Page 24: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 24 / 52

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.

Page 25: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 25 / 52

Exemple : autobraketing

● Exemple : « autobraketing kit ».

● Plus d'infos : http://islandinthenet.com/2012/08/hdr-photography-with-raspberry-pi-and-gphoto2/.

Page 26: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 26 / 52

Partie 2

Utiliser le matériel libre pour piloter votre appareil photo

Page 27: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 27 / 52

Qu'est-ce qu'Arduino ?

● Plate-forme de prototypage électronique libre (logiciel et matériel).

● Prix : ~25 euros.

● Plus d'infos : www.arduino.cc.

Page 28: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 28 / 52

Qu'est-ce que Raspberry Pi ?

● Nano-ordinateur monocarte à processeur ARM.● Prix : ~25 euros.

● Plus d'infos : www.raspberrypi.org.

Page 29: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 29 / 52

Réalisations avec Arduino (1/3)

● Exemple 1 : Photoduino.

● Plus d'infos : photoduino.com.

Page 30: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 30 / 52

Réalisations avec Arduino (2/3)

● Exemple 1 : Photoduino (suite).

● Plus d'exemples : http://www.flickr.com/groups/photoduino/pool/.

Photo: Paco Fernández.

Page 31: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 31 / 52

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/.

Page 32: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 32 / 52

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/.

Page 33: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 33 / 52

Partie 3

Fabriquer son propre appareil photo

Page 34: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 34 / 52

Vague (néo-)rétro

● Intérêt pour les procédés anciens (collodion humide, papier ciré,...).● Exemple : Martin Becka (Dubai Transmutations).

● Toujours un fort intérêt pour l'argentique.● Exemple : développement au Caffenol (voir « The

Caffenol Cookbook »).

● Mode des appareils jouets ou rudimentaires.● Exemple : Lomography (www.lomography.fr).

● Mode du rendu « retro » sur les smartphones.● Exemple : Hipstamatic (hipstamatic.com).

Page 35: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 35 / 52

DIY (kit) : Konstruktor

Page 36: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 36 / 52

Qu'est-ce qu'un sténopé ?

(Bolle et al.)

Page 37: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 37 / 52

DIY : sténopé géant « Hole In »

(Bolle et al.)

● Plus d'infos : holein.fr et (Bolle et al.).

Page 38: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 38 / 52

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.

Page 39: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 39 / 52

Un pas plus loin : projet Open Reflex (1/2)

● Projet open source d'appareil photo argentique de type reflex mono-objectif.

● Fait suite à un projet de sténopé (« 3D Printed Pinhole Box »).

● Peut être fabriqué avec une imprimante 3D de type RepRap (reprap.org).

Page 40: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 40 / 52

Un pas plus loin : projet Open Reflex (2/2)

● Véritable projet open hardware.● Diffusion des plans et partage des

informations...– Diffusion sur :

● le blog de l'auteur (leomarius.com), ● Thinkgiverse (www.thingiverse.com), ● Instructables (instructables.com), ● Dropbox (www.dropbox.com).

● Sous licence CC-BY-SA.

● Plus d'infos : leomarius.com/albums/openreflex/.

Page 41: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 41 / 52

Open Reflex v2 (1/2)

● Appel au financement participatif.

Page 42: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 42 / 52

Open Reflex v2 (2/2)

● Extensions au projet.● Exemples :

– Dos Polaroïd (en cours).– Cellule intégrée avec Arduino (envisagé).– ...

● Amorce de communauté ?● Ex. : collaboration avec Yuki Suzuki

– Lentille DIY AP-LENS.– Voir leomarius.com/Blog/?p=133.

● Plus d'infos : www.kisskissbankbank.com/en/projects/openreflex.

Page 43: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 43 / 52

Limites techniques ? (1/2)● Quel niveau de qualité peut-on espérer atteindre avec des

appareils en DIY / OSH ?● Un exemple : DM-flex (pièce unique).

« L'appareil n'est pas une copie pièce pour pièce d'un modèle existant mais bien d'une re-conception complète pour permettre la

réalisation avec des moyens persos d'un atelier équipé de machines outils de modélisme. Bien sur la conception s'inspire de

solutions connues comme l'obturateur focal type Leica II ».

● N'est pas un projet open hardware stricto sensu (licence ?).● Projet individuel documenté (forum, photos, schémas) sur le

forum du site « Collection Appareils » de Sylvain Halgand.● = Objectif atteignable par un amateur (très) expérimenté.

Page 44: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 44 / 52

Limites techniques ? (2/2)

● Plus d'infos : http://www.collection-appareils.fr/phpBB3/viewtopic.php?

f=37&t=6946&st=0&sk=t&sd=a.

Page 45: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 45 / 52

Du DIY à l'entrepreneuriat

● Exemple de l'atelier de réparation « L'atelier de Blanc » (atelierdeblanc.fr)...

● Utilisation d'une imprimante 3D « maison ».

(Lambert, 2013)

Page 46: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 46 / 52

Extension à la photographie numérique ? (1/2)

● Exemple de la Frankencamera : ● Projet mené au Stanford

Computer Graphics Laboratory (DIY).

● Première version basée sur la caméra open hardware d'Elphel (www3.elphel.com).

● Plus d'infos : https://graphics.stanford.edu/projects/camera-2.0/.

Page 47: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 47 / 52

Extension à la photographie numérique ? (2/2)

● Vue d'artiste du « Holga D » :

● Plus d'infos : saikatbiswas.com.

Page 48: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 48 / 52

Perspectives ?

● Limitation actuelle liée aux capteurs disponibles (ex. : faibles résolutions).

● Premiers projets en DIY (ex. : Arduino digicam) ou via crowdfunding (ex. : OTTO).

● Progrès sensibles du côté des caméras.● Société Elphel (www3.elphel.com).● Projet (fork) Apertus pour le cinéma

(www.apertus.org). ● Gamme Axiom (www.apertus.org/axiom).

Page 49: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 49 / 52

Conclusion

Page 50: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 50 / 52

Pour conclure...

● Existence de ressources libres...● pour la retouche et le traitement des photos...● accessibles via GUI et CLI (automatisation).

● Existence de ressources libres pour piloter votre appareil photo.● Existence de ressources matérielles libres...

● pour piloter votre appareil photo...● ou créer des accessoires (ex. : cellule à main).

● Émergence de technologies permettant la création (ou la modification) d'appareils photos.● Attention : vrais projets open hardware vs projets hackables.● Accès plus simple aux outils de prototypage (ex. : fablabs).

Page 51: Hacker son appareil photo avec des outils libres

Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 51 / 52

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.

● Fabien Eychenne, « Fab Lab : L'avant-garde de la nouvelle révolution industrielle », FYP Éditions, 2012.

● 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.

Page 52: Hacker son appareil photo avec des outils libres

52Contact : Robert Viseur - [email protected] - www.derriereleviseur.be 52 / 52

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

[email protected]

www.derriereleviseur.be

www.robertviseur.be

0479 660876

twitter.com/robertviseur