Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR CORRECTING OPTICAL ABERRATIONS INTRODUCED BY AN OPTICAL LENS IN AN IMAGE, APPARATUS AND SYSTEM IMPLEMENTING SUCH A METHOD
Document Type and Number:
WIPO Patent Application WO/2023/187170
Kind Code:
A1
Abstract:
The invention relates to a method (400) for acquiring an image with an apparatus comprising a camera module comprising an optical lens associated with an image sensor, said method comprising at least one iteration of an image acquisition phase by said apparatus comprising the following steps: - capturing (404) an image with the camera module; and - correcting (412) the captured image according to at least one correction matrix calculated, directly or indirectly, from at least one matrix, referred to as aberration matrix, determined for the optical lens, and representative of optical aberrations introduced by the optical lens in an image. The invention also relates to a characterization system and an imaging apparatus implementing such a method.

Inventors:
LEGROS ERIC (FR)
PETITGRAND SYLVAIN (FR)
Application Number:
PCT/EP2023/058490
Publication Date:
October 05, 2023
Filing Date:
March 31, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FOGALE NANOTECH (FR)
International Classes:
G02B27/00
Foreign References:
US20110242372A12011-10-06
EP2164268A12010-03-17
Attorney, Agent or Firm:
IPAZ (FR)
Download PDF:
Claims:
REVENDICATIONS

1. Procédé (400;500;510;520) d'acquisition d'image avec un appareil (700;800) comprenant un module caméra (200;702) comportant un objectif optique (204) associé à un capteur d'image (704), ledit procédé (400;500;510;520) comprenant au moins une itération d'une phase (402) d'acquisition d'une image par ledit appareil (700;800) comprenant les étapes suivantes :

- captation (404) d'une image avec ledit module caméra (200;702) ; et

- correction (412) de ladite image captée en fonction d'au moins une matrice de correction calculée, directement, ou indirectement, à partir d'au moins une matrice, dite matrice d'aberration, déterminée pour ledit objectif optique (204), et représentative d'aberrations optiques introduites par ledit objectif optique (204) dans une image.

2. Procédé (400;500;510;520) selon la revendication précédente, caractérisé en ce que la phase d'acquisition (402) d'une image comprend une étape (406) de détermination d'une distance, DOC, entre l'objectif optique (204) et le capteur d'image (202), l'au moins une matrice de correction étant fonction de ladite distance DOC.

3. Procédé (400;500;510;520) selon l'une quelconque des revendications précédentes, caractérisé en ce que la phase d'acquisition (402) d'une image comprend en outre une étape (408) de détermination d'une distance, DOS, entre l'objectif optique (204) et la scène, l'au moins une matrice de correction étant fonction de ladite distance DOS.

4. Procédé (400;500;510;520) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une étape (410;512;522) de calcul de l'au moins une matrice de correction au sein dudit appareil (700;800).

5. Procédé (400; 500; 520) selon la revendication précédente, caractérisé en ce que l'étape de calcul (410) de l'au moins une matrice de correction est réalisée lors de la phase d'acquisition (402) de sorte que ladite au moins matrice de correction est calculée à la volée pour chaque image captée.

6. Procédé (510) selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'étape (512) de calcul de l'au moins une matrice de correction est réalisée préalablement à la phase d'acquisition (402) de sorte que ladite étape de calcul (512) est commune à plusieurs itérations de la phase d'acquisition d'image (402).

7. Procédé (400;500;510;520) selon l'une quelconque des revendications 4 à 6, caractérisé en ce qu'au moins une matrice de correction est calculée à partir de :

- au moins une matrice d'aberration ;

- au moins une matrice noyau de correction comprenant des coefficients permettant de déduire ladite au moins une matrice de correction, préalablement calculée ; ou

- d'au moins une matrice noyau d'aberration, comprenant des coefficients permettant de déduire ladite au moins une matrice de correction, et préalablement calculée.

8. Procédé (400;500;510;520) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre, préalablement à la première itération de la phase d'acquisition, une phase (300) de caractérisation comprenant une détermination de l'au moins une matrice d'aberration.

9. Procédé (400;500;510;520) selon la revendication précédente, caractérisé en ce que la phase de caractérisation (300) comprend une détermination de :

- plusieurs matrices d'aberration pour plusieurs régions du capteur d'image ;

- de plusieurs matrices d'aberration pour plusieurs valeurs de distance DOC ; et/ou

- de plusieurs matrices d'aberration pour plusieurs valeurs de distance DOS.

10. Procédé (400;500;510;520) selon l'une quelconque des revendications 8 ou 9, caractérisé en ce qu'au moins une matrice d'aberration est déterminée par mesure optique, sur l'objectif optique réel, avec un appareil de mesure optique.

11. Procédé (400;500;510;520) selon l'une quelconque des revendications 8 à 10, caractérisé en ce qu'au moins une matrice d'aberration est déterminée par simulation dans un simulateur numérique sur un modèle numérique de l'objectif optique.

12. Procédé (400;500;510;520) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une matrice d'aberration est :

- une matrice, dite matrice PSF, de valeurs d'une fonction d'étalement du point (« Point Spread Function » ou « PSF » en anglais), et/ou

- une matrice, dite matrice OTF, de valeurs d'une fonction de transfert optique (« Optical Tranfert Fuction » ou « OTF » en anglais), et/ou

- une matrice de valeurs obtenues par analyse de front d'onde.

13. Procédé (500) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une étape (502) de calcul d'une matrice, dite matrice noyau d'aberration, comprenant des coefficients permettant de déduire au moins une matrice d'aberration.

14. Système d'acquisition d'image avec un appareil (700;800) comprenant un module caméra (702;200) comportant un objectif optique (204) associé à un capteur d'image (202), ledit système comprenant :

- un dispositif (600) de caractérisation dudit objectif optique (204) pour déterminer au moins une matrice, dite matrice d'aberration, représentative d'aberrations optiques introduites par ledit objectif optique (204) dans une image captée par ledit module caméra (702;200),

- ledit module caméra (702;200) pour capter une image, et

- une unité de calcul (710) dans ledit appareil (700;800) ; configurés pour mettre en œuvre le procédé (400;500;510;520) selon l'une quelconque des revendications 8 à 13.

15. Appareil (700;800) d'acquisition d'une image comprenant : - un module caméra (702;200) comprenant un objectif optique (204) associé à un capteur d'image (202), et

- une unité de calcul (710) ; configurés pour mettre en œuvre les étapes du procédé (400;500;510;520) selon l'une quelconque des revendications 1 à 7.

Description:
DESCRIPTION

Titre : Procédé de correction d'aberrations optiques introduites par un objectif optique dans une image, appareil et système mettant en œuvre un tel procédé.

[0001] La présente invention concerne un procédé de correction d'aberrations optiques introduites par un objectif optique dans une image captée avec ledit objectif optique. Elle concerne également un système ainsi qu'un appareil mettant en œuvre un tel procédé.

[0002] Le domaine de l'invention est le domaine de la correction d'images captées avec un objectif optique, en vue de la correction d'aberrations optiques dues audit objectif optique.

État de la technique

[0003] Les objectifs optiques sont utilisés dans divers appareils, tels que par exemple des caméras, des appareils photos, des Smartphones, etc. pour imager une scène.

[0004] Généralement, un objectif optique est constitué d'un empilement d'éléments optiques, tels que des lentilles optiques, séparées entre-elles par un espace vide, également appelé « air gap » en anglais, ou par une entretoise, également appelé « spacer » en anglais. Elles sont généralement assemblées via un dispositif que l'on appelle fût ou barillet.

[0005] Pour réaliser une image, l'objectif optique coopère avec un capteur photosensible, tel qu'un capteur CMOS ou CCD. Le plan moyen du capteur d'image est appelé le plan d'image et le capteur comprend une multitude de pixels. L'ensemble comprenant l'objectif optique et le capteur d'image est généralement appelé « module optique » ou « module caméra ».

[0006] La tendance à la miniaturisation des modules caméra montés dans les appareils électroniques, tels que les smartphones, diminue les tolérances sur la fabrication des composants et notamment sur celles de l'objectif optique et de lentilles qui le composent. Les défauts de fabrication peuvent ainsi apparaitre sous la forme de défauts de l'image obtenue sur le capteur d'image. Par exemple, des aberrations optiques peuvent se traduire par un flou des images. La luminosité d'un pixel d'une image originale est déformée et modifie la luminosité d'un pixel adjacent de l'image capturée.

[0007] Un but de la présente invention est de remédier à au moins un des inconvénients précités.

[0008] Un autre but de l'invention est de proposer une solution permettant une correction des aberrations optiques introduites par un objectif optique dans une image captée par ledit objectif.

Exposé de l'invention

[0009] L'invention propose d'atteindre au moins l'un des buts précités par un procédé d'acquisition d'image avec un appareil comprenant un module caméra comportant un objectif optique associé à un capteur d'image, ledit procédé comprenant au moins une itération d'une phase d'acquisition d'une image par ledit appareil comprenant les étapes suivantes :

