FR 3030791 A1 20160624 FR 1463242 A 20141223 B13893R - 14-GR2-0791 1 NECANISME D'AUTOFOCUS HYBRIDE Domaine La présente description concerne le domaine des systèmes et des procédés de mise au point automatique, appelés aussi autofocus, et en particulier un système et un procédé 5 d'autofocus utilisant un dispositif de mesure de distance. Arrière-plan Il est devenu la norme au cours des dernières années d'équiper la plupart des types de dispositifs mobiles, comme les téléphones mobiles, de caméras pour capturer des images fixes 10 et/ou des vidéos. En raison de la demande d'images de haute qualité, les caméras deviennent de plus en plus sophistiquées et comprennent en général un système de lentilles muni d'un mécanisme d'autofocus pour réaliser automatiquement les opérations de focalisation. 15 Parmi les mécanismes d'autofocus existants, certains sont dit systèmes autofocus "passifs", qui impliquent en général le traitement d'images capturées par le capteur d'image pour détecter le moment où la focalisation a été obtenue, par exemple en réalisant une détection de contraste ou de phase. D'autres 20 mécanismes d'autofocus, dits systèmes autofocus "actifs", reposent sur un dispositif de mesure de distance dédié destiné à estimer la distance par rapport à un objet dans la scène de B13893FR - 14-GR2-0791 2 l'image, permettant une convergence rapide vers une position de lentille appropriée. Un inconvénient des mécanismes d'autofocus passifs est qu'ils ont tendance à être relativement lents pour fournir la position de lentille optimale. Cependant, bien qu'il soit souhaitable de compter uniquement sur un mécanisme d'autofocus actif, dans certains cas, le dispositif de mesure de distance est incapable de fournir une lecture de distance. Les systèmes autofocus hybrides utilisent une combinaison de procédés d'autofocus passifs et actifs. Si le mécanisme d'autofocus actif échoue, la séquence d'autofocus passif est déclenchée pour obtenir la fonction d'autofocus. Par conséquent, bien qu'un tel système hybride puisse assurer un temps de focalisation plus court en utilisant le procédé d'autofocus actif, dans le cas où ce procédé échoue, la focalisation risque encore d'être lente. Il y a donc un besoin dans la technique d'un procédé et d'un système d'autofocus permettant une focalisation plus rapide. Résumé Un objet de modes de réalisation de la présente description est de répondre au moins partiellement à un ou plusieurs besoins de l'art antérieur. Selon un aspect, on prévoit un procédé d'autofocus comprenant : déterminer, par un dispositif de traitement d'une caméra numérique comportant un dispositif de mesure de distance, que le dispositif de mesure de distance a échoué dans une tentative pour fournir une estimation de distance ; recevoir par le dispositif de traitement, à partir du dispositif de mesure de distance, un ou plusieurs paramètres indiquant des conditions associées à l'échec du dispositif de mesure de distance à fournir l'estimation de distance ; et réaliser, par le dispositif de traitement, une séquence d'autofocus sur la base desdits un ou plusieurs paramètres. B13893FR - 14-GR2-0791 3 Selon un mode de réalisation, lesdits un ou plusieurs paramètres comprennent un ou plusieurs des éléments suivants : un code d'erreur provenant du dispositif de mesure de distance ; et une valeur de distance représentant une estimation de la distance maximum pour laquelle le dispositif de mesure de distance est capable de déterminer une estimation de distance. Selon un mode de réalisation, la caméra numérique comprend au moins une lentille contrôlable pour prendre N positions de focalisation uniques, et sur la base desdits un ou plusieurs paramètres, la séquence d'autofocus comprend une recherche itérative couvrant un sous-ensemble des N positions de focalisation uniques, une position de lentille initiale de la séquence d'autofocus étant sélectionnée sur la base desdits un ou plusieurs paramètres. Selon un mode de réalisation, la caméra numérique comprend un capteur d'image sur lequel ladite au moins une lentille forme une image d'une scène d'image, le procédé comprenant en outre : traiter, par le dispositif de traitement, des images capturées par le capteur d'image pour déterminer des mesures de focalisation ; et réaliser la recherche d'autofocus itérative sur la base des mesures de focalisation. Selon un mode de réalisation, lesdits un ou plusieurs paramètres comprennent une valeur de distance représentant une estimation de la distance maximale pour laquelle le dispositif de mesure de distance est capable de déterminer une estimation de distance. Selon un mode de réalisation, la valeur de distance est déterminée sur la base d'une mesure de lumière ambiante. Selon un mode de réalisation, le procédé d'autofocus 30 comprend en outre l'estimation d'une réflectance d'un objet cible du procédé d'autofocus, et la détermination de la valeur de distance sur la base aussi de la réflectance estimée de l'objet cible. 3893FR - 14 -GR2 -0791 4 Selon un mode de réalisation, l'estimation de la réflectance de la cible comprend la détection d'une couleur de l'objet cible. Selon un mode de réalisation, le dispositif de traitement est adapté à : comparer la valeur de distance à un premier seuil de distance, et si la valeur de distance est supérieure au premier seuil de distance, la réalisation de l'opération d'autofocus comprend la sélection d'une position de lentille correspondant à l'infini. Selon un mode de réalisation, le premier seuil de distance est une distance correspondant à moins d'une seule position de lentille à partir de la position de lentille à l'infini. Selon un mode de réalisation, le dispositif de traitement est adapté à : comparer la valeur de distance à un deuxième seuil de distance, et si la valeur de distance est supérieure au deuxième seuil de distance, la réalisation de l'opération d'autofocus comprend la réalisation d'une opération d'autofocus itérative avec des étapes fines pour une plage de positions de lentille correspondant à des distances dans la plage de Dmax à l'infini. Selon un mode de réalisation, le deuxième seuil de distance est égal à une distance de focalisation correspondant à six positions de lentille, ou moins, à partir de la position de 25 lentille correspondant à l'infini. Selon un autre aspect, on prévoit un système d'autofocus comprenant : une caméra numérique comprenant au moins une lentille contrôlable pour prendre N positions de focalisation uniques ; un dispositif de mesure de distance 30 adapté à estimer la distance par rapport à un objet ; et un dispositif de traitement adapté à : déterminer que le dispositif de mesure de distance a échoué dans une tentative pour fournir une estimation de distance ; recevoir du dispositif de mesure de distance un ou plusieurs paramètres indiquant des conditions 35 associées à l'échec du dispositif de mesure de distance à 3893FR - 14-GR2-0791 fournir l'estimation de distance ; et réaliser une opération d'autofocus sur la base desdits un ou plusieurs paramètres. Selon un mode de réalisation, le dispositif de traitement est adapté à réaliser l'opération d'autofocus en 5 réalisant une recherche itérative couvrant un sous-ensemble commençant à une position de lentille sélectionnée sur la base desdits un ou plusieurs paramètres. Selon un mode de réalisation, la caméra numérique comprend un capteur d'image sur lequel ladite au moins une lentille forme une image d'une scène d'image, et le dispositif de traitement est adapté à traiter des images capturées par le capteur d'image pour déterminer des mesures de focalisation et pour réaliser la recherche d'autofocus itérative sur la base des mesures de focalisation. Selon un mode de réalisation, le système d'autofocus comprend en outre une mémoire mémorisant une table indiquant une correspondance entre des distances dans la scène d'image et des positions de lentille correspondantes de ladite au moins une lentille pour focaliser auxdites distances. Selon un mode de réalisation, lesdits un ou plusieurs paramètres comprennent une valeur de distance représentant une estimation de la distance maximum pour laquelle le dispositif de mesure de distance est capable de déterminer une estimation de distance, et le dispositif de mesure de distance est adapté à générer la valeur de distance sur la base d'une mesure de lumière ambiante. Brève description des dessins Les caractéristiques et avantages susmentionnés, et d'autres, apparaîtront clairement avec la description détaillée suivante de modes de réalisation, donnés à titre d'illustration et non de limitation, en faisant référence aux dessins joints, dans lesquels : la figure 1 illustre schématiquement un dispositif de capture d'image comportant un dispositif de mesure de distance 35 selon un mode de réalisation de la présente description ; B13893FR - 14-GR2-0791 6 la figure 2 illustre schématiquement le dispositif de capture d'image de la figure 1 plus en détail selon un mode de réalisation de la présente description ; la figure 3 est un graphique représentant une 5 correspondance entre des positions de lentille et des distances d'objet selon un mode de réalisation de la présente description ; la figure 4 est un organigramme illustrant des opérations dans un procédé d'autofocus selon un mode de 10 réalisation de la présente description ; la figure 5 est un organigramme illustrant des opérations dans un procédé d'autofocus plus en détail selon un mode de réalisation de la présente description ; la figure 6 est un graphique illustrant une recherche 15 d'autofocus itérative complète selon un mode de réalisation de la présente description ; et la figure 7 est un graphique illustrant une recherche d'autofocus itérative fine selon un mode de réalisation de la présente description. 20 Description détaillée La figure 1 illustre schématiquement un dispositif de capture d'image 102. Le dispositif 102 est par exemple une caméra numérique ou un autre dispositif électronique portable équipé d'une caméra numérique. Par exemple, le dispositif 102 25 est un téléphone mobile, un ordinateur portable ou une tablette informatique, un lecteur de média portable, ou similaire. Le dispositif 102 comprend une caméra 104, comprenant par exemple un objectif 105 et un capteur d'image 106 sur lequel l'objectif 105 est adapté à former une image de la scène de l'image. 30 Le dispositif de capture d'image 102 comprend aussi un dispositif de mesure de distance 108. Le dispositif de mesure de distance 108 est par exemple adapté à estimer la distance D par rapport à un objet cible, qui est par exemple l'objet le plus proche détecté dans la scène de l'image. Le dispositif de mesure 35 de distance 108 fonctionne en émettant un signal, comme cela est B13893FR - 14-GR2-0791 7 représenté par un faisceau 110 en figure 1, et en détectant des réflexions provenant de la scène de l'image. Dans l'exemple de la figure 1, l'objet cible est une personne située à une distance DT du dispositif de capture d'image 102. Le dispositif de mesure de distance 108 peut utiliser diverses technologies pour estimer la distance par rapport à un objet. Par exemple, dans certains modes de réalisation, le dispositif de mesure de distance émet de la lumière, comme de la lumière infrarouge, et comprend une cellule sensible à la lumière pour détecter des photons revenant de la scène de l'image. Par exemple, la distance est estimée en calculant le temps de vol de ces photons. En variante, on pourrait utiliser d'autres technologies, comme une détection par ultrasons ou une détection capacitive. Quel que soit le type de dispositif de mesure de distance 108, il y a une distance d'objet maximum, appelée ici Dmax, au-delà de laquelle le dispositif de mesure de distance n'est pas capable d'estimer la distance. Dans l'exemple de la figure 1, Dmax est représenté comme étant un peu plus loin de la caméra que la distance DT, et est par exemple comprise entre 0,5 et 2 m. Si l'objet le plus proche dans le champ de vision du dispositif de mesure de distance 108 est à une distance supérieure à Dmax, le dispositif de mesure de distance 108 ne sera pas capable de détecter la présence de cet objet et d'estimer la distance par rapport à cet objet. Comme cela va être décrit plus en détail ci-après, une solution d'autofocus hybride est par exemple adoptée pour utiliser à la fois un dispositif de mesure de distance et une technique d'autofocus passif. Dans le cas où le dispositif de mesure de distance 108 30 tente de capturer une lecture de distance mais échoue, la technique d'autofocus passif est utilisée. En outre, dans un tel cas, le dispositif de mesure de distance 108 est par exemple capable de générer des codes d'erreur et/ou de calculer une estimation de Dmax sur la base d'au moins les niveaux de lumière 35 ambiants. 3893FR - 14-GR2-0791 8 La figure 2 illustre schématiquement le dispositif de capture d'image 102 de la figure 1 plus en détail selon un exemple de réalisation. Comme cela est illustré, le dispositif 102 comprend par exemple un dispositif de traitement (P) 202, 5 qui par exemple comprend un ou plusieurs processeurs sous le contrôle d'instructions de logiciel mémorisées dans une mémoire (MEM) 204. Le dispositif de traitement 202 peut en variante être au moins partiellement réalisé sous forme de matériel, comme par exemple un ASIC (circuit intégré spécifique d'application). 10 Le dispositif de traitement 202 est couplé au dispo- sitif de mesure de distance (RD) 108, par exemple par l'intermédiaire d'une interface appropriée comme un bus parallèle ou série. Par exemple, le dispositif de traitement 202 fournit un signal d'activation EN au dispositif de mesure de 15 distance 108 lorsqu'une mesure de distance est requise, et la mesure de distance D fournie par le dispositif de mesure de distance 108 est renvoyée au dispositif de traitement 202, par exemple sous forme d'une valeur de distance de 8 bits. En variante, si la tentative du dispositif de mesure de distance 20 108 pour effectuer une mesure de distance échoue, une estimation de la distance Dmax est par exemple générée par le dispositif de mesure de distance 108 et fournie au dispositif de traitement 202. En plus ou à la place, un ou plusieurs codes d'erreur (EC) peuvent être fournis par le dispositif de mesure de distance 108 25 indiquant des conditions concernant l'échec du dispositif de mesure de distance 108 à fournir l'estimation de distance. Le dispositif de traitement 202 fournit par exemple un signal de conmonde CTRL à l'objectif 105 pour contrôler la position d'au moins une lentille, et ainsi contrôler la focali- 30 sation de la caméra. Par exemple, dans certains modes de réalisation, l'objectif 105 comprend un VCM (moteur à bobine mobile, non illustré) pour positionner au moins une lentille de l'objectif 105, et un module de commande (également non illustré) est prévu dans l'objectif 105 pour convertir le signal 35 de contrôle numérique CTRL en un niveau de tension analogique B13893FR - 14-GR2-0791 9 pour piloter le VCM. En variante, l'objectif 105 pourrait comprendre d'autres types de mécanismes pour ajuster la focalisation de la caméra 104, comme un moteur pas à pas. Dans tous les cas, le signal de commande CTRL comprend par exemple l'une de N valeurs pour contrôler au moins une lentille de l'objectif pour prendre l'une de N positions uniques, assurant N positions de focalisation uniques. Le capteur d'image 106 de la caméra 104 fournit par exemple une image I au dispositif de traitement 202 pour un traitement. Par exemple, le dispositif de traitement 202 réalise une séquence d'autofocus hybride dans laquelle le dispositif de mesure de distance 108 est utilisé de préférence, mais si aucune lecture de distance valide ne peut être obtenue, une recherche d'autofocus itérative est réalisée en traitant une ou plusieurs images I capturées par le capteur d'image 106 pour déterminer le moment où une image focalisée a été obtenue. La figure 3 est un graphique représentant un exemple de la position d'une lentille de focalisation de l'objectif 105, exprimée sous forme de la distance par rapport à une position de focalisation de référence, pour une plage de distances d'objet. En particulier, pour chaque position de lentille, il y aura une plage de distances focalisées pour lesquelles un objet positionné dans cette plage sera considéré comme focalisé sur le capteur d'image. Un exemple de courbe est représenté en figure 3, correspondant à une caméra spécifique. En effet, la forme de la courbe dépendra du système de caméra particulier, et en particulier d'aspects tels que le nombre de pixels, la taille du pixel, le champ de vision et l'ouverture F de la lentille. Dans l'exemple de la figure 3, une première position de lentille, notée 1, correspond à une distance focalisée de 3 m, et est par exemple une distance hyperfocale appropriée pour toute distance d'objet comprise entre 2,25 m et l'infini. Une deuxième position de lentille correspond par exemple à une distance d'objet de 1,5 m, une troisième position de lentille à une distance d'objet B13893FR - 14 -GR2 -0791 10 de 1 m, une quatrième position de lentille à une distance d'objet de 0,75 m, etc. La plage de distance d'objet pour chaque position de lentille est par exemple mémorisée dans une table de corres5 pondance T mémorisée dans la mémoire 204 du dispositif de capture d'image 102. Les positions de lentille sont par exemple étalonnées pour un dispositif donné en positionnant un objet à chacune des distances, et en ajustant le positionnement de la lentille jusqu'à ce que la focalisation soit atteinte. Ainsi, la 10 table de correspondance T permet de convertir directement une distance détectée par le dispositif de mesure de distance 108 en une position de lentille appropriée. La mémoire 204 mémorise aussi par exemple des distances D1 et D2, qui seront décrites plus en détail ci-après. 15 La distance D1 correspond par exemple à la distance d'objet au-delà de laquelle la première position de lentille doit être utilisée, et est par exemple environ à mi-chemin entre les première et deuxième positions de lentille, et est par exemple égale à 2,25 m dans l'exemple de la figure 3. La distance D2 est 20 par exemple la distance d'objet à utiliser pour la sixième position de lentille, en comptant à partir de la position de lentille hyperfocale. En effet, comme on va le décrire plus en détail dans la suite, il y a au moins six mouvements de lentille dans une séquence d'autofocus HCS (de l'anglais Hill Climbing 25 Search - recherche par escalade de colline) typique, trois pour une recherche grossière et trois pour une recherche fine. Par conséquent, en choisissant la distance D2 de telle sorte qu'il y ait seulement six positions de lentille restantes potentielles, le fait d'utiliser seulement une recherche d'autofocus fine 30 basée sur ces positions de lentille restantes sera toujours aussi rapide ou plus rapide que la réalisation d'une séquence d'autofocus HCS grossière et fine complète. Dans des variantes de réalisation, un choix différent serait possible pour la distance D2, par exemple si on utilise un type d'algorithme de 35 recherche différent. B13893FR - 14-GR2-0791 11 La figure 4 est un organigramme illustrant un exemple d'opérations dans un procédé d'autofocus selon un exemple de réalisation. Ces opérations sont par exemple réalisées par le dispositif de traitement 202 pendant une séquence d'autofocus, 5 et à la suite d'une commande du dispositif de traitement 202 au dispositif de mesure de distance 108 pour fournir une estimation de distance. Par exemple, un utilisateur a pressé sur un bouton ou un écran tactile du dispositif de capture d'image 102 pour indiquer qu'il souhaite capturer une image fixe ou une séquence 10 vidéo, et la séquence d'autofocus est lancée. A partir d'un point de départ (START), dans une opération 400, on détermine si le dispositif de mesure de distance 108 a estimé avec succès la distance D d'un objet dans son champ de vision. Si oui, dans une opération 401, une 15 focalisation est réalisée sur la base de cette distance. Par exemple, la distance D est convertie, en utilisant la table de correspondance T mémorisée dans la mémoire 204, en le signal de commande CTRL correspondant à une position de lentille appropriée, et le signal de commande est appliqué à l'objectif 20 105. Dans certains modes de réalisation, un algorithme de recherche d'autofocus fin peut additionnellement être appliqué, col we cela est décrit plus en détail ci-après. Sinon, si dans l'opération 400 on détermine que le dispositif de mesure de distance 108 a échoué dans l'estimation d'une distance par 25 rapport à un objet quelconque, l'opération suivante est l'opération 402. Dans l'opération 402, le dispositif de traitement 202 reçoit, à partir du dispositif de mesure de distance 108, un ou plusieurs paramètres indiquant des conditions associées à 30 l'échec du dispositif de mesure de distance 108 à fournir l'estimation de distance. Par exemple, le dispositif de mesure de distance 108 reçoit un ou plusieurs codes d'erreur EC et/ou la distance Dmax. Après l'opération 402, dans une opération 403, une 35 opération d'autofocus est réalisée par le dispositif de B13893FR - 14-GR2-0791 12 traitement 202 sur la base desdits un ou plusieurs paramètres reçus du dispositif de mesure de distance 108. Par exemple, dans certains modes de réalisation, cela peut impliquer la réalisation d'une recherche d'autofocus itérative sur la base de la valeur de Dmax, ou d'amener la position de la lentille directement à la position hyperfocale. La figure 5 illustre une séquence d'autofocus plus en détail sur la base de l'estimation Dmax fournie par le dispositif de mesure de distance 108. Dans une opération 501, l'hôte, qui est par exemple le dispositif de traitement 202, demande une nouvelle séquence d'autofocus. Après l'opération 501, dans une opération 502, la mesure de distance à réaliser par le dispositif de mesure de 15 distance est lancée, par exemple en activant le signal d'activation EN représenté en figure 2. Après l'opération 502, dans une opération 503, on détermine si une distance valide a été obtenue ou pas à partir du dispositif de mesure de distance 108, ou si l'estimation de 20 distance a échoué. Dans le cas où une distance valide a été obtenue dans l'opération 503, dans une opération suivante 504, cette distance est convertie en une position de lentille, et ensuite dans une opération 505, la lentille est déplacée vers la position de 25 focalisation, par exemple en un seul coup, suivi optionnellement d'une recherche fine supplémentaire. Autrement, dans le cas où aucune distance valide n'a été obtenue dans l'opération 503, l'opération suivante est l'opération 506, dans laquelle la distance Dmax est obtenue à 30 partir du dispositif de mesure de distance 108. Par exemple, dans le cas où le dispositif de mesure de distance 108 a réalisé une estimation de distance basée sur la transmission et la détection de lumière, Dmax est par exemple calculé par le dispositif de mesure de distance 108 sur la base du niveau de 35 lumière ambiante. Dans le cas d'autres folmes de transmission B13893FR - 14-GR2-0791 13 comme des ultrasons, Dmax est par exemple estimé sur la base des niveaux ambiants de cette fréquence de transmission. En effet, des niveaux ambiants élevés à des longueurs d'ondes interférant avec la longueur d'onde de transmission sont susceptibles d'ajouter du bruit et de réduire les performances du dispositif de mesure de distance 108, réduisant ainsi Dmax. Le dispositif de mesure de distance 108 peut mesurer la lumière ambiante en détectant la quantité de lumière reçue par sa cellule photosensible lorsqu'aucune lumière n'est émise. Dans certains modes de réalisation, la valeur Dmax est estimée en supposant une réflectance spécifique de la cible, par exemple égale à 17 % de gris. Dans certains cas, la valeur de Dmax peut être ajustée sur la base d'une estimation de la couleur réelle et ainsi de la réflectance réelle de l'objet cible, par exemple en évaluant des valeurs de pixels proches du centre d'une image capturée. Ainsi, par exemple, si la couleur est blanche, la réflectance peut être supposée comme étant environ 88 %, alors que si la couleur est noire, la réflectance peut être supposée comme étant seulement 5 %. Dans un mode de réalisation, Dmax est calculé sur la base de l'équation suivante : Dmax RetAmbient RetSignalAtOmm x (1 MaxAmbientRate) MinSignalNeeded où RetAmbient est le niveau de lumière ambiante, par exemple mesuré par le dispositif de mesure de distance 108, MaxAmbientRate est le niveau maximum de lumière avant que le dispositif de mesure de distance 108 soit saturé et/ou aveuglé, RetSignalAtOmm est une estimation du taux de signal renvoyé lorsqu'une cible est placée à 0 mm, et MinSignalNeeded est le taux de signal minimum pour obtenir une distance valide. Par exemple, RetSignalAtOiwn est déterminé sur la base de l'équation suivante : B13893FR - 14-GR2-0791 14 RetSignalAtOmm = ReturnRate x DistanceCalibration2 où ReturnRate est la valeur d'étalonnage du taux de signal renvoyé, avec une cible à la distance d'étalonnage DistanceCalibration. MinSignalNeeded est par exemple déterminé sur la base de l'équation suivante : MinSignalNeeded = MaxConvTime x 1000 où ThresholdLimit est le nombre minimum d'événements, en d'autres termes le nombre minimum de détections de photons, pour obtenir une distance valide, exprimé en Mcps (méga-photons par seconde), et MaxConvTime est le temps de convergence maximum en ms pour fournir une mesure de distance. En faisant de nouveau référence à la figure 5, après l'opération 506, une opération 507 est réalisée, dans laquelle Dmax est par exemple comparé à la distance Dl. Si Dmax est supérieur à D1, alors dans une opération suivante 508, la lentille est par exemple déplacée vers la position de l'infini, par exemple correspondant à la distance hyperfocale. Cela est par exemple réalisé d'un seul coup. Autrement, si dans l'opération 507 Dmax est trouvé comme étant inférieur à D1, l'opération suivante est l'opération 509. Dans l'opération 509, Dmax est comparé à une valeur D2. Si Dmax est supérieur à D2, dans une opération suivante 510, une recherche d'autofocus HCS fine est par exemple réalisée sur une plage réduite de positions de lentille. Par exemple, la recherche est réalisée entre Dmax et l'infini. En raison du choix de D2 comme décrit précédemment en relation avec la figure 3, la recherche prend par exemple six étapes ou moins. Toutefois, dans d'autres modes de réalisation, d'autres types de séquences de recherche pourraient être mis en oeuvre sur la plage réduite de positions de lentille. Si dans l'opération 509, Dmax ThresholdLimit B13893FR - 14-GR2-0791 15 n'est pas trouvé supérieur à D2, l'opération suivante est l'opération 511. Dans l'opération 511, une recherche d'autofocus itérative complète est par exemple réalisée à partir de la position macro jusqu'à l'infini. Cette opération prend par exemple au moins six étapes, trois pour une recherche grossière suivies de trois pour une recherche fine. La figure 6 est un graphique illustrant un exemple de la recherche d'autofocus complète réalisée dans l'opération 511 10 de la figure 5. Une mesure de focalisation, qui est par exemple basée sur une technique de détection de contraste appliquée à une image capturée, est fournie en entrée. Comme cela est illustré, pendant une recherche grossière représentée par des cercles creux, la position de la lentille est modifiée avec des 15 incréments relativement grands en direction de la position hyperfocale jusqu'à ce que la mesure de focalisation commence à descendre. Une recherche fine est ensuite réalisée comme cela est représenté par des points remplis, en déplaçant la position de la lentille avec des incréments plus petits. 20 Dans les deux phases de recherche, grossière et fine, l'algorithme de recherche par escalade de colline (HCS) est par exemple appliqué. L'algorithme HCS implique par exemple : I) prendre une première mesure de focalisation pour une première position de lentille ; 25 ii) déplacer la lentille d'un incrément de lentille dans une première direction vers une deuxième position, l'incrément étant plus grand pour la recherche grossière que pour la recherche fine ; iii) prendre une deuxième mesure de focalisation pour 30 la deuxième position de lentille ; et : iv) si la deuxième mesure de focalisation a augmenté par rapport à la première mesure de focalisation, déplacer de nouveau la position de la lentille dans la première direction, et répéter cette étape jusqu'à ce que la mesure de 35 focalisation diminue ; ou B13893FR - 14-GR2-0791 16 v) si la deuxième mesure de focalisation a diminué par rapport à la première mesure de focalisation, vérifier l'autre côté de la première position de lentille, s'il existe. La figure 7 est un graphique illustrant un exemple de 5 recherche autofocus fine réalisée par exemple dans l'étape 510 de la figure 5. Comme cela est illustré, initialement la lentille est par exemple amenée à la position de lentille à l'infini, puis ramenée jusqu'à ce que la mesure de focalisation commence à descendre. 10 Ainsi on peut voir d'après les figures 6 et 7 qu'une ou plusieurs étapes dans la séquence de recherche d'autofocus peuvent être économisées en réalisant directement une recherche d'autofocus fine sur une plage réduite de positions de lentille, plutôt que de réaliser une recherche d'autofocus complète sur la 15 plage entière. Dans certains modes de réalisation, en plus ou à la place d'utiliser la valeur de Dmax, le dispositif de mesure de distance 108 est capable de générer des codes d'erreur lorsqu'aucune mesure de distance valide ne peut être générée. De 20 tels codes d'erreur peuvent être utilisés pour réduire le nombre d'étapes de la séquence de recherche d'autofocus itérative. A titre d'exemple, un ou plusieurs des types d'erreur suivants peuvent être indiqués par le dispositif de mesure de distance 108 en utilisant des codes d'erreur appropriés : 25 Type d'erreur : débordement par le bas de distance brute. Ce type d'erreur survient lorsqu'un ou plusieurs registres internes dans le dispositif de mesure de distance sont mis à une valeur négative pendant l'opération de mesure de distance. Ceci est une erreur qui résulte généralement du fait 30 que la cible est très proche du dispositif de mesure de distance, ou bien que la cible est particulièrement lumineuse et relativement loin du dispositif de mesure de distance. Ces deux cas peuvent être différenciés sur la base du taux de signal renvoyé. Par exemple, si le taux de retour est faible, la cible 35 est déterminée Comme éloignée, tandis que si le taux de retour B13893FR - 14-GR2-0791 17 est élevé, la cible est déterminée comme proche. Dans le cas d'une cible proche, la position de la lentille est par exemple mise à la position macro, en d'autres termes la position de la lentille correspondant à la distance focalisée la plus courte. Dans le cas d'une cible éloignée, une recherche d'autofocus est par exemple réalisée entre Dmax et l'infini, ou la position hyperfocale est utilisée directement. Type d'erreur : débordement par le haut de distance brute. Cela signifie que le tampon du dispositif de mesure de distance 108, destiné à mémoriser les mesures de distance, a débordé. En général, cela signifie que le dispositif de mesure de distance 108 doit être proche de sa distance maximum, et ainsi une recherche peut être démarrée à partir de Dmax. Type d'erreur : SNR faible, signifie qu'il y a une forte lumière ambiante comparée au signal. Au vu des conditions lumineuses, la probabilité est que la caméra est en extérieur, et ainsi la position de lentille hyperfocale est par exemple utilisée. En variante, une recherche d'autofocus est réalisée de Dmax jusqu'à l'infini. Un avantage des modes de réalisation décrits ici est que la vitesse de la séquence d'autofocus peut être augmentée en utilisant des paramètres fournis par un dispositif de mesure de distance. Avec la description ainsi faite d'au moins un mode de 25 réalisation illustratif, diverses altérations, modifications et améliorations apparaîtront facilement à l'homme de l'art. Par exemple, bien qu'on ait décrit des modes de réalisation dans lesquels le dispositif de mesure de distance est basé sur une photo-détection, il apparaîtra clairement à 30 l'homme de l'art que les principes décrits ici pourraient être également appliqués à d'autres types de détecteurs de distance. REVENDICATIONS1. Procédé d'autofocus comprenant : déterminer, par un dispositif de traitement (202) d'une caméra numérique (104) comportant un dispositif de mesure de distance (108), que le dispositif de mesure de distance a échoué dans une tentative pour fournir une estimation de distance ; recevoir par le dispositif de traitement (202), à partir du dispositif de mesure de distance (108), un ou plusieurs paramètres indiquant des conditions associées à l'échec du dispositif de mesure de distance à fournir l'estimation de distance ; et réaliser, par le dispositif de traitement (202), une séquence d'autofocus sur la base desdits un ou plusieurs paramètres. 2. Procédé d'autofocus selon la revendication 1, dans 15 lequel lesdits un ou plusieurs paramètres comprennent un ou plusieurs des éléments suivants : un code d'erreur (EC) provenant du dispositif de mesure de distance (108) ; et une valeur de distance (Dmax) représentant une esti20 mation de la distance maximum pour laquelle le dispositif de mesure de distance (108) est capable de déterminer une estimation de distance. 3. Procédé d'autofocus selon la revendication 1 ou 2, dans lequel la caméra numérique (104) comprend au moins une 25 lentille contrôlable pour prendre N positions de focalisation uniques, et dans lequel sur la base desdits un ou plusieurs paramètres, la séquence d'autofocus comprend une recherche itérative couvrant un sous-ensemble des N positions de focalisation uniques, une position de lentille initiale de la 30 séquence d'autofocus étant sélectionnée sur la base desdits un ou plusieurs paramètres. 4. Procédé d'autofocus selon la revendication 3, dans lequel la caméra numérique comprend un capteur d'image sur lequelB13893FR - 14-GR2-0791 19 ladite au moins une lentille forme une image d'une scène d'image, le procédé comprenant en outre : traiter, par le dispositif de traitement, des images capturées par le capteur d'image pour déterminer des mesures de 5 focalisation ; et réaliser la recherche d'autofocus itérative sur la base des mesures de focalisation. 5. Procédé d'autofocus selon la revendication 3 ou 4, dans lequel lesdits un ou plusieurs paramètres comprennent une 10 valeur de distance (Dmax) représentant une estimation de la distance maximale pour laquelle le dispositif de mesure de distance est capable de déterminer une estimation de distance. 6. Procédé d'autofocus selon la revendication 5, dans lequel la valeur de distance (Dmax) est déterminée sur la base 15 d'une mesure de lumière ambiante. 7. Procédé d'autofocus selon la revendication 6, comprenant en outre l'estimation d'une réflectance d'un objet cible du procédé d'autofocus, et la détermination de la valeur de distance (Dmax) sur la base aussi de la réflectance estimée de 20 l'objet cible. 8. Procédé d'autofocus selon la revendication 7, dans lequel l'estimation de la réflectance de la cible comprend la détection d'une couleur de l'objet cible. 9. Procédé d'autofocus selon l'une quelconque des 25 revendications 5 à 8, dans lequel le dispositif de traitement est adapté à : comparer la valeur de distance (Dmax) à un premier seuil de distance (Dl), et si la valeur de distance (Dmax) est supérieure au premier seuil de distance (Dl), la réalisation de l'opération 30 d'autofocus comprend la sélection d'une position de lentille correspondant à l'infini. 10. Procédé d'autofocus selon la revendication 9, dans lequel le premier seuil de distance est une distance correspondant à moins d'une seule position de lentille à partir de la position 35 de lentille à l'infini.B13893FR - 14-GR2-0791 20 11. Procédé d'autofocus selon l'une quelconque des revendications 5 à 10, dans lequel le dispositif de traitement est adapté à : comparer la valeur de distance (Dmax) à un deuxième seuil 5 de distance (02), et si la valeur de distance (Dmax) est supérieure au deuxième seuil de distance (02), la réalisation de l'opération d'autofocus comprend la réalisation d'une opération d'autofocus itérative avec des étapes fines pour une plage de positions de lentille correspondant à des distances dans la plage allant de 10 Dmax à l'infini. 12. Procédé d'autofocus selon la revendication 11, dans lequel le deuxième seuil de distance (D2) est égal à une distance de focalisation correspondant à six positions de lentille, ou moins, à partir de la position de lentille correspondant à 15 l'infini. 13. Système d'autofocus comprenant : une caméra numérique comprenant au moins une lentille contrôlable pour prendre N positions de focalisation uniques ; un dispositif de mesure de distance adapté à estimer la 20 distance par rapport à un objet ; et un dispositif de traitement adapté à : - déterminer que le dispositif de mesure de distance a échoué dans une tentative pour fournir une estimation de distance 25 - recevoir du dispositif de mesure de distance un ou plusieurs paramètres indiquant des conditions associées à l'échec du dispositif de mesure de distance à fournir l'estimation de distance ; et - réaliser une opération d'autofocus sur la base desdits 30 un ou plusieurs paramètres. 14. Système d'autofocus selon la revendication 13, dans lequel le dispositif de traitement est adapté à réaliser l'opération d'autofocus en réalisant une recherche itérative commençant à une position de lentille sélectionnée sur la base 35 desdits un ou plusieurs paramètres.3893FR 14-GR2-0791 21 15. Système d'autofocus selon la revendication 13, dans lequel la caméra numérique comprend un capteur d'image sur lequel ladite au moins une lentille forme une image d'une scène d'image, et dans lequel le dispositif de traitement est adapté à traiter des images capturées par le capteur d'image pour déterminer des mesures de focalisation et pour réaliser la recherche d'autofocus itérative sur la base des mesures de focalisation. 16. Système d'autofocus selon l'une quelconque des revendications 13 à 15, comprenant en outre une mémoire mémorisant une table (T) indiquant une correspondance entre des distances dans la scène d'image et des positions de lentille correspondantes de ladite au moins une lentille pour focaliser auxdites distances. 17. Système d'autofocus selon l'une quelconque des revendications 13 à 16, dans lequel lesdits un ou plusieurs paramètres comprennent une valeur de distance (Dmax) représentant une estimation de la distance maximum pour laquelle le dispositif de mesure de distance est capable de déterminer une estimation de distance, et dans lequel le dispositif de mesure de distance est adapté à générer la valeur de distance sur la base d'une mesure de lumière ambiante.