Dispositif de Détection de Mouvement par 'MX3'



Max Sagaydachny (allias "MX3") a développé une version de détection de différences avec CHDK qui, pour simplifier, a été fusionné dans cette version de SDM.

(Vous pouvez contacter Max à win.drivers@gmail.com).

Ce dispositif très puissant permet à un script de détecter si une certaine quantité de différences s'est produite dans un secteur particulier de l'image (ou de l'image entière) pendant un certain temps.

Combiné avec les commandes des scripts de SDM pour enclencher les LED de l'appareil, il permet aussi bien d'enclencher des dispositifs externes, que de saisir l'image.

Un certain nombre de scripts pour la détectin de mouvement sont inclus avec le téléchargement de SDM, les appareils avec un bouton Vidéo séparé utilisent leur propre version.
Depuis SDM 1.82, la commande de détection de mouvement a maintenant une option d'affiché l'endroit des points surveillés.
Les points peuvent avoir un espace-fermé de dix pixels et jusqu'à plus que1000 en nombre.
Le script de détection de muovement de Fudgey a maintenant un paramètre pour mettre en marche cette option et aussi pour afficher ou cacher la grille de dépassement.
Il a été renommé MD_SDM.bas et se trouve dans le dossier Scripts du téléchargement.

Désactivez le mode Synchronisation avant d'utiliser ces scripts

Vous devez aussi vous assurer que le flash est coupé.
Il y a une option dans les paramètres du script pour fonctionner en mode Test afin de ne pas prendre de photos.

A première vue, les paramètres de script pour la détection de mouvement semblent nombreux mais sont vraiment clairs.

Une description des commandes MX3 originales peuvent être trouvées sur le WIKI.

Les fichiers textes Lisez-moi sont fournis dans le dosssier SCRIPTS.
Référez-vous aux paramètres de commandes "md_detect_motion" dans l'article WIKI, "a" et "b" définissent le nombre de lignes et colonnes qui séparent l'écran.
(Si les valeurs en-dessous de zero sont entrées ou si le total du nombre de cellules est plus grand que 1024, par défaut il y aura 3 x 3.)

Le paramètre "g" détermine si une grille indiquant les cellules modifiées doit s'afficher.

Les paramètres "j, k, l, m" définissent une zone de l'écran ou la détection de différences est restreinte ou exclue.

Le paramètre "i" détermine si la région est inclue/exclue ou si elle n'est pas utilisée.

Vous pouvez détecter les différences basées sur la luminance (Y), bleu - luminance (U), rouge - luminance (V) ou les valeurs individuelles de R, G ou B.

Le paramètre "c" choisi ce mode.

(Pour un exemple d'une image coupée dans ses composantes YUV, voir l'article WIKI. )

Pour les utilisateurs non-spécialistes, luminance (c=1) sera utilisée.

Vous devez mettre une valeur de seuil (dans le paramètre "f") pour le mode désiré, mais qui ne se déclenchera pas en opération "normale".

L'évènement de détection de différences peut être déclenché rapidement ou lentement suivant l'image de l'écran, choisissez une valeur appropriée avec le paramètre "e".

Les résultats les plus précis de la détection des différences se trouvent quand le prélèvement est fait sur chaque pixel, mais une réponse plus rapide (appropriée à quelques applications) peut être obtenue avec plus de pas de pixels

Choisissez une valeur appropriées dans le paramètre "o".

Placez un temps maximum pour qu'un événement de détection de différences se produise avec le paramètre "d" de sorte que la commande du script se termine.