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