Language

Site réalisé par ThierryD
rienquepourlesyeux@free.fr

Copyright 2010-2015
All rights reserved
Reproduction prohibited

Last update : 2015/09/21

Détecteur vidéo pour la photographie.



Je vous propose de réaliser un détecteur de mouvement ou détecteur d'objets grâce
à un ordinateur, une webcam et un programme de détection que j'ai réalisé.
La liaison entre l'ordinateur et le reflex numérique se fait via le détecteur de foudre.
Le détecteur de foudre s'interface entre la sortie casque de votre ordinateur et la
télécommande du reflex numérique.
Pour plus d'information sur sa réalisation et son utilisation, se reporter à la section
"Détecteur de foudre" dans la rubrique "trucs et astuces " de ce site.

Ce détecteur visuel peut avoir plusieurs utilités. Détecter le passage d'un animal
et déclencher automatiquement la photographie. Faire des photographies lors
d'un événement sportif, de la chute d'un objet.
Pour mes tests, je l'ai même utilisé comme détecteur de gouttes d'eau, bien entendu
Celui-ci est beaucoup moins précis que mon vrai détecteur de gouttes d'eau visible dans
la rubrique "Trucs et astuces" de ce site, mais cela fonctionne parfaitement.

Le principe est donc d'utiliser une webcam comme détecteur visuel. Le programme
"VideoDetector.exe" sert à capturer les images du flux vidéo, comparer les images
les unes aux autres, et détecter les différences pour déclencher le reflex.
Les capteurs CMOS des caméras générant toujours du bruit vidéo, le programme détecte
en permanence des différences entre les images capturées. Ainsi il est possible de régler
la qualité de détection pour réduire ce bruit mais aussi le seuil de déclenchement du reflex
numérique par rapport au bruit.

Il est aussi possible de choisir la zone de l'image que l'on souhaite surveiller, ainsi la
détection et le déclenchement du reflex pourra être sélective.

Pour utiliser ce programme, vous devez avoir Windows XP 32/64 Bits minimum (fonctionne avec
Windows vista et seven), le framework microsoft 2.0 minimum et bien sur une webcam.
Lancer le programme "VideoDetector.exe" contenu dans le fichier ZIP.
La photo01 vous montre la fenêtre du détecteur vidéo.
Choisir une webcam dans la liste de webcams installées sur votre ordinateur.
Si votre webcam gère différentes résolutions et différents taux de rafraichissements, vous
pouvez modifier ces paramètres et les appliquer en cliquant sur "mettre à jour".
Cliquer sur "Démarrer" pour commencer la capture du flux vidéo.
Deux fenêtres vidéo apparaissent, à gauche la vidéo du flux en temps réel, à droite la fenêtre
de détection.

Plusieurs réglages de la détection sont possibles.
Le premier est la qualité d'analyse. Un réglage sur "Mauvaise", permettra sur des ordinateurs lents
d'avoir une vitesse de détection rapide mais ce réglage permet aussi d'éliminer du bruit vidéo facilement.
Le deuxième réglage permet de régler la sensibilité sur les 3 couleurs de base : vert, bleu et rouge.
Ainsi si le décor de fond à une couleur verte et que l'objet que l'on souhaite détecter est rouge,
on réglera le vert sur 10 par exemple et le rouge sur 3 ou 4.

Utilisation du programme Détecteur vidéo pour la photographie (photo01) :
- Choisir la webcam ou camera dans la liste (1), toutes les webcams et camera DV reconnu par Windows comme
périphérique vidéo sont reconnus et utilisables.
- Modifier les paramètres de la webcam, si celle-ci accepte la modification (2). Cliquer sur "Mettre à jour"
pour que les modifications soient prisent en compte. Si votre webcam ou caméra n'accepte pas les modifications
les paramètres reviennent aux paramètres par défaut de votre webcam.
- Choisir la qualité d'analyse (3), pour réduire le temps d'analyse, régler la qualité vers moyenne ou mauvaise
(Valable pour les vieux ordinateurs). Ce réglage peut permettre aussi de réduire le bruit et les parasites.
- Choisir la réduction du bruit RGB (4). Cela permet de diminuer le bruit vidéo, les parasites mais aussi de
définir une couleur à analyser plutôt qu'une autre.
- Régler la sensibilité de détection et de déclenchement de la photo (5), le grand curseur horizontal permet un
réglage de 0 à 100% par pas de 1%, le petit curseur de 0 à 1% par pas de 0,1%.
- Régler le temps avant de déclenchement de la photo (6) et le temps entre deux photos. Une case à cocher permet
d'envoyer un son long si vous utilisez l'autofocus pour laisser le temps à celui-ci de faire la mise au point.
- Cliquer sur démarrer (7) pour commencer l'analyse des images de la caméra.