- captation d'une image avec ledit module caméra ; et

- correction de ladite image captée en fonction d'au moins une matrice de correction calculée, directement ou indirectement, à partir d'au moins une matrice, dite matrice d'aberration, déterminée pour ledit objectif optique, et représentative d'aberrations optiques introduites par ledit objectif optique dans une image.

[0010] Ainsi, l'invention propose de réaliser une correction d'une image captée avec un objectif optique au sein même de l'appareil comprenant ledit objectif optique. Ainsi, la correction de l'image peut s'adapter à chaque appareil individuellement et peut être réalisée à la volée au moment de la prise de l'image par l'appareil. La solution proposée par la présente invention est donc plus personnalisable et plus évolutive.

[0011] Pour ce faire, l'invention propose d'utiliser une matrice de correction calculée en fonction d'au moins une matrice d'aberration préalablement déterminée pour l'objectif optique utilisé. La détermination de la matrice de correction peut être réalisée directement à partir de la matrice de d'aberration, ou indirectement, par exemple à partir d'une matrice de noyau d'aberration ou d'une matrice noyau de correction préalablement calculées, comme il sera décrit plus loin.

[0012] Par « aberration optique », on entend notamment un flou optique ou une distorsion optique. Un flou optique se traduit généralement par un étalement d'un point lumineux. Une distorsion se traduit généralement par un déplacement du point optique.

[0013] Les éléments optiques composant un objectif optique sont empilés suivant une direction d'empilement, également appelé axe Z dans la suite, ou encore l'axe de l'objectif optique. Le plan perpendiculaire à l'axe Z, c'est-à- dire le plan selon lequel chaque élément optique s'étend, est appelé le plan X-Y dans la suite.

[0014] Par « paramètre géométrique d'une interface optique », on entend, par exemple, et sans perte de généralité :

- une position de l'interface optique au sein de l'objectif, dans l'axe Z ;

- une position d'un APEX de l'interface optique, en particulier dans le plan X-Y et/ou

- une position d'un APEX de l'interface optique, en particulier selon l'axe Z,

- une inclinaison (TIP et/ou TILT) de ladite interface optique par rapport à l'axe Z,

- un décentrement d'une interface optique, ou d'un élément optique, par rapport à l'axe Z, dans le plan X-Y.

[0015] Dans la présente demande, par « interface optique enterrée » d'un objectif optique, on entend une interface au sein de l'objectif optique qui n'est visible, ou accessible, que par l'intermédiaire d'au moins une autre interface optique de l'objectif. L'au moins une autre interface optique au travers de laquelle l'interface enterrée est visible peut être une interface optique d'un même élément optique, ou une interface optique d'un autre élément optique que l'interface enterrée.

[0016] Par « pixel » on entend un motif élémentaire d'une image comportant par exemple des valeurs de couleurs R, G, B, ou de luminosité et de chrominance, donc un élément qui forme un 'point' d'une image. [0017] Dans le présent document, une région du capteur d'image centrée sur les coordonnées (Xi,Yi), dans le plan (X,Y), peut être désignée par R(Xi,Yi), ou Rj.

[0018] Dans le présent document, MA désigne la matrice d'aberration pour l'ensemble de l'objectif optique. MAi, ou MAi(Xi,Yi) désigne la matrice d'aberration pour la région R de l'objectif. La matrice d'aberration MA peut être obtenue par concaténation ou addition des matrices d'aberration MAi pour l'ensemble des régions du capteur d'image.

[0019] La, ou chaque, matrice de correction est désignée par les lettres MC. [0020] Le capteur d'image peut être tout type de capteur photosensible, tel qu'un capteur CMOS ou un capteur CCD, etc.

[0021] Suivant des modes de réalisation particulièrement avantageux, la phase d'acquisition d'une image peut comprendre une étape de détermination d'une distance, notée DOC, entre l'objectif optique et le capteur d'image, l'au moins une matrice de correction étant fonction de ladite distance DOC.

[0022] En effet, le procédé selon l'invention permet de prendre en compte les aberrations optiques introduites par l'objectif optique dans une image, lorsque la distance entre l'objectif optique et le plan d'image, c'est-à-dire le plan du capteur d'image, est changeante, et corriger ces aberrations avec des matrices de correction déterminées en fonction de cette distance DOC. En effet, les inventeurs ont remarqué que, pour un objectif donné, les aberrations optiques introduites par ledit objectif peuvent varier en fonction de la distance entre ledit objectif et le plan d'image.

[0023] Le plan d'image peut être le plan du capteur d'image.

[0024] Ainsi, pour chaque distance DOQ, avec j>2, une matrice d'aberration MAj correspondant à l'ensemble du capteur d'image peut être déterminée. Alternativement, pour chaque distance DOQ, plusieurs matrices d'aberration MAij, peuvent être déterminées, pour chaque région du capteur d'image. La matrice d'aberration MAj, ou chaque matrice d'aberration MAij, peut ensuite être utilisée pour déduire directement ou indirectement une matrice de correction MCj pour l'ensemble du capteur, ou des matrices de corrections MGj pour chaque région R du capteur d'image. [0025] La, chaque, distance DOC peut par exemple être mesurée par un capteur de distance, tel qu'un capteur optique, un capteur magnétique, un capteur capacitif, etc.

[0026] La, chaque, distance DOC peut par exemple être calculée à partir d'informations fournies par un mécanisme d'ajustement de focalisation modifiant, ou contrôlant, la distance entre l'objectif optique et le capteur d'image.

[0027] Suivant des modes de réalisation particulièrement avantageux, la phase d'acquisition d'une image peut comprendre une étape de détermination d'une distance, DOS, entre l'objectif optique et la scène, l'au moins une matrice de correction étant fonction de ladite distance DOS.

[0028] Ainsi, le procédé selon l'invention permet de prendre en compte les aberrations optiques introduites par l'objectif optique dans une image, lorsque la distance entre l'objectif optique et la scène imagée est changeante. En effet, les inventeurs ont remarqué que, pour un objectif donné, les aberrations optiques introduites par ledit objectif optique peuvent varier en fonction de la distance entre ledit objectif et la scène, ou chaque partie de la scène.

[0029] Ainsi, pour chaque distance DOSk, avec k>2, une matrice d'aberration MAk correspondant à l'ensemble du capteur d'image peut être déterminée. Alternativement, pour chaque distance DOSk, plusieurs matrices d'aberration MAik, peuvent être déterminées, pour chaque région du capteur d'image. La matrice d'aberration MAk, ou chaque matrice d'aberration MAik, peut ensuite être utilisée pour déduire directement ou indirectement une matrice de correction MCk pour l'ensemble du capteur, ou des matrices de corrections MGk pour chaque région Ri du capteur d'image.

[0030] La, ou chaque distance, DOS peut par exemple être mesurée par un LIDAR., une caméra temps de vol, un capteur ultrason, une analyse d'image texturée, etc.

[0031] Une seule distance DOS peut être mesurée pour l'objectif optique. Alternativement, des distances DOS peuvent être mesurées pour différentes régions Ri du capteur optique, pour une même scène donnée. En effet, une scène imagée peut comprendre plusieurs objets se trouvant à des distances DOS différentes. Dans ce cas, une distance DOSik est déterminée pour chaque région Ri du capteur, et la matrice de correction est sélectionnée individuellement pour chaque régions Ri en fonction de la distance DOSik mesurée pour cette région Ri du capteur.

[0032] Suivant des modes de réalisation, une image peut être corrigée en fonction de plusieurs matrices de correction, chacune sélectionnée en fonction :

- d'une région Ri du capteur d'image,

- la distance DOCj entre le capteur d'image et l'objectif, et

- la distance DOSk entre l'objectif optique et la scène dans ladite région Ri.

Cette matrice de correction peut être notée MCijk.

[0033] Cela implique de déterminer, pour chaque région Ri du capteur, plusieurs matrices d'aberration MAijk correspondant chacune à une distance DOCj, et à une distance DOSk dans ladite région Ri, avec :

- i = l,...,I et I>2,

- j = l,...,I et J>2

- k=l,...,I et K>2

[0034] Par exemple, en prenant dix (10) régions du capteur d'image, 3 distances DOCj, et 5 distances DOSk pour chaque région du capteur d'image, alors il peut être déterminé 15 matrices d'aberration pour chaque région du capteur d'image, et en tout 150 matrices d'aberration pour le capteur d'image. [0035] Dans la suite, pour la région Ri du capteur, la distance DOCj et la distance DOSk :

- MAijk est la matrice d'aberration, et

- MCijk est la matrice de correction.

Bien entendu, lorsque la distance DOC et/ou la distance DOS ne sont pas variables, alors les notations MAijk et MCijk n'impliquent pas forcément que ces distances sont variables.

