Bonjour & Bienvenue sur EOS-Numerique
Réseaux Sociaux : Follow us on Facebook Follow us on Twitter


Sign Up






Affichage des résultats 1 à 10 sur 10
  1. #1
    Membre
    Inscription
    mars 2008
    Localisation
    France
    Messages
    31
    Boîtier
    EOS 40D
    Objectif(s)
    Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L

    Par défaut Autre idée d'amélioration du 40d

    Bonjour à tous, ça y est, j'ai reçu le SDK !

    En parcourant la doc., j'ai lu qu'il est possible de piloter la mise au point, à travers le SDK (en mode live view uniquement semble -t-il).

    Si tel est bien le cas, il serait possible d'implémenter un système de mise au point par détection du contraste maximum, bien plus précis que celui qui existe (détection de phase).

    Un tel système pourrait être utile en macro sur des sujets statiques...

    Je vais me pencher sur le sujet, si quelqu'un a une idée d'algorithme de détection du contraste maxi, je suis preneur !

    @+


  2. #2
    Membre
    Inscription
    mars 2008
    Localisation
    France
    Messages
    31
    Boîtier
    EOS 40D
    Objectif(s)
    Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L

    Par défaut

    Bonjour,

    J'arrive bien à positionner le boîtier en mode Live View avec le SDK.
    Par contre, je n'arrive pas à récupérer l'image. La doc du SDK n'est pas très claire sur ce sujet.

    Quelqu'un peut-il m'aider ?
    Merci par avance.

    @+

  3. #3
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Citation Envoyé par alain94 Voir le message
    Par contre, je n'arrive pas à récupérer l'image.
    Bonjour,

    La page 146 du manuel donne un exemple de code de récupération de l'image Live View.

    --
    Patrick

  4. #4
    Membre
    Inscription
    mars 2008
    Localisation
    France
    Messages
    31
    Boîtier
    EOS 40D
    Objectif(s)
    Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L

    Par défaut

    Merci Patrick.

    J'ai bien lu cette section. Elle indique comment initialiser le flux, comment le libérer, ..., mais pas comment afficher l'image.

    Il y a juste un commentaire laconique
    //Display Image,
    sans exemple de code...

    Comment extraire l'image du flux de données ?
    Quel est le format de l'image ? Est-ce du JPEG ?


    @+
    Alain

  5. #5
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Citation Envoyé par alain94 Voir le message
    Quel est le format de l'image ? Est-ce du JPEG ?
    D'après ce que j'ai compris (non testé), EdsDownloadEvfImage retourne un fichier JPEG complet avec header. J'ai lu quelque part qu'il s'agissait, dans le cas du Live View, de frames JPEG 24-bit en 1024 x 680.

    Le rythme de production de ces frames est d'environ 20-30/sec mais comme le programme prend du temps pour afficher, il ne faut pas compter sur plus d'une dizaine de frames pas seconde à l'affichage. Tout dépend du système. Ce ne sont pas des données que j'ai vérifiées personnellement.

    --
    Patrick

  6. #6
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Citation Envoyé par alain94 Voir le message
    Il y a juste un commentaire laconique
    //Display Image,
    sans exemple de code...
    Je pense que cette page va vous intéresser:

    CanonSDK : Messages : 1107-1136 of 1302

    --
    Patrick

  7. #7
    Membre
    Inscription
    mars 2008
    Localisation
    France
    Messages
    31
    Boîtier
    EOS 40D
    Objectif(s)
    Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L

    Par défaut

    Merci Patrick,

    Il semble que je me sois emmêlé le crayons avec des problèmes de transtypage. Tout ceci n'est pas simple avec Delphi, un langage très formel...
    Dans le SDK, tout est pointeur, voire pointeur de pointeur. je n'ai pas l'habitude de tout ça.

    Si je trouve, je posterai la solution.

    @+
    Alain

  8. #8
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Citation Envoyé par alain94 Voir le message
    Tout ceci n'est pas simple avec Delphi, un langage très formel... Dans le SDK, tout est pointeur, voire pointeur de pointeur.
    Je n'ai pratiqué Delphi que jusqu'à la version 6 (que j'utilise encore pour certains travaux) mais la manipulation des pointeurs en Delphi n'est pas très différente du langage C/C++. C'est juste une question de syntaxe. Donc les exemples C/C++ peuvent être normalement facilement transcrits en Delphi 6 (pour les versions plus récentes, je ne sais pas).

    --
    Patrick

  9. #9
    Membre
    Inscription
    mars 2008
    Localisation
    France
    Messages
    31
    Boîtier
    EOS 40D
    Objectif(s)
    Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L

    Par défaut

    Bonjour,

    Comme promis, la solution que j'ai trouvé pour l'affichage Live View :

    1) Récupération des données Live View comme indiqué dans le SDK avec :
    - EdsCreateMemoryStream
    - EdsCreateEvfImageRefIf
    - EdsDownloadEvfImage

    2) Récupération de l'image Live View et de sa taille avec :
    - EdsGetPointer
    - EdsGetLength
    Puis envoie de l'image dans un buffer en mémoire.

    3) Création d'un flux mémoire à partir du buffer puis envoie du flux dans une image Jpeg

    J'attaque maintenant la partie détection du contraste maximum...

    A+
    Alain

  10. #10
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Merci pour l'info!

    --
    Patrick

 

 

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Discussions similaires

  1. Sarah...même lumière, autre jour, autre pose
    Par vollix dans le forum [Portrait]
    Réponses: 18
    Dernier message: 05/11/2008, 17h30
  2. Réponses: 12
    Dernier message: 01/11/2008, 20h39
  3. Idée TGV
    Par owkenobi dans le forum [Noir & Blanc]
    Réponses: 4
    Dernier message: 10/09/2007, 16h51
  4. Suggestions d'amélioration
    Par FuryNick dans le forum DXO
    Réponses: 0
    Dernier message: 01/08/2007, 17h19

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Fuseau horaire GMT +2. Il est actuellement 02h59.
Powered by vBulletin® Version 4.2.5
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2023
vBulletin Skin By: PurevB.com