Sur la photo02, l'analyse est démarrée, vous pouvez modifier la qualité d'analyse et la réduction de bruit RGB
en temps réelle (1). En bas à droite apparaît le temps d'analyse d'une image (2), sur un Intel core I7, le temps
d'analyse peut descendre à 2ms. Pour arrêter l'analyse et le possible déclenchement de la photo cliquer sur le
bouton "arrêter" (3).

Sur la photo03, on voit en rouge, bleu et vert dans la "vue de détection" (1) les zones qui ont changés entre deux images.
Le pourcentage de différences entre les deux images apparaît en bas à droite (2), et juste au dessus le
pourcentage au dessus duquel la photo se déclenche (3).

Vous pouvez modifier la zone de détection sur l'image (photo04), il suffit de faire un clique gauche avec la souris
dans la "vue de détection", de maintenir le bouton gauche enfoncé et de faire glisser la souris puis de relâcher le
bouton. La zone de détection est beaucoup plus petite. Seules les différences entre deux images de cette zone déclencheront
la photo.

J'ai ajouté quelques exemples de photos, photos que j'ai prises lors de mes tests.

Pour télécharger ce programme, aller dans la rubrique "Téléchargements" de ce site internet.
Le programme pouvant évoluer, ne faites pas de lien direct vers le téléchargement du fichier ZIP
mais plutôt sur cette page :
http://rienquepourlesyeux.free.fr/Detecteur video pour la photo/Detecteur video pour la photo.htm

Ainsi les autres utilisateurs pourront, eux aussi, bénéficier de ce petit tutorial d'utilisation.

Pour installer le programme, il suffit simplement d'extraire le fichier ZIP et de placer
tous les fichiers dans un dossier ou sur le bureau Windows.

Pour toutes questions, il existe une rubrique dans le forum.


Une option a été ajoutée (photo10, flèche 1). Cette option permet de simuler un clique gauche de la souris
lors de la détection d'un objet. Si vous avez un programme permettant de piloter votre reflex numérique via un
cable USB (pour Nikon, il existe NKRemote ou Camera Control pro) :
- Lancer le programme permettant de piloter votre reflex (exemple : NKRemote)
- Lancer le programme de détection vidéo.
- Cocher la case "Générer un clique gauche de la souris"
- Démarrer et régler une analyse comme décrit au dessus.
- Positionner la souris sur le bouton permettant de déclencher une photo dans le logiciel de pilotage de votre reflex
(exemple dans le logiciel NKRemote : les boutons Release ou Preview)
- Lorsqu'un mouvement sera détecté par le programme détecteur vidéo, cela simulera un clique sur le bouton du programme
de capture de votre reflex et une photo sera prise.

L'avantage de cette option est donc de ne pas utiliser le "détecteur de foudre" et la télécommande de votre reflex mais
simplement un câble USB et un programme de pilotage de votre reflex numérique.


Une nouvelle option a été ajoutée (photo10, flèche 2).
Elle permet de déclencher le reflex ou les flash avec le "Détecteur universel pour reflex".
Pour l'utiliser, brancher le détecteur sur le port USB, et cocher cette option, le programme détecte automatiquement
la présence du détecteur.
Vous avez donc le choix entre l'émission d'un bip par la carte son ou envoyer l'information de déclenchement
au détecteur. Cette option est beaucoup plus rapide que l'utilisation de la carte son.
NB: Vous ne pouvez pas lancer en même temps ce programme et le programme "Universal Sensor for DSLR easy configuration".
Les deux programmes ne peuvent pas, même temps dialoguer avec le détecteur universel pour reflex.
Il faudra donc ouvrir un des deux programmes, puis le fermer et ouvrir l'autre.

La version 1.0.0.6 gère correctement maintenant les cartes d'acquisition vidéo (exemple: TERRATEC grabby).
Cela permet de brancher n'importe quel source vidéo analogique (composite ou S-vidéo).
On peut donc relier des caméras vidéos infrarouges, des caméras thermiques, ...
Cela permet donc de faire de la détection d'animaux nocturnes, d'étoiles filantes, ...

Mise à jour du programme en version 1.0.0.7, pour être compatible avec le Photographer Tools,
et corriger une petite erreur lors du changement de la qualité d'analyse de la détection.

Copyright 2010-2013 ThierryD - http://rienquepourlesyeux.free.fr
Last update 17/04/2013
Reproduction prohibited

Utiliser les flèches pour la direction et la vitesse. Cliquer sur une image pour l'agrandir.