[0036] Suivant des modes de réalisation, le procédé selon l'invention peut comprendre une étape de calcul de l'au moins une matrice de correction en dehors de l'appareil d'imagerie. Dans ce cas, la matrice de correction peut dans certains cas être mémorisée dans ledit appareil d'imagerie. [0037] Alternativement, le procédé selon l'invention peut comprendre une étape de calcul de l'au moins une matrice de correction au sein dudit appareil. [0038] Dans ce cas, le calcul de la matrice de correction utilisée pour la correction d'image est réalisé par une unité de calcul de l'appareil d'imagerie.

[0039] Suivant des modes de réalisation, l'étape de calcul de l'au moins une matrice de correction peut être réalisée lors de la phase d'acquisition de sorte que ladite au moins matrice de correction est calculée à la volée pour chaque image captée.

[0040] Ainsi, pour chaque acquisition d'image, l'au moins une matrice de correction est calculée en prenant en compte les conditions dans lesquelles l'image est acquise, de sorte que la correction de l'image est personnalisée pour chaque image. La correction de l'image est donc plus précise. De plus, dans ce mode de réalisation, il est possible de ne calculer que les matrices de correction utilisées pour la correction de l'image acquise. Par exemple, il est possible de ne calculer que les matrices de correction pour la distance DOC, et/ou la ou les distances DOS déterminées pour cette image.

[0041] Suivant un mode de réalisation, l'étape de calcul de l'au moins une matrice de correction peut être réalisée préalablement à la phase d'acquisition de sorte que ladite étape de calcul est commune à plusieurs itérations de la phase d'acquisition d'image.

[0042] Dans ce cas, la correction de l'image peut être réalisée de manière plus rapide car il n'est pas nécessaire de calculer à la volée l'au moins une matrice de correction. Dans ce mode de réalisation, toutes les matrices de correction correspondant aux configurations, et en particulier aux distances DOC et DOS susceptibles d'être utilisées pour les images à corriger, peuvent être calculées et mémorisées au sein de l'appareil dans une base de données. Puis, à chaque itération de la phase d'acquisition, l'au moins une matrice de correction correspondant à la configuration d'acquisition de l'image lors de cette phase d'acquisition, peut être sélectionnée, en particulier en fonction de la distance DOC et/ou de l'au moins une distance DOS, pour réaliser la correction de l'image acquise lors de ladite phase d'acquisition. [0043] Au moins une matrice de correction peut être calculée à partir d'au moins une matrice d'aberration.

[0044] En particulier, chaque matrice de correction peut être calculée à partir d'une matrice d'aberration. Par exemple, la matrice de correction MCijk peut être calculée à partir de la matrice d'aberration MAÿk.

[0045] Au moins une matrice de correction, peut être calculée en inversant la matrice d'aberration correspondante, ce qui peut se faire par exemple par des calculs dans le domaine de fréquences spatiales.

[0046] Suivant des exemples de réalisation, au moins une matrice de correction peut être obtenue par la relation : où Go est une fonction représentant la forme de fonction de dispersion de point à obtenir après correction. Il peut s'agir d'une fonction s'approchant d'une fonction de Dirac en 2 dimensions, c'est-à-dire valant 1 au centre, et quasiment 0 autour. En notant MTOBSÿk, la matrice d'un faisceau lumineux test telle qu'observé pour la mesure d'une matrice d'aberration, et MT sa forme native telle qu'elle est en réalité lors de son émission, la matrice de correction MCijk peut être calculée de la façon suivante :

Dans une forme simplifiée, il est possible de supposer que TF(GO) = 1, la fonction constante qui renvoie 1 avec une phase nulle à toutes les fréquences, ce qui s'écrit : avec :

- TF l'opérateur de transformée de Fourier (en 2D) ;

- TF -1 l'opérateur inverse de transformée de Fourier (en 2D) ;

- MCijk matrice de correction pour la région Ri du capteur d'image, à la distance objectif-capteur DO , et à la distance objectif-scène DOSk pour ladite région Ri ;

- MAijk la matrice d'aberration obtenue pour la région Ri du capteur d'image et les distances DO et DOSk ; et - MTijk la matrice du faisceau lumineux de test, c'est-à-dire la matrice décrivant le faisceau lumineux de test utilisé pour mesurer la matrice d'aberration MAÿk ; et

- MTOBSÿk la matrice d'illumination observée dans le plan du capteur par rapport à la matrice de test MTijk présentée en entrée de l'objectif optique.

[0047] Au moins une matrice de correction peut être calculée à partir d'au moins une matrice noyau d'aberration, comprenant des coefficients permettant de déduire ladite au moins une matrice d'aberration, et préalablement calculée.

[0048] L'utilisation d'une matrice noyau d'aberration permet d'éviter de mémoriser toutes les matrices d'aberration utilisées pour la détermination des matrices de corrections, et donc de diminuer l'espace mémoire utilisée pour la mémorisation des matrices d'aberration.

[0049] Dans ce cas, plusieurs matrices d'aberration peuvent déterminées, avant la phase de correction. Ensuite, à partir de ces matrices, une matrice commune peut être identifiée. Cette matrice commune, dite matrice noyau d'aberration, peut-être mémorisée à la place de la multitude de matrices d'aberration, en relation avec une ou plusieurs relations, pour permettre le calcul de chaque matrice d'aberration, cette dernière étant ensuite utilisée pour déterminer une matrice de correction telle que décrit plus loin.

[0050] La matrice noyau d'aberration peut, suivant un exemple de réalisation nullement limitatif, être déterminée de la manière suivante, à partir des matrices d'aberration.

[0051] Dans un premier temps, on établit une base de fonctions FA permettant de décrire les valeurs des coefficients des matrices d'aberrations en fonction des positions (X,Y) dans le champ du capteur d'image, telle que : MA(X,Y) = Zi aAi(X,Y) FAi(X,Y) + E(X,Y), où

- 1 balaye la base des fonctions FA, avec 1 < I < L, et L>1.

- le terme E(X,Y) modélise les écarts entre la combinaison des fonctions FAi et MA. [0052] La base FA peut de préférence être choisie de façon à être suffisamment large pour que le terme E(X,Y) garde un effet négligeable, voire nul. Ces fonctions peuvent être orthogonales entre elles au sens d'un produit scalaire, mais pas nécessairement. Par exemple la base de fonctions FAi peut être la base de fonctions des polynômes de Zernike. Pour obtenir les fonctions aAi(X,Y), il suffit d'utiliser une méthode connue de l'état de l'art telle qu'une projection de MA(X,Y) sur les FAi(X,Y), au sens d'un produit scalaire, et d'appliquer le produit matriciel qui convient pour tenir compte de leur non orthogonalité, le cas échant, pour obtenir les fonctions aAi(X,Y). L'établissement d'un précurseur de noyau d'aberration (PNA) revient à rechercher un modèle paramétrique des fonctions aAi(X,Y), tel que par exemple une expression polynomiale représente aAi(X,Y), par exemple, si I € {1, 2}, telle que aAi(X,Y) = aoi.((X-xoi) 2 +(Y-yoi) 2 ) et aA2(X,Y) = ao2.((X- xo2)*(Y-yo2)) +zo2. Le modèle représentant les aAi(X,Y), ici aAi(X,Y) et aA2(X,Y), est alors la table des valeurs ((aoi, xoi, yoi) ; (ao2, X02, yo2, Z02)) dans cet exemple. Nous pouvons appeler ce jeu de coefficients matrice précurseur noyau d'aberrations dit PNA (ici qui peut être une matrice de 1 ligne x 7 colonnes, ou 2 lignes par 4 colonnes avec un coefficient nul ajouté à la lere ligne). Comme les fonctions FAi() sont choisies de façon à modéliser au mieux les modes des aberrations obtenues, le modèle paramétrique qui représente les fonctions aAI(X,Y) en fonction des paramètres géométriques contient significativement moins de coefficients que la représentation numérique des fonctions FAi(X,Y). Ici par exemple, il contient 8 coefficients à la place des par exemple 16 millions de coefficients qu'il aurait fallu pour représenter les fonctions d'aberration représentées par 4 x 4 coefficients sur un champ X, Y de 1000x1000 positions. Il reste une dernière étape pour obtenir la matrice d'aberration qui est de représenter les évolutions des coefficients de PNA en fonction des paramètres distance objectif capteur et objectif scène DOC et DOS, ce qui fait à nouveau un jeu de plusieurs paramètres intervenant dans des fonctions modélisant les valeurs de PNA en fonction de DOC et de DOS. C'est ce dernier jeu de coefficients qui peut, de manière avantageuse, constituer la matrice noyau d'aberration.

[0053] Suivant un autre exemple de réalisation, la matrice noyau d'aberration peut être une table de matrices contenant les coefficients de PNA, ou directement le PNA pour plusieurs jeux de paramètres DOC et DOS. L'essentiel est de pouvoir retrouver les matrices d'aberration de l'objectif à partir des paramètres géométriques, de préférence en mémorisant moins de données que ces matrices d'aberration en représentent.

[0054] La matrice noyau d'aberration peut être déterminée dans l'appareil réalisant la captation de l'image, ou hors de l'appareil réalisant la captation de l'image.

[0055] Par exemple la base de fonctions FAi peut être la base de fonctions des polynômes de Zernike.

[0056] Au moins une matrice de correction peut être calculée à partir d'au moins une matrice noyau de correction, comprenant des coefficients permettant de déduire ladite au moins une matrice de correction, et préalablement calculée.

[0057] L'utilisation d'une matrice noyau de correction permet d'éviter de mémoriser toutes les matrices de correction utilisées pour corriger chaque image captée lors de chaque itération de la phase de correction, et donc diminuer l'espace mémoire utilisée pour la mémorisation des matrices de correction.

[0058] La matrice noyau de correction peut être déterminée de manière suivante. Plusieurs matrices de corrections peuvent être déterminées à partir de plusieurs matrices d'aberration ou à partir d'une matrice noyau d'aberration. Ensuite, à partir de ces matrices de correction, une matrice de correction commune, notée MC, peut être identifiée. Cette matrice de correction commune peut-être mémorisée à la place de la multitude de matrices de correction, en association avec une ou plusieurs relations, pour permettre le calcul de chaque matrice de correction.

[0059] La détermination de la matrice noyau de correction peut être déterminée d'une manière similaire à celle décrite plus haut pour la matrice noyau d'aberration en utilisation la même base de fonctions FAi, ou une autre base de fonctions qui serait appropriée.

[0060] La matrice noyau de correction peut être déterminée dans l'appareil réalisant la captation de l'image ou hors de l'appareil réalisant la captation de l'image. [0061] Le procédé selon l'invention peut en outre comprendre, préalablement à la première itération de la phase d'acquisition, une phase de caractérisation comprenant une détermination de l'au moins une, et en particulier de chaque, matrice d'aberration.

[0062] La phase de caractérisation peut généralement être réalisée hors de l'appareil réalisant l'acquisition de l'image. Dans ce cas, la phase de caractérisation est réalisée avec l'objectif optique, ou le capteur d'image, qui n'est pas encore monté dans l'appareil.

[0063] Bien entendu, suivant des modes de réalisation alternatifs, la phase de caractérisation peut aussi être réalisée au sein de l'appareil, en particulier avec l'objectif optique, ou le capteur d'image, monté dans l'appareil.

[0064] La phase de caractérisation peut comprendre une détermination de :

- plusieurs matrices d'aberration pour plusieurs régions Ri du capteur d'image ;

- de plusieurs matrices d'aberration pour plusieurs valeurs de distance DOCi ; et/ou

- de plusieurs matrices d'aberration pour plusieurs valeurs de distance DOSj.

[0065] En effet, une matrice d'aberration MA peut être déterminée pour tout le capteur d'image. Alternativement, des matrices d'aberration MAi peuvent être déterminées, chacune pour une région Ri du capteur d'image, avec i = l,...,I et I>2.

[0066] Alternativement, ou en plus, des matrices d'aberration MAj peuvent être déterminées, chacune pour une distance objectif-capteur DOCi, avec j = l,...,J et J>2.

[0067] Alternativement, ou en plus, des matrices d'aberration MAk peuvent être déterminées, chacune pour une distance objectif-scène DOSk, avec k=l,...,K et K>2.

[0068] Suivant une combinaison non-limitative, plusieurs matrices d'aberration MAÿk peuvent être déterminées, chacune pour une région Ri, une distance DOQ, et une distance objectif-scène DOSk dans ladite région Ri. [0069] Suivant une autre combinaison non-limitative, plusieurs matrices d'aberration MAik peuvent être déterminées, chacune pour une région Rj, et une distance objectif-scène DOSk dans ladite région Rj. Dans ce cas, la matrice d'aberration, et donc la correction de l'image, ne prend pas en compte la distance objectif-capteur d'image DOC.

[0070] Suivant des modes de réalisation, au moins une matrice d'aberration peut être déterminée par mesure optique, sur l'objectif optique réel, avec un appareil de mesure optique.

[0071] L'appareil de mesure optique peut comprendre un appareil de mesure du MTF (pour « Modulation Transfer Function » en anglais, et FTM pour « Fonction de Transfert de Modulation » en français), ou de OTF (« Optical Transfer Function » en anglais, et FTO pour « Fonction de Transfert Optique » en français), ou un appareil de mesure de PSF (pour « Point Spread Function » en anglais, ou « Fonction d'étalement du point » en français), ou encore un appareil de mesure de front d'onde. De tels appareil sont bien connus de l'Homme du métier et ne seront pas décrits plus en détail ici par soucis de concision. Ils comprennent généralement une source de lumière, une mire ou motif à observer, un capteur d'image (ou plusieurs) et une unité de calcul.

[0072] Alternativement, ou en plus, au moins une matrice d'aberration peut être déterminée par simulation dans un simulateur numérique sur un modèle numérique de l'objectif optique.

[0073] Dans ce cas, l'objectif optique et le capteur d'image sont modélisés dans un logiciel, tel que le logiciel ZEMAX®, dans lequel il est possible de simuler les fonctions MTF, OTF ou PSF, ou encore de front d'onde, en simulant l'émission et la propagation d'un faisceau lumineux de test et en mesurant l'illumination reçue sur le capteur d'image.

[0074] Quel que soit le mode de réalisation, par mesure sur l'objectif optique ou par simulation sur un modèle numérique de l'objectif optique, une matrice d'aberration peut être déterminée de la manière suivante.

[0075] L'objectif optique associé au capteur d'image est illuminé par un faisceau lumineux de test, puis l'illumination reçue au niveau du capteur d'image est mesurée. Cette illumination reçue au niveau du capteur comporte l'information des aberrations optiques introduites par l'objectif optique dans chaque image captée.

[0076] La matrice d'aberration peut être obtenue par région du capteur d'image, correspondant chacune à un ou plusieurs pixels sur ledit capteur d'image. Dans ce cas, un motif d'illumination est présenté en face de l'objectif optique, tel que par exemple un motif de damier alternant des motifs blancs et des motifs noirs, puis l'illumination reçue au niveau du capteur est mesurée. Cette illumination reçue au niveau du capteur comporte l'information des aberrations optiques introduites par l'objectif optique dans chaque image captée.

[0077] Une transformation des images captées peut être nécessaire afin d'obtenir par exemple la fonction d'étalement de point PSF qui correspondrait à par exemple un faisceau de test provenant d'un seul point lumineux illuminant l'objectif, déplacé dans plusieurs régions du champ visible par l'objectif pour obtenir les PSF de plusieurs régions du capteur. Mais si la mesure, respectivement la simulation, permet d'illuminer l'objectif optique à partir d'un seul point déplaçable, ces transformations peuvent généralement être omises.

[0078] Suivant des exemples de réalisation non limitatifs, au moins une, en particulier chaque, matrice d'aberration peut être :

- une matrice PSF de valeurs d'une fonction d'étalement du point (« Point Spread Function » ou « PSF » en anglais), et/ou

- une matrice OTF de valeurs d'une fonction de transfert optique (« Optical Tranfert Fuction » ou « OTF » en anglais), et/ou

- une matrice de valeurs obtenues par analyse de front d'onde.

[0079] Bien entendu, d'autres types de matrices d'aberration peuvent être utilisés et l'invention n'est pas limitée à un type particulier de matrice d'aberration.

[0080] Le procédé selon l'invention peut comprendre une étape de calcul d'une matrice, dite matrice noyau d'aberration, comprenant des coefficients permettant de déduire au moins une matrice d'aberration. [0081] La matrice noyau d'aberration peut être déterminée telle que décrit plus haut, au sein ou hors de l'appareil captant l'image à corriger.

[0082] Le procédé selon l'invention peut en outre comprendre une étape de calcul d'une matrice, dite matrice noyau de correction, comprenant des coefficients permettant de déduire au moins une matrice de correction.

[0083] La matrice noyau de correction peut être déterminée telle que décrit plus haut, au sein ou hors de l'appareil captant l'image à corriger.

[0084] Suivant un autre aspect de la présente invention, il est proposé un système d'acquisition d'image avec un appareil comprenant un module caméra comportant un objectif optique associé à un capteur d'image, ledit système comprenant :

- un dispositif de caractérisation dudit objectif optique pour déterminer au moins une matrice, dite matrice d'aberration, représentative d'aberrations optiques introduites par ledit objectif optique dans une image captée par ledit module caméra,

- ledit module caméra pour capter une image, et

- une unité de calcul dans ledit appareil ; configurés pour mettre en œuvre le procédé selon l'invention d'acquisition d'image(s).

[0085] Le système selon l'invention peut comprendre, en termes de moyen(s) matériel(s) et/ou logiciel(s), une combinaison quelconque des caractéristiques optionnelles énoncées plus haut pour le procédé selon l'invention et qui ne sont pas reprises ici par soucis de concision.

[0086] Le dispositif de caractérisation peut comprendre un appareil de mesure optique pour mesurer au moins une matrice d'aberration sur l'objectif optique réel. Alternativement, le dispositif de caractérisation peut comprendre un simulateur numérique pour déterminer au moins une matrice d'aberration par simulation sur un modèle numérique de l'objectif optique. [0087] L'unité de calcul peut être un processeur, un calculateur ou toute puce électronique programmable. L'unité de calcul peut être un processeur ou une carte graphique de l'appareil réalisant la captation de l'image.

[0088] Suivant un autre aspect de la présente invention, il est proposé un appareil d'acquisition d'une image comprenant :

- un module caméra comprenant un objectif optique associé à un capteur d'image, et

- une unité de calcul ; configurés pour mettre en œuvre les étapes du procédé selon l'invention d'acquisition d'image.

[0089] L'appareil selon l'invention peut comprendre, en termes de moyen(s) matériel(s) et/ou logiciel(s), une combinaison quelconque des caractéristiques optionnelles énoncées plus haut pour le procédé selon l'invention et qui ne sont pas reprises ici par soucis de concision.

[0090] Suivant des exemples de réalisation non limitatifs, l'appareil selon l'invention peut être un appareil photo, une caméra, un Smartphone, une tablette, un ordinateur, une web-cam, etc.

Description des figures et modes de réalisation

[0091] D'autres avantages et caractéristiques apparaîtront à l'examen de la description détaillée de modes de réalisation nullement limitatifs, et des dessins annexés sur lesquels :

- la FIGURE 1 est une représentation schématique d'un exemple de réalisation non limitatif d'un élément optique pouvant être utilisé dans un objectif optique au sens de la présente invention ;

- la FIGURE 2 est une représentation schématique d'un exemple de réalisation non limitatif d'un module caméra au sens de la présente invention ; - la FIGURE 3 est une représentation schématique d'un exemple de réalisation non limitatif d'une phase de caractérisation pouvant être mise en œuvre dans un procédé selon la présente invention ;

- les FIGURES 4, 5a, 5b et 5c sont des représentations schématiques d'exemples de réalisation non limitatifs d'un procédé d'acquisition d'image selon la présente invention ;

- la FIGURE 6 est une représentation schématique d'un exemple de réalisation non limitatif d'un dispositif de caractérisation d'un objectif optique ;

- la FIGURE 7 est une représentation schématique d'un exemple de réalisation non limitatif d'un appareil selon l'invention d'acquisition d'image ; et

- la FIGURE 8 est une représentation schématique d'un exemple de réalisation non limitatif d'un autre appareil selon l'invention d'acquisition d'image selon l'invention.

[0092] Il est bien entendu que les modes de réalisation qui seront décrits dans la suite ne sont nullement limitatifs. On pourra notamment imaginer des variantes de l'invention ne comprenant qu'une sélection de caractéristiques décrites par la suite isolées des autres caractéristiques décrites, si cette sélection de caractéristiques est suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique antérieure. Cette sélection comprend au moins une caractéristique de préférence fonctionnelle sans détails structurels, ou avec seulement une partie des détails structurels si c'est cette partie qui est uniquement suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique antérieure.

[0093] En particulier toutes les variantes et tous les modes de réalisation décrits sont combinables entre eux si rien ne s'oppose à cette combinaison sur le plan technique.

[0094] Sur les figures et dans la suite de la description, les éléments communs à plusieurs figures conservent la même référence. [0095] La FIGURE 1 est une représentation schématique d'un exemple de réalisation non limitatif d'un élément optique pouvant être utilisé pour fabriquer un objectif optique.

[0096] L'élément optique 100 de la FIGURE 1 peut être utilisé avec au moins un autre élément optique pour fabriquer un objectif optique. Un exemple d'objectif optique, donné à titre d'exemple non limitatif sera décrit en référence à la FIGURE 2.

[0097] L'élément optique 100 peut être une lentille, une lame, etc. Dans la suite, et sans perte de généralité, on considère que l'élément optique est une lentille.

[0098] La lentille optique 100 peut par exemple être fabriquée par moulage par injection. Un procédé par moulage par injection suit de façon générale la succession d'étapes suivantes :

- injection du polymère et remplissage du moule,

- mise sous pression,

- maintien de la pression,

- refroidissement, et

- démoulage

Les procédés de fabrication de lentille par injection, bien que courants, peuvent fluctuer et générer des erreurs sur les paramètres caractéristiques des lentilles, notamment en ce qui concerne sa géométrie.

[0099] La lentille 100 a une forme géométrique donnée. Elle comporte deux interfaces 102i et 1022, ayant elles aussi, chacune, une forme géométrique donnée. Ainsi, la forme géométrique de lentille 100 est déterminée par :

- une forme géométrique de chacune des interfaces optiques 102i et 1022 ;

- un centre de courbure, notées CCI et CC2, de chacune des interfaces optiques 102i et 1022 ;

- une position d'un apex, notées Al et A2, de chacune des interfaces optiques 102i et 1022 ;

- au moins une épaisseur, noté H1 et H2, de la lentille 100 le long de sa périphérie ; - un diamètre intérieur, respectivement DU et D21, et/ou un diamètre extérieur, respectivement D12 et D22, de chacune des interfaces

1021 et 1022 ;

- une concentricité ou valeur d'excentricité des interfaces 102i et 1022

- une rugosité de surface de chacune des interfaces optiques 102i et

1022 ;

- etc.

[0100] La valeur d'au moins un de ces paramètres géométriques peut être fournie par le fabricant. Alternativement, ou en plus, la valeur d'au moins un paramètre géométrique peut être mesurée par exemple par profilométrie optique ou mécanique. Alternativement, ou en plus, la valeur d'au moins un paramètre géométrique peut être déterminée par simulation, à partir d'une modélisation numérique de la lentille 100. Alternativement, ou en plus, la valeur d'au moins un paramètre géométrique peut être mesurée par exemple par interférométrie optique.

[0101] De plus, la lentille 100 à des caractéristiques optiques puisqu'il s'agit d'un élément optique. Elle est donc caractérisée par au moins un paramètre optique tel que par exemple :

- un indice de réfraction, notés II et 12, de chacune des interfaces optiques 102i et 1022 ;

- un nombre d'Abbé, noté Ab,

- etc.

[0102] Une combinaison quelconque de ces paramètres individuels, et en particulier l'ensemble de ces paramètres, peut être utilisée pour modéliser numériquement l'élément optique 100.

[0103] La FIGURE 2 est une représentation schématique d'un exemple de réalisation non limitatif d'un module caméra comprenant un objectif optique et un capteur d'image au sens de la présente invention.

[0104] Le module caméra 200 comprend un capteur d'image 202. Le capteur d'image peut être tout type de capteur photosensible tel qu'un capteur CMOS (dite « CMOS Imager System» qui fournit l'acronyme CIS), ou un capteur CCD. [0105] Le module caméra 200 comprend en outre un objectif optique 204. L'objectif optique 204 a pour fonction de focaliser une image d'une scène dans un plan image, à savoir le plan du capteur d'image 202.

[0106] Un objectif optique 204 est généralement constitué d'un empilement d'éléments optiques comprenant une combinaison quelconque d'éléments optiques tels que des lentilles, des rondelles d'espacement et d'opacification, etc.

[0107] Lors de la fabrication de l'objectif optique, chaque élément optique dudit objectif est sélectionné individuellement et empilé avec les autres éléments optiques dans un barillet d'assemblage, selon un ordre donné. L'empilement est ensuite solidarisé avec le barillet par des techniques connues, par exemple par collage.

[0108] Sur la FIGURE 2, et à titre d'exemple non limitatif seulement, l'objectif optique 204 comprend quatre lentilles 2061-2064 empilées, dans une direction d'empilement 210, également appelé axe Z, dans un barillet 212. Au moins deux des lentilles 2061-2064 peuvent être séparées entre elles d'un espace vide, appelé « air gap », ou d'une entretoise, ou rondelle, d'espacement également appelée « spacer ».

[0109] Au moins une des lentilles 2061-2064 peut par exemple être la lentille 100 de la FIGURE 1.

[0110] Chacune des lentilles 2061-2064 comporte deux interfaces, à savoir une interface, dite amont, et une interface, dite avale, dans la direction de l'empilement 210. Ainsi, la lentille 206i a une interface amont 214i et une interface avale 2142, la lentille 2062 a une interface amont 2143 et une interface avale 2144, la lentille 2063 a une interface amont 214s et une interface avale 214e et la lentille 2084 a une interface amont 214? et une interface avale 214s.

[OUI] Ainsi, pour l'objectif optique 204 de la FIGURE 2, et de manière générale pour tout objectif optique comprenant un empilement d'éléments optiques, il est possible de déterminer un jeu de données, appelé jeu géométrique, notée JG dans la suite, comprenant des données relatives à au moins un paramètre géométrique d'au moins une, et en particulier de chaque, interface optique 206i dudit empilement. [0112] Un tel jeu géométrique JG peut comprendre des données relatives à, ou des valeurs de, l'un quelconque des paramètres géométriques suivants :

- au moins une position d'au moins une interface optique 2061-2064 de l'objectif 204 le long de l'axe Z ;

- au moins une valeur de décentrement d'au moins une interface optique 2061-2064 par rapport à l'axe Z, ou relativement à une position de centre d'une autre interface, dans le plan X-Y ; ou

- au moins une valeur d'inclinaison d'au moins une interface optique 2061-2064 par rapport à l'axe Z, ou relativement à l'inclinaison une autre interface ;

- au moins une valeur de topographie ou de profil de forme d'au moins une interface optique 2061-2064.

[0113] De manière générale, le jeu géométrique JG peut comprendre pour chaque interface optique de l'objectif optique 204 M paramètres géométriques avec M>1 et préférentiellement M>2. Si l'objectif optique 204 comprend N éléments optiques, chaque élément optique comportant deux interfaces, alors le jeu géométrique JG peut comprendre 2NxM paramètres et peut correspondre à une matrice comportant 2N lignes et M colonnes. Bien entendu, le jeu géométrique JG peut comprendre un même nombre de paramètres géométriques pour au moins deux interfaces optiques, ou des nombres différents de paramètres géométriques pour au moins deux interfaces optiques.

[0114] Le jeu géométrique JG peut comprendre directement les valeurs des paramètres géométriques. Ces valeurs peuvent être mesurées par interférométrie optique ou par mesure(s) confocale(s), préférentiellement depuis un côté ou une face de l'objectif optique 204, de manière à éviter de le tourner.

[0115] Le jeu géométrique de l'objectif optique 204, éventuellement avec les paramètres individuels de chaque élément optique, tels qu'une combinaison quelconque des paramètres décrits en référence à la FIGURE 1, peut être utilisés pour modéliser numériquement le module caméra dans un simulateur numérique, tel que par exemple, et sans perte de généralité le simulateur « ZEMAX ® » disponible sur le marché. [0116] De manière optionnelle, la distance, notée DOC, entre l'objectif optique 204 et le capteur d'image 202 peut être changeante, par exemple par un mécanisme de modification de focalisation ou de zoom. La valeur de cette distance DOC peut être mesurée par un capteur prévu cet effet, ou peut être fournie par le mécanisme de zoom, ou à partir d'une configuration dudit mécanisme de zoom.

[0117] De plus, la distance notée DOS, entre l'objectif optique et la scène imagée est généralement changeante d'une image à l'autre. Plus encore, au sein d'une même image des objets se trouvant dans la scène peuvent se trouver à différentes distances de l'objectif optique. Pour une image donnée, cette distance DOS, et éventuellement les distances DOS pour différentes régions du capteur optique, peu(ven)t être déterminée(s) soit par analyse de l'image captée, soit par un ou plusieurs capteurs, tels que des capteurs LIDAR..

[0118] La FIGURE 3 est une représentation schématique d'un exemple de réalisation non limitatif d'une phase de caractérisation pouvant être mise en œuvre dans la présente invention.

[0119] La phase 300 de la FIGURE 3 permet de déterminer une ou plusieurs matrices d'aberration, représentative(s) des aberrations optiques introduites dans une image prise par un objectif optique, et en particulier par l'objectif optique 200 de la FIGURE 2.

[0120] La phase de caractérisation 300 peut être mise en œuvre hors de l'appareil d'acquisition d'image, c'est-à-dire avant que l'objectif optique, ou le module caméra, ne soit monté dans l'appareil d'acquisition d'image. Alternativement, la phase de caractérisation 300 peut être mise en œuvre dans l'appareil d'acquisition d'image, après que l'objectif optique, ou le module caméra, est monté dans l'appareil d'acquisition d'image. Dans ce cas, une partie ou la totalité des étapes de la phase de caractérisation est mise en œuvre dans ledit appareil d'acquisition d'image.

[0121] La phase 300 comprend une étape 302 d'émission d'un faisceau lumineux de test vers l'objectif optique, et en particulier vers le module caméra comprenant l'objectif optique et le capteur d'image. Le faisceau lumineux de test peut être décrit par une matrice de valeurs, notée MT. [0122] Le faisceau lumineux de test traverse l'objectif optique et est reçu au niveau du capteur d'image. L'illumination ayant traversé l'objectif optique est mesurée par le capteur optique lors d'une étape 304. Cette illumination reçue au niveau du capteur comporte l'information des aberrations optiques introduites par l'objectif optique dans chaque image captée. L'illumination observée et mesurée au niveau du capteur d'image peut être décrite par une matrice de valeurs notée MTOBS.

[0123] En connaissant la matrice MT et en mesurant la matrice MTOBS, il est possible de déterminer, lors d'une étape 306, une matrice d'aberration, MA, comme étant une convolution des matrices entre les MT et et MA, telle que

MTOBS = MT * MA

[0124] De manière optionnelle, mais particulièrement avantageuse, la matrice d'aberration peut être obtenue, individuellement pour différentes distances DOQ entre l'objectif optique et le capteur d'image, avec j = l,...,J et J>2. Dans ce cas, lors d'une étape 308, la distance DOC est modifiée, par exemple en rapprochant ou en éloignant le capteur d'image de l'objectif optique, et les étapes 302-306 sont réitérées pour chaque distance DOQ.

[0125] De manière optionnelle, mais particulièrement avantageuse, la matrice d'aberration peut être obtenue, individuellement pour différentes distances DOSk entre l'objectif optique et le capteur d'image, avec k=l,...,K et K>2. Dans ce cas, lors d'une étape 310, la distance DOS est modifiée, par exemple en rapprochant, ou en éloignant, la source du faisceau lumineux de test de l'objectif optique, et les étapes 302-308 sont réitérées pour chaque distance DOSk.

[0126] La matrice d'aberration peut être obtenue en une seule fois pour toute l'étendue du capteur d'image.

[0127] Alternativement, la matrice d'aberration peut être obtenue, individuellement pour différentes régions du capteur d'image, Ri avec i = l,...,I et I>2, correspondant chacune à un ou plusieurs pixels sur ledit capteur d'image, dans le plan du capteur d'image. Dans ce cas, lors d'une étape 312, la région de test est modifiée et les étapes 302-310 sont réitérées pour chaque région Ri individuellement.

[0128] Ainsi, la phase de caractérisation 300 fournit au moins une matrice d'aberration MA. Dans la suite, et sans perte de généralité, on considère que la phase de caractérisation 300 fournit un nombre NB = I x J x K matrices d'aberrations MAÿk pour différentes régions RJ, différentes distances DO et différentes distances DOSk.

[0129] Lors d'une étape 314, optionnelle, les matrices d'aberration peuvent être mémorisées dans une base de données.

[0130] La phase 300 de la FIGURE 3 peut faire partie d'un procédé selon l'invention d'acquisition d'image, tel que les exemples de procédé qui seront décrits plus loin. Toutefois, le procédé selon l'invention d'acquisition d'image ne comprend pas forcément une telle phase de caractérisation.

[0131] Au moins une matrice d'aberrations peut être déterminée par mesure optique sur l'objectif optique réel avec un appareil de mesure optique comprenant une source de faisceau optique, et optionnellement une unité de calcul. L'appareil de mesure optique peut comprendre un appareil de mesure du MTF (pour « Modulation Tranfer Function » en anglais, ou OTF ou FTO pour « Fonction de Transfert Optique » en français), ou un appareil de mesure de PSF (pour « Point Spread Function » en anglais, ou « Fonction d'Etalement du Point »). De tels appareils sont bien connus de l'Homme du métier.

[0132] Alternativement, au moins une matrice d'aberration peut être déterminée par simulation dans un simulateur numérique sur un modèle numérique de l'objectif optique. Un modèle numérique de l'objectif optique peut être défini dans un simulateur, par exemple à partir d'une combinaison quelconque des paramètres géométriques décrits en référence à la FIGURE 2 et/ou de paramètres individuels décrits en référence à la FIGURE 1. Dans ce cas, l'objectif optique et le capteur d'image sont modélisés dans un logiciel, tel que le logiciel ZEMAX®, dans lequel il est possible de simuler les fonctions MTF, OTF ou PSF, en simulant l'émission et la propagation d'un faisceau lumineux de test et en mesurant l'illumination reçue sur le capteur d'image.

[0133] La FIGURE 4 est une représentation schématique d'un exemple de réalisation non limitatif d'un procédé selon l'invention d'acquisition d'image.

[0134] Le procédé 400 de la FIGURE 4 comprend au moins une itération d'une phase 402 d'acquisition d'une image avec un module caméra, et en particulier avec le module caméra 200 de la FIGURE 2.

[0135] La phase 402 comprend une étape 404 de captation d'une image. L'image captée se présente sous la forme d'une matrice de valeurs, fournie par le capteur d'image, et notée IM a . La matrice IM a comprend des valeurs numériques pour chaque pixel du capteur. Par exemple, pour une image RGB, la matrice IM a comprend pour chaque pixel trois valeurs, une pour chaque couleur. L'image acquise, et donc la matrice IM a , comprend les aberrations optiques introduites par l'objectif optique, tel que par exemple un flou optique ou un déplacement.

[0136] De manière optionnelle, mais particulièrement avantageuse, la phase d'acquisition 402 peut comprendre une étape 406 de détermination, par mesure ou par calcul, de la distance DOC entre l'objectif optique et le capteur d'image, lors de l'acquisition de l'image. La correction de l'image captée peut alors être réalisée en sélectionnant, ou en calculant, la matrice de correction correspondant à ladite distance DOC.

[0137] De manière optionnelle, mais particulièrement avantageuse, la phase d'acquisition 402 peut comprendre une étape 408 de détermination, par mesure ou par calcul, d'au moins une distance DOS entre l'objectif optique et la scène imagée, lors de l'acquisition de l'image. En particulier, une distance DOS peut être mesurée/calculée pour chaque région R du capteur d'image. La correction de l'image captée peut alors être réalisée en sélectionnant, ou en calculant, la ou les matrices de correction correspondant à ladite distance DOS, ou auxdites distances DOS pour chaque région Ri.

[0138] Lors d'une étape 410, au moins une matrice de correction est sélectionnée, ou calculée, optionnellement en fonction des distances DOC et/ou DOS déterminées lors des étapes optionnelles 406 et 408. Lorsque la, ou chaque, matrice de correction est préalablement calculée et mémorisée dans une base de données, alors l'étape 410 réalise uniquement une sélection de la, ou de chaque, matrice de correction dans ladite base de données. Lorsque la, ou chaque, matrice de correction n'est pas préalablement calculée, alors l'étape 410 réalise un calcul à la volée de la, ou de chaque, matrice de correction.

[0139] L'image captée, et en particulier la matrice IM a représentant l'image captée, est corrigée, en partie ou en totalité, lors d'une étape 412. Pour ce faire, au moins certaines des valeurs de la matrice IMa sont corrigées en utilisant au moins une matrice de correction sélectionnée/calculée lors de l'étape 410. Dans la suite, et sans perte de généralité, on considère qu'une matrice de correction, notée MCijk, est utilisée pour chaque région Ri du capteur, pour la distance DO déterminée lors de l'étape 406, et pour la distance DOSk déterminée lors de l'étape 408 pour ladite région Ri. En notant, IMc la matrice représentant l'image corrigée, la correction de l'image peut être réalisée par convolution de la matrice IMa avec chaque matrice de correction MCijk, pour chaque région Ri du capteur d'image :

IMc = IMa * MCijk, avec i = l, .., I et I>2

[0140] Dans l'image corrigée ainsi obtenue les aberrations introduites par l'objectif optique sont corrigées, ou du moins atténuées.

[0141] La FIGURE 5a est une représentation schématique d'un autre exemple de réalisation non limitatif d'un procédé selon l'invention.

[0142] Le procédé 500 de la FIGURE 5a comprend la phase d'acquisition 402 du procédé 400 de la FIGURE 4.

[0143] Le procédé 500 comprend en outre, avant la phase d'acquisition 402, une étape 502 de calcul d'une matrice noyau d'aberration à partir des matrices d'aberrations déterminées pour l'objectif optique. En effet, en vue de réduire les ressources de mémorisation nécessaires à la mémorisation des matrices d'aberration, il peut être avantageux de calculer une matrice noyau d'aberration qui sera ensuite utilisée pour calculer, à la volée, la matrice d'aberration pour chaque région Ri du capteur d'image, optionnellement en fonction de la distance DOC et/ou de la, ou des, distance(s) DOS mesurées pour chaque image captée.

[0144] Dans ce cas, lors de l'étape 410, chaque matrice d'aberration MAÿk pour chaque région Ri est déduite, à la volée, à partir de la matrice noyau d'aberration. Ensuite, chaque matrice d'aberration MAÿk est utilisée pour calculer la matrice de correction MCijk pour chaque région Ri du capteur d'image.

[0145] La matrice noyau d'aberration peut être déterminée telle que décrit plus haut, en utilisant une base de fonctions.

[0146] La FIGURE 5b est une représentation schématique d'un autre exemple de réalisation non limitatif d'un procédé selon l'invention.

[0147] Le procédé 510 de la FIGURE 5b comprend la phase d'acquisition 402 du procédé 400 de la FIGURE 4.

[0148] Le procédé 510 comprend en outre, avant la phase d'acquisition 402, une étape 512 de calcul et de mémorisation de toutes les matrices de correction MCijk qui peuvent potentiellement être utilisées pour corriger une image lors de la phase de d'acquisition. En d'autres termes, l'étape 512 réalise un calcul, pour chaque région Ri, et éventuellement pour chaque distance DOCj et/ou chaque distance DOSk, une matrice de correction MCijk à partir de la matrice d'aberration MAÿk déterminée lors de la phase de caractérisation. Chacune de ces matrices de correction MCijk est alors mémorisée dans une base de données.

[0149] Dans ce cas, l'étape 410 de la phase d'acquisition 402 ne réalise aucun calcul de matrice de correction. Lors de cette étape 410, la base de données mémorisant les matrices de correction MCijk est lue pour y sélectionner, pour chaque région Ri du capteur, la matrice de correction souhaitée pour corriger l'image acquise, éventuellement pour la distance DOCj et/ou la distance DOSk mesurée(s) pour ladite région Ri.

[0150] La FIGURE 5c est une représentation schématique d'un autre exemple de réalisation non limitatif d'un procédé selon l'invention. [0151] Le procédé 520 de la FIGURE 5c comprend la phase d'acquisition 402 du procédé 400 de la FIGURE 4.

[0152] Le procédé 520 comprend en outre, avant la phase d'acquisition 402, une étape 522 de calcul de toutes les matrices de correction MCijk qui peuvent potentiellement être utilisées pour corriger une image lors de la phase de d'acquisition 402. En d'autres termes, l'étape 522 réalise un calcul, pour chaque région Ri, et éventuellement pour chaque distance DOCj et/ou chaque distance DOSk, une matrice de correction MCijk à partir de la matrice d'aberration MAÿk déterminée lors de la phase de caractérisation.

[0153] Le procédé 520 comprend en outre, toujours avant la phase d'acquisition 402, une étape 524 de calcul d'une matrice noyau de correction à partir des matrices de correction MCijk déterminées pour l'objectif optique lors de l'étape 522. En effet, en vue de réduire les ressources de mémorisation nécessaires à la mémorisation de toutes les matrices de correction MCijk, il peut être avantageux de calculer une matrice noyau de correction qui sera utilisée pour calculer, à la volée, chaque matrice de correction MCijk pour chaque région Ri du capteur d'image, optionnellement en fonction de la distance DOC et/ou de la, ou des, distance(s) DOS mesurée(s) pour chaque image captée lors de la phase d'acquisition 402.

[0154] Dans ce cas, lors de l'étape 410 de la phase d'acquisition, chaque matrice correction pour chaque région R est déduite, à la volée, à partir de la matrice noyau de correction, et optionnellement en fonction de la distance DOC et/ou de la, ou des, distance(s) DOS mesurée(s).

[0155] La matrice noyau de correction peut être déterminée telle que décrit plus haut, en utilisant une base de fonctions.

[0156] Dans les exemples décrits en référence aux FIGURES 5a, 5b et 5c, chacune des étapes 502, 512, 522 et 524 peut être mise en œuvre soit dans l'appareil d'imagerie réalisant la captation de l'image, c'est-à-dire l'appareil équipé du module caméra, soit hors dudit appareil d'imagerie.

[0157] Par exemple, dans le procédé 500 de la FIGURE 5a, l'étape 502 de calcul de la matrice noyau d'aberration peut être réalisée dans l'appareil d'imagerie, ou hors de l'appareil d'imagerie par exemple dans un dispositif de caractérisation de l'objectif optique, par exemple mettant en œuvre la phase de caractérisation 300 de la FIGURE 3.

[0158] Dans le procédé 510 de la FIGURE 5b, l'étape 512 de calcul des matrices de correction peut être réalisée dans l'appareil d'imagerie, ou hors de l'appareil d'imagerie par exemple dans un dispositif de caractérisation de l'objectif optique, par exemple mettant en œuvre la phase de caractérisation 300 de la FIGURE 3.

[0159] Dans le procédé 520 de la FIGURE 5c, l'étape 522 de calcul des matrices de correction, respectivement l'étape 524 de calcul de la matrice de noyau de correction, peut être réalisée dans l'appareil d'imagerie, ou hors de l'appareil d'imagerie par exemple dans un dispositif de caractérisation de l'objectif optique, par exemple mettant en œuvre la phase de caractérisation 300 de la FIGURE 3.

[0160] La FIGURE 6 est une représentation schématique d'un exemple de réalisation non limitatif d'un dispositif de caractérisation d'un objectif optique. [0161] Le dispositif 600 de la FIGURE 6 peut être utilisé pour caractériser tout type d'objectif optique utilisé pour l'acquisition d'image, et plus particulièrement l'objectif 200 de la FIGURE 2.

[0162] Le dispositif 600 de la FIGURE 6 peut être utilisé pour mettre en œuvre une phase de caractérisation d'un objectif optique, et en particulier la phase de caractérisation 300 de la FIGURE 3, en vue de déterminer, au moins, des matrices d'aberration représentatives des aberrations introduites par un objectif optique dans une image captée avec ledit objectif optique.

[0163] Le dispositif 600 comprend une source 602 pour émettre un ou des faisceaux de lumineux de test en direction de l'objectif optique, et en particulier en direction du module caméra, tel que par exemple le module caméra 200 de la FIGURE 2.

[0164] Le dispositif 600 peut comprendre un mécanisme (non représenté) pour ajuster la position de la source 602 :

- dans la direction Z d'émission du faisceau lumineux de test, de sorte à ajuster la distance DOS et déterminer des matrices d'aberration pour différentes distances DOS, et/ou - dans le plan, noté X-Y, perpendiculaire à la direction Z d'émission du faisceau lumineux de test, pour modifier la région Rj pour laquelle une matrice d'aberration est déterminée.

[0165] Le dispositif 600 peut comprendre un mécanisme (non représenté) pour ajuster les positions relatives de l'objectif optique et du capteur d'image dans la direction Z, de sorte à ajuster la distance DOC entre le capteur d'image et l'objectif optique et déterminer des matrices d'aberration pour différentes distances DOC.

[0166] Le dispositif 600 peut comprendre une unité de calcul 604.

[0167] Cette unité de calcul 604 est prévue pour recevoir d'une part une matrice de valeur, notée MT, représentant le faisceau lumineux de test émis par la source 602 et d'autre part une matrice de valeur, notée MTOBS, représentant l'illumination observée par le capteur d'image pour ce faisceau lumineux de test.

[0168] L'unité de calcul 604 peut comprendre un module de calcul 606 prévu pour calculer, en fonction des matrices MT et MTOBS, une matrice d'aberration, notée MA, par exemple en utilisant la relation convolution suivante :

MTOBS = MT * MA

Lorsque la matrice d'aberration est déterminée pour une région Rj, une distance DOQ, et une distance DOSk pour cette région Rj, la relation utilisée peut être notée comme suit :

MTOBSijk = MTijk * MAijk

[0169] L'unité de calcul 604 peut en outre comprendre un module de calcul 608 prévu pour calculer une matrice noyau d'aberration, par exemple en mettant en œuvre l'étape 502 du procédé 500, auquel cas cette étape 502 n'est pas mise en œuvre dans l'appareil d'imagerie.

[0170] Alternativement, ou en plus, le module de calcul 608 peut être prévu pour calculer :

- au moins une matrice de correction, par exemple en mettant en œuvre l'étape 512 du procédé 510, ou l'étape 522 du procédé 520, auquel cas cette étape n'est pas mise en œuvre dans l'appareil d'imagerie ; et

- éventuellement, au moins une matrice noyau de correction, par exemple en mettant en œuvre l'étape 524 du procédé 520, auquel cas cette étape n'est pas mise en œuvre dans l'appareil d'imagerie.

[0171] L'unité de calcul 604 peut se présenter sous une forme matérielle, tel qu'un serveur, un ordinateur, un processeur, une puce électronique, etc. Alternativement, l'unité de calcul 604 peut se présenter sous une forme logicielle, tel qu'un ou plusieurs programmes d'ordinateur. Suivant encore une autre alternative, l'unité de calcul 604 peut être formée par une combinaison quelconque d'au moins un moyen matériel et d'au moyen logiciel.

[0172] Les modules 606 et 608 peuvent être chacun un module individuel et indépendant de l'autre module. Alternativement, les modules 606 et 608 peuvent être intégrés au sein d'un unique module. Chacun des modules 606 et 608 peut se présenter sous une forme matérielle, tel qu'un serveur, un ordinateur, un processeur, une puce électronique, etc. Alternativement, chacun des modules 606 et 608 peut se présenter sous une forme logicielle, tel qu'une machine virtuelle, un ou plusieurs programmes d'ordinateur, etc. Suivant encore une autre alternative, chacun des modules 606 et 608 peut être formé par une combinaison quelconque d'au moins un moyen matériel et d'au moyen logiciel.

[0173] La FIGURE 7 est une représentation schématique d'un exemple de réalisation non limitatif d'un appareil selon l'invention d'acquisition d'image.

[0174] Le dispositif 700 de la FIGURE 7 peut être utilisé pour mettre en œuvre un procédé selon l'invention d'acquisition d'une image, et en particulier l'un quelconque des procédés 400, 500, 510 et 520 des FIGURES 4, 5a, 5b et 5c.

[0175] Le dispositif 700 comprend un module caméra 702, qui peut par exemple être le module caméra 200 de la FIGURE 2, comprenant un capteur d'image, par exemple le capteur d'image 202, et un objectif optique, par exemple l'objectif optique 204. [0176] De manière optionnelle, le dispositif 700 peut comprendre un capteur 706 prévu pour mesurer la distance DOC entre l'objectif optique 704 et le capteur d'image 702. Un tel capteur 706 peut être un capteur capacitif, un capteur résistif ou encore un capteur optique. Ce capteur 706 fournit une valeur de la distance DOC, ou une valeur d'une grandeur électrique représentative de la distance DOC, telle que par exemple une tension, un courant, etc.

[0177] De manière optionnelle, le dispositif 700 peut comprendre un capteur 708 prévue pour mesurer la distance DOS entre l'objectif optique 204 et la scène imagée. Un tel capteur 708 peut être un capteur LIDAR, par exemple. Ce capteur 708 fournit une valeur de la distance DOS, ou une valeur d'une grandeur électrique représentative de cette distance DOS, telle que par exemple une tension, un courant, etc. Préférentiellement, mais de manière nullement limitative, ce capteur 708 est prévu pour mesurer la distance DOS individuellement pour différentes régions Ri du capteur d'image 202.

[0178] Le dispositif 700 comprend en outre une unité de calcul 710 configurée pour corriger l'image captée par le capteur 704, et en particulier la matrice IM a représentant l'image captée, et fournir une matrice, notée IM C , représentant l'image corrigée, en fonction d'au moins une matrice de correction MCijk.

[0179] L'unité de calcul 710 peut être une unité matérielle telle qu'un processeur ou une puce informatique. Alternativement, l'unité de calcul peut être un programme d'ordinateur ou une application.

[0180] Suivant des modes de réalisation, l'au moins une matrice de correction MCÿk peut être lue depuis une zone mémoire, ou une base de données, 712. Dans ce cas, l'unité de calcul 710 lit ladite au moins une matrice de correction, optionnellement en fonction de distance(s) DOC et/ou DOS mesurée(s) lors de la prise d'image.

[0181] Suivant des modes de réalisation, l'unité de calcul 710 peut en outre être configurée pour calculer, en particulier à la volée, l'au moins matrice de correction, en fonction :

- d'une matrice noyau de correction,

- d'au moins une matrice d'aberration prédéterminée, ou - d'une matrice noyau d'aberration ; mémorisée(s) dans la base de données 712. Dans ce cas, l'unité de calcul lit ladite au moins une matrice et calcule l'au moins une matrice de correction à partir de ladite au moins une matrice lue.

[0182] Dans l'exemple représenté, le module caméra 702 est composé de l'objectif optique 204 et du capteur d'image 202, et optionnellement des capteurs de distance 706 et 708. Le module caméra 702 peut comprendre d'autres composants que ceux représentés, tels que par exemple un mécanisme d'ajustement de la focalisation (non représenté) modifiant la distance entre le capteur d'image 704 et l'objectif optique 702.

[0183] L'unité de calcul 710, et optionnellement la base de données 712, peuvent être intégrées dans une application photo et/ou vidéo, 714, installée ou exécutée au sein d'un appareil tel qu'un Smartphone, une tablette, un ordinateur, etc.

[0184] La FIGURE 8 est une représentation schématique d'un exemple de réalisation non limitatif d'un appareil selon l'invention d'acquisition d'image.

[0185] L'appareil 800 peut comprendre tous les éléments de l'appareil 700 de la FIGURE 7.

[0186] Suivant des modes de réalisation, l'appareil 800 peut être un appareil photo, une tablette, un Smartphone, un ordinateur, une caméra de surveillance, et plus généralement un module caméra destiné à être intégré dans un autre appareil, etc.

[0187] Dans l'exemple représenté, l'appareil 800 est un Smartphone comprenant un écran d'affichage 802 en face avant et le module caméra 702 débouchant sur sa face arrière, l'application 714 intégrant l'unité de calcul 710 et la base de données 712.

[0188] Bien entendu l'invention n'est pas limitée aux exemples qui viennent d'être décrits.