FR 2968762 A1 20120615 FR 1060336 A 20101210 -1- « Procédé et dispositif de caractérisation de la dynamique interne d'un échantillon de matière en présence d'un déplacement rigide» Domaine technique La présente invention concerne un procédé de caractérisation de matériaux, comprenant en particulier une détermination de la dynamique microscopique interne de ces matériaux et de mouvements rigides. Le domaine de l'invention est plus particulièrement mais de manière non limitative celui de la caractérisation de matière molle, et des matériaux ou produits comprenant des éléments en suspension dans un milieu. Etat de la technique antérieure Le mouvement rigide (ou déplacement rigide) d'un échantillon de matière, ou mouvement macroscopique, peut être décrit comme un mouvement global de l'échantillon au moins dans une zone de mesure. L'échantillon dans son ensemble, au moins dans la zone de mesure, réalise ce mouvement. Il est superposable à lui-même, au moins dans la zone de mesure, à tous les instants au cours de ce mouvement. La dynamique microscopique interne d'un échantillon de matière désigne des mouvements internes qui ne se traduisent pas par un mouvement global de l'échantillon (ou d'au moins une zone de mesure de celui-ci). Il peut s'agir des mouvements relatifs des particules de l'échantillon de matière. Il s'agit par exemple de l'agitation thermique de particules à l'intérieur de l'échantillon, selon un mouvement Brownien : malgré un mouvement relatif des particules, le mouvement moyen est sensiblement nul. On connaît dans l'art antérieur la technique de diffusion dynamique de la lumière (DLS), qui permet de mesurer une dynamique interne d'un échantillon de matière, et en particulier la dynamique microscopique de matières molles. Cette technique se base sur la mesure de fluctuations temporelles de l'intensité diffusée en champ lointain par l'échantillon lorsqu'il est éclairé par un faisceau laser. L'inconvénient de cette technique est qu'elle ne permet pas de mesurer la dynamique microscopique interne d'un échantillon de matière qui est en 35 mouvement relatif par rapport au détecteur d'intensité. 2968762 -2- De plus, il est difficile de mesurer avec cette technique des vitesses de sédimentation, très lentes et donc facilement perturbées par les mouvements de l'environnement. Une solution proposée dans l'art antérieur consiste à recourir à des mesures de la turbidité de l'échantillon placé dans une 5 centrifugeuse permettant d'accélérer la sédimentation. Une telle solution présente l'inconvénient de modifier de façon non prévisible le comportement de l'échantillon par rapport au cas où il n'est soumis qu'à la contrainte gravitationnelle. En outre, tout mouvement rigide de l'échantillon perturbant la mesure, 10 toute vibration du détecteur d'intensité et tout mouvement rigide de l'échantillon doivent être évités. Les conditions de mesure sont donc difficiles à mettre en oeuvre. On connaît notamment le document de D. El Masri, G. Brambilla, M. Pierno, G. Petekidis, A.B. Schofield, L. Berthier et L. Cipelletti, « Dynamic light 15 scattering measurements in the activated regime of dense colloidal hard spheres », Journal of Statistical Mechanics: Theory and Experiment, P07015, 2009. Cet article propose d'étudier la sédimentation d'un échantillon à partir de l'étude de figures de speckle de cet échantillon. 20 Pour cela, on calcule, avec une précision inférieure au pixel, la dérive de la figure de speckle pour une paire d'images prises aux temps t, et tw+r. Cette dérive est obtenue en calculant la corrélation croisée entre les deux images, et correspond à un mouvement rigide de l'échantillon étudié. La première image est ensuite décalée de la valeur de cette dérive. Le 25 décalage étant calculé avec une précision subpixel, il est nécessaire de calculer une interpolation de la première image pour pouvoir la décaler de la valeur de la dérive. On calcule ensuite le coefficient de corrélation entre la première image corrigée de la dérive et la seconde image. 30 Le calcul nécessite donc, en plus du premier calcul de corrélation croisée, un calcul d'interpolation suivi d'un nouveau calcul de coefficient de corrélation. Un inconvénient d'un tel procédé est donc qu'il nécessite un temps de calcul très long. 2968762 -3- Un autre inconvénient de ce procédé est qu'il requiert une puissance de calcul très élevée. Un objet de la présente invention est de proposer un procédé de caractérisation d'une dynamique microscopique interne d'un échantillon de 5 matière, ne présentant pas les inconvénients de l'art antérieur. Un autre objet de la présente invention est de proposer un produit programme d'ordinateur, agencé pour exécuter les étapes du procédé selon l'invention lorsqu'il est exécuté dans un ordinateur. Un autre objet de la présente invention est de proposer un dispositif 10 comprenant des moyens pour acquérir plusieurs images successives d'un échantillon, et comprenant en outre des moyens de calcul mettant en oeuvre le procédé selon l'invention. Exposé de l'invention 15 Cet objectif est atteint avec un procédé de caractérisation de la dynamique interne d'un échantillon de matière comprenant un milieu et des éléments en suspension dans ledit milieu, comprenant des étapes : - d'obtention d'au moins deux images I, J de l'échantillon, lesdites au moins deux images I, J comprenant une information sur lesdits 20 éléments en suspension, et correspondant respectivement à des instants de mesure t et t+T, - de calcul des termes d'une matrice de covariance croisée cov[J,I1(k,l) entre les images I, J, où k et / sont les coordonnées des pixels selon les lignes et les colonnes des images, respectivement. 25 Le procédé selon l'invention comprend en outre des étapes : - de détermination, en utilisant ladite matrice de covariance croisée cov[J,I], de déplacements rigides dx selon les lignes et oy selon les colonnes, des éléments en suspension entre les images I et J, - de caractérisation de la dynamique microscopique interne de 30 l'échantillon, comprenant le calcul d'un coefficient de corrélation Cj(t,ti) corrigé de l'effet des déplacements rigides. Les images I et J peuvent être considérées respectivement comme des matrices comprenant Nim pixels sans perte de généralité. 2968762 -4- Dans la suite, on pourra désigner par « pixel » un terme (ou coefficient) d'une matrice, que ce soit l'image I, l'image J, la matrice de covariance croisée cov[J,I], ou d'autres matrices. Les images I et ] peuvent être par exemple des images acquises dans 5 une étape préalable et stockées sous forme de fichiers informatiques, ou des images acquises avec un capteur d'imagerie et traitées sensiblement en temps réel. Des déplacements rigides dx selon les lignes et Ay selon les colonnes, des éléments en suspension entre les images I et J, peuvent désigner un 10 décalage décomposé selon les lignes et selon les colonnes de pixels, entre l'image I et l'image J. La matrice de covariance croisée entre les images I et J peut être définie par : cov[J, I ] (k, l) = N-' (k, l )E Jr,cl k+r,c+~ - N-2 (k, l )L Jr,, L I r+k,c+1 . ( Eq . 1) r,c r,c r,c 15 I,-,,est l'intensité au temps t enregistrée sur le pixel de la ligne r et de la colonne c de l'image I. Jrcest l'intensité au temps t+T enregistrée sur le pixel de la ligne r et de la colonne c de l'image J. k et / sont des déplacements exprimés respectivement en nombre de 20 lignes de pixels et nombre de colonnes de pixels. Les sommes dans l'équation 1 peuvent être faites pour toutes les lignes de pixels et toutes les colonnes de pixels telles que les lignes d'indice r et r+k et les colonnes d'indice c et c+l restent dans la taille de l'image initiale. N(k, /) correspond au nombre de pixel sur la surface de superposition 25 entre l'image J et l'image I décalée de k lignes et / colonnes. Les sommes sont donc faites pour les superpositions entre l'image J initiale et l'image I déplacée de k lignes, / colonnes, ces superpositions contenant un nombre N(k,l) de pixels qui dépendra en général de k et I. Le procédé selon l'invention comprend la détermination, avec une 30 précision inférieure au pixel, du mouvement rigide (ou des déplacements rigides dx et Ay) entre les images I et J, c'est-à-dire par exemple du mouvement rigide de l'échantillon par rapport à un détecteur ou un capteur d'imagerie, entre les instants respectifs t et t+T d'acquisition des images I et J 2968762 -5- par ledit détecteur ou capteur d'imagerie. Ce mouvement rigide peut être déterminé de manière classique comme correspondant à la position d'un maximum de la fonction de corrélation croisée entre les images I et J. La précision obtenue pour positionner ce maximum correspond à la précision 5 avec laquelle on détermine le mouvement rigide entre les images I et J. dx et Ay sont de préférence des estimations, avec une précision inférieure au pixel, d'un mouvement rigide réel entre les images I et J. Ce maximum peut notamment être déterminé à partir de la matrice de corrélation croisée entre les images I et J, définie par : 10 corr[J,I](k,l) = cov[J,I](k,l) (Eq. 2) .var[J](k, l) var[I](k, l ) avec -\z var [I ](k, l) = N -' (k, l )L I,2,, - N ' (k, l )L I r c (Eq. 3) r,c r,c Le procédé selon l'invention permet en outre de caractériser la dynamique microscopique interne de l'échantillon. La dynamique 15 microscopique interne correspond à la valeur du coefficient de corrélation entre les images I et J après correction du mouvement rigide pour l'image J. On parle donc de coefficient de corrélation corrigé C1(t,ti). Ce coefficient de corrélation corrigé correspond à la valeur du maximum de la fonction de corrélation croisée entre les images I et J. 20 Un coefficient de corrélation corrigé C1(t,ti) égal à l'unité correspond à une dynamique microscopique interne nulle. Plus le coefficient de corrélation corrigé C1(t,ti) tend vers rapidement vers zéro, plus la dynamique microscopique interne est importante. Cela correspond de préférence à des mouvements rapides et désordonnés des 25 particules les unes par rapport aux autres dans l'échantillon de matière. La valeur du coefficient de corrélation corrigé C1(t,ti), ainsi que son évolution au cours du temps, permettent donc de caractériser de façon qualitative la dynamique microscopique interne de l'échantillon étudié. (On considère une image I donnée correspondant au temps t, que l'on compare à 30 différentes images J acquises à plusieurs instants différents t+T, soit t fixe.) 2968762 -6- On peut aussi obtenir des informations quantitatives sur la dynamique microscopique interne de l'échantillon. On réalise par exemple une modélisation mathématique de plusieurs types de dynamiques microscopiques internes, ces modélisation permettant de relier une évolution au cours du 5 temps du coefficient de corrélation corrigé C1(t,ti), à des données physiques sur la dynamique microscopique interne dans l'échantillon de matière. Ces données peuvent être un coefficient de diffusion des particules. Ensuite, on mesure l'évolution au cours du temps du coefficient de corrélation corrigé C1(t,ti), et par interpolation on en déduit le modèle mathématique 10 correspondant à cette évolution et au moins une donnée physique telle qu'un coefficient de diffusion des particules. Le procédé selon l'invention permet en outre de découpler la mesure du mouvement rigide de la mesure de la dynamique microscopique interne d'un échantillon de matière. 15 Le procédé selon l'invention nécessite comme dans l'art antérieur un calcul du mouvement rigide dx et Ay entre les images I et J, nécessitant de déterminer la matrice cov[J, I] . Ensuite : - selon l'art antérieur tel que l'article de El Masri et al. cité 20 précédemment, il faut calculer des valeurs interpolées de tous les pixels de l'image I (par exemple) pour pouvoir décaler cette image d'une quantité correspondant au mouvement rigide dx et Ay obtenu qui ne correspond pas dans le cas général à un nombre entier de pixels. Enfin, il faut de nouveau calculer un coefficient de corrélation entre l'image I 25 décalée et l'image J pour obtenir la dynamique interne ; - selon l'invention, il suffit de calculer un coefficient de corrélation Cj(t,ti)corrigé du décalage entre les images I et J. Le temps de calcul est ainsi fortement réduit. La puissance de calcul requise est ainsi fortement réduite. 30 Le résultat obtenu peut être plus précis. Les mouvements rigides peuvent être tels que l'échantillon reste superposable à lui-même, par exemple des translations ou des rotations rigides. 2968762 -7- Les mouvements rigides peuvent aussi être des déformations, des rotations, ou tout déplacement de parties seulement de l'échantillon, tels que des mouvements de convection. Ces déformations apparaissent également, au niveau de petites zones de l'échantillon, comme des translations locales. 5 Ainsi, le procédé selon l'invention permet de faire des mesures de dynamique interne d'échantillon corrigées de l'influence de nombreux types de déformations rigides. Il suffit pour cela de « découper » l'échantillon en plus petites régions dites régions d'intérêt et d'étudier des images de ces régions d'intérêt. L'effet des déformations globales au niveau de ces régions 10 d'intérêt peut être approximé par des translations, dont l'influence peut être corrigée par le procédé selon l'invention. Avantageusement, le calcul d'un coefficient de corrélation corrigé de l'effet des déplacements rigides comprend une combinaison linéaire de termes de la matrice de covariance croisée cov[J, I1(k, l) multipliés par des 15 coefficients de pondération déterminés à partir d'une fonction 2Dh(x,y) apte à constituer une fonction noyau d'un opérateur intégral d'interpolation. En d'autres termes, le coefficient de corrélation C1(t,ti) corrigé peut être obtenu directement sur la base d'une opération d'interpolation effectuée sur les termes de la matrice de covariance croisée cov[J, I1(k, l), cette 20 interpolation comprenant une convolution avec la fonction noyau 2Dh(x,y). Avantageusement, le procédé selon l'invention permet de calculer ce coefficient de corrélation corrigé en utilisant directement les termes de la matrice de covariance croisée cov[J, I1(k, l) calculées au préalable pour déterminer les déplacements rigides. Ainsi, le coût en termes d'opérations de 25 calcul est significativement réduit par rapport aux techniques de l'art antérieur. La matrice de covariance croisée cov[J,I] se présente généralement sous la forme d'une matrice comprenant essentiellement des valeurs de très faible amplitude qui peuvent être approximées par des zéros, excepté de 30 façon très localisée dans une zone située autour du maximum. En effet, la fonction de covariance croisée et la fonction de corrélation croisée peuvent comprendre dans le cas général un unique pic appelé respectivement pic de covariance et pic de corrélation. Le calcul du coefficient de corrélation C1(t,ti) 2968762 -8- corrigé peut alors avantageusement être effectué en prenant en compte un nombre limité de termes de la matrice de covariance cov[J, I1(k, l), contrairement aux opérations de décalage et d'interpolation d'images de l'art antérieur qui doivent être effectuées sur le totalité des images. 5 On diminue ainsi encore le temps de calcul et la puissance de calcul requis. Suivant des modes de réalisation : - la fonction 2Dh(x,y) peut être une fonction symétrique et séparable de la forme 2D h(x, y) = h(x) - h(y) avec h(x)=O pour tout x tel que 10 > Q/2, avec Q entier, et - en écrivant les déplacements rigides sous la forme & = jx +8z avec jx entier et 0 03.'i - les portions de pixel al et a2 sont agencées en ligne, - les portions de pixel a3 et a4 sont agencées en ligne 10 - les portions de pixel a2 et a4 sont agencées en colonne, et - les portions de pixel al et a3 sont agencées en colonne. Ainsi, le procédé selon l'invention comprend une utilisation optimale des termes de la matrice de covariance croisée cov[J, I1(k, l), aussi bien pour déterminer le déplacement rigide que la dynamique interne, et permet ainsi 15 une optimisation globale des besoins en termes de ressources de calcul. Le procédé selon l'invention peut comprendre une étape d'obtention d'images I et ] de speckle. On peut parler en français de tavelures ou chatoiements. Une image de speckle est formée de petites taches rapidement fluctuantes en intensité qui apparaissent dans la texture d'une image et qui lui donnent un aspect granuleux. Elles peuvent être dues à la diffusion des ondes d'un faisceau de lumière cohérente, par exemple un faisceau émis par un laser, par un échantillon présentant des irrégularités à l'échelle de la longueur d'onde dudit faisceau. Le phénomène est dû en particulier aux interférences entre les rayons diffusés par chaque point de l'échantillon. La taille moyenne des petites taches qu'on observe est liée au système optique qui permet de regarder l'échantillon (par exemple une lentille de projection ou l'oeil) et non pas à la nature de l'échantillon. Une image de speckle permet donc d'observer à une échelle macroscopique (taille des taches, déterminée notamment par le système 2968762 -13- optique qui permet de regarder l'échantillon, et par exemple supérieure à 100pm2) des variations de l'échantillon à l'échelle de la longueur d'onde, typiquement comprises entre 100nm et 500pm. On peut notamment observer l'effet de particules dont la taille varie entre le nanomètre et les dizaines de 5 micromètres. Les images I et J peuvent aussi être des visualisations directes de l'échantillon, notamment lorsque le système optique d'acquisition des images J et I possède une résolution suffisante pour visualiser les particules à l'origine d'une dynamique microscopique interne. 10 Les images I et J peuvent être en général des images présentant : - des motifs avec des déplacements globaux, représentatifs du mouvement rigide de l'échantillon, et - des variations fines, représentatives de la dynamique microscopique interne de l'échantillon. 15 Le procédé selon l'invention peut être mis en oeuvre par exemple pour caractériser un échantillon comprenant au moins un produit parmi : - un produit cosmétique, - une peinture, - un produit agro-alimentaire, 20 - un produit pharmaceutique. Plus généralement, l'échantillon peut comprendre au moins un élément parmi : - une matière molle, - une suspension colloïdale (Une suspension colloïdale est une substance 25 sous forme de liquide ou galénique semi-solide sous laquelle peuvent se présenter des préparations, par exemple pharmaceutiques ou cosmétiques, qui contiennent en suspension des particules suffisamment petites pour que le mélange soit homogène), - une émulsion, 30 - des biomolécules (par exemple pour étudier l'actine), - une solution de polymère, - un fondu de polymère, - une gouttelette, - une mousse, - une phase de tensioactifs. 2968762 -14- Le procédé selon l'invention peut comprendre en outre une étape de détermination d'au moins une propriété de l'échantillon parmi : - une vitesse de sédimentation, - une propriété rhéométrique, 5 - une propriété dynamique sous écoulement, - une taille de particules, - une réponse à une contrainte interne, - une mesure d'agrégation de particules, - une propriété de diffusion de la lumière. 10 Une propriété rhéométrique (par exemple la viscosité) qualifie le comportement d'un matériau en fonction de contraintes externes qui lui sont appliquées. Une réponse à une contrainte interne peut désigner un comportement d'un échantillon par exemple lors d'un processus de gélification. 15 Il est par exemple possible avec le procédé selon l'invention de déterminer une taille de particules (on parle notamment de « particle sizing ») en mesurant le mouvement de ces particules, c'est-à-dire la dynamique microscopique interne d'un échantillon comprenant ces particules. En effet, la taille des particules est liée à l'amplitude de leur mouvement microscopique 20 interne et ceci même en présence d'un mouvement global rigide. Il est également possible de déterminer une propriété dynamique d'un fluide en écoulement puisque le procédé selon l'invention permet de découpler le mouvement rigide (écoulement) d'une dynamique microscopique interne. On peut parler de caractérisation en ligne d'un produit, par exemple en 25 relevant des images I et J d'un échantillon qui coule dans une conduite ou dans les capillaires d'un microsystème (MEMS) mettant en oeuvre des techniques de microfluidique. Une mesure de dynamique microscopique interne d'un échantillon peut permettre, de façon générale, d'étudier des propriétés mécaniques de cet 30 échantillon, en particulier de caractériser des réarrangements irréversibles lors de tests de propriété mécanique. Une propriété de diffusion de la lumière peut désigner en particulier un coefficient de diffusion de particules de l'échantillon étudié. Le procédé selon l'invention peut être utilisé pour déterminer une vitesse 35 de sédimentation avec précision, même très lente. Un échantillon peut 2968762 -15- sédimenter à cause de la contrainte gravitationnelle. On peut mesurer des vitesses de mouvement rigide (sédimentation) même très faibles (par exemple de l'ordre de la dizaine de nanomètres par heure), et même en présence d'une dynamique microscopique interne. 5 Suivant un autre aspect, il est proposé un produit programme d'ordinateur, agencé pour exécuter les étapes du procédé selon l'invention lorsqu'il est exécuté dans un ordinateur. On peut ainsi automatiser le fonctionnement du procédé. Suivant encore un autre aspect, il est proposé un dispositif pour 10 déterminer un mouvement rigide et une dynamique microscopique interne, d'un échantillon comprenant un milieu et des éléments en suspension dans ledit milieu, le dispositif comprenant des moyens optiques et d'imagerie aptes à permettre l'obtention d'images de l'échantillon comprenant une information sur lesdits éléments en suspension, et des moyens de calcul aptes à mettre 15 en oeuvre le procédé selon l'invention. Les moyens optiques et d'imagerie peuvent permettre d'acquérir plusieurs images successives d'un échantillon, telles que les images I et J utilisées dans le procédé selon l'invention. Les moyens optiques et d'imagerie peuvent comprendre une source de 20 lumière apte à produire un faisceau de lumière sensiblement cohérente illuminant l'échantillon selon un axe optique d'illumination, et des moyens d'imagerie disposés selon un axe d'imagerie et aptes à former sur un détecteur matriciel une image de l'effet de speckle provoqué par la diffusion de ladite lumière sensiblement cohérente par les éléments en suspension. 25 La source de lumière peut être une source laser. L'axe optique d'illumination et l'axe d'imagerie peuvent être sensiblement perpendiculaires. L'axe optique d'illumination et l'axe d'imagerie peuvent également êtres disposés de telle sorte à former entre eux un angle quelconque, par exemple 30 proche de zéro degré, auquel cas les mesures se font en transmission ou en diffusion à petits angles. L'axe optique d'illumination et l'axe d'imagerie peuvent également êtres disposés de telle sorte à former entre eux un angle proche de 180 degrés auquel cas les mesures se font en rétrodiffusion. On peut parler de détecteur multi-éléments ou de détecteur matriciel. On 35 désigne ainsi tout détecteur tel que l'image acquise soit découpée en pixels. 2968762 -16- Le détecteur matriciel peut comprendre un détecteur CCD (pour l'anglais « Charge-Coupled Device ») ou CMOS (pour l'anglais « Complementary Metal Oxide Semiconductor »). Les moyens optiques et d'imagerie peuvent comprendre en outre une 5 optique de formation d'image. Les moyens optiques et d'imagerie peuvent comprendre des moyens pour former une image de speckle de l'échantillon et un détecteur matriciel. Les moyens pour former une image de speckle peuvent être adaptés pour que la taille d'une tache de speckle corresponde sensiblement à la taille 10 d'un pixel du détecteur matriciel (par exemple 100pm2). On peut observer qu'un temps caractéristique des fluctuations d'intensité liées à la dynamique microscopique interne augmente fortement lorsqu'on diminue l'angle entre les axes d'illumination et d'imagerie, ou l'angle auquel la lumière diffusée est détectée. On peut donc adapter cet angle en fonction des 15 besoins de l'application (par exemple en fonction de la rapidité d'un détecteur utilisé). Suivant des modes de réalisation, le dispositif peut être apte à être porté par un opérateur pour effectuer des mesures, ou portatif. On peut prévoir un dispositif compact de type « pistolet » tenu en main 20 par un utilisateur. Le procédé selon l'invention permet de corriger les effets des vibrations de la main de l'utilisateur sur une mesure effectuée sur un échantillon. Suivant d'autres modes de réalisation, le dispositif selon l'invention peut être conçu de telle sorte à être apte à faire des mesures sur un échantillon en 25 défilement. Le dispositif selon l'invention peut être intégré sur une puce microfluidique, en particulier pour déterminer une propriété dynamique sous écoulement d'un échantillon. On obtient ainsi un dispositif d'analyse intégré intégrant sur une même puce jetable un canal microfluidique et le dispositif 30 selon l'invention. Il est à noter que pour les applications industrielles du procédé en général, l'amélioration de la rapidité du calcul et la modération des besoins en ressources de calcul, qui sont précisément un objet de l'invention, sont déterminantes. 35 -17- Description des figures et modes de réalisation D'autres avantages et particularités de l'invention apparaîtront à la lecture de la description détaillée de mises en oeuvre et de modes de réalisation nullement limitatifs, et des dessins annexés suivants : - la figure 1 illustre un objet comprenant un échantillon étudié selon l'invention - la figure 2 illustre un mouvement rigide et une dynamique microscopique interne d'un échantillon selon l'invention ; - la figure 3 illustre une vue en perspective d'une représentation de la fonction de corrélation croisée entre les images I et J ; - la figure 4 illustre une représentation de la fonction de corrélation croisée entre des images lignes I et J ; - les figures 5A à 5D illustrent chacune une vue en perspective d'une représentation de la fonction de corrélation croisée entre une image I et respectivement quatre images acquises à différents instants ; - la figure 5E illustre une superposition de coupes des représentations des figures 5A à 5D ; - la figure 6 illustre un déplacement rigide calculé d'un échantillon en fonction du temps, pour deux vitesses ; - la figure 7 illustre pour ces deux vitesses le rapport entre la vitesse de déplacement rigide réelle et celle mesurée par le procédé selon l'invention - la figure 8 illustre des évolutions du coefficient de corrélation corrigé et non corrigé entre deux images I et J ; - la figure 9 illustre le déplacement subpixel entre des images I et J selon l'invention - la figure 10 illustre des pixels de la matrice de corrélation croisée entre les images I et J autour de sa valeur maximale ; - les figures 11A, 11B, 11C et 12 illustrent des variantes de moyens optiques et d'imagerie selon l'invention ; - la figure 13 illustre un dispositif portatif selon l'invention ; et - la figure 14 illustre un dispositif selon l'invention utilisé pour mesurer une propriété dynamique sous écoulement. 2968762 -18- On va tout d'abord décrire, en référence à la figure 1, un échantillon de matière selon l'invention. Soit un objet 1 à étudier subissant une déformation : les traits en pointillés représentent la forme de l'objet 1 après un intervalle de temps T. On définit sur l'objet 1 des régions d'intérêt (une 5 région d'intérêt est encadrée par des traits doubles à la figure 1) telles que l'on puisse considérer le déplacement de l'objet 1 dans cette région d'intérêt comme un déplacement rigide. Chaque région d'intérêt constitue un échantillon 2 selon l'invention. Dans toute la suite, on appellera I une image de l'échantillon au temps t, 10 et J une image de l'échantillon au temps t+T. Les images I et J sont acquises par un détecteur matriciel. Le découpage en régions d'intérêts peut être réalisé par le fait que les images I et J ne correspondent qu'à une sous-région du détecteur. La figure 2 illustre les deux types de modifications que peut subir un 15 échantillon 2 à étudier au cours d'un intervalle de temps T. On attribue la référence numérique 2 à l'échantillon au temps t et 2' à l'échantillon au temps t+T. Entre les instants t et t+T, l'échantillon 2 a subi : - un décalage global par rapport à un référentiel (ici le détecteur 20 matriciel), appelé mouvement rigide, et symbolisé par la flèche épaisse 3; - des réarrangements internes de particules 5 appelés dynamique microscopique interne et symbolisés par les flèches 4, 4', 4", etc. Des croix 5 illustrent la position de quelques particules (ou éléments en 25 suspension dans un milieu) sur l'échantillon au temps t. Ces particules se trouvent aux positions indiquées par des ronds 6 sur l'échantillon au temps t+T. L'intensité lumineuse des images I et J varie à cause des deux mécanismes énoncés ci-avant : 30 - le mouvement global de l'échantillon 2 par rapport au détecteur ; - le mouvement relatif de chaque particule par rapport aux autres (dynamique microscopique interne). La figure 3 montre une vue en perspective d'une représentation de la fonction de corrélation croisée entre les images I et J. Cette fonction présente un pic de corrélation 7. La position du pic de corrélation 7 correspond au 2968762 -19- décalage rigide intervenu entre les instants t et t+T. La hauteur H du pic de corrélation 7 est représentative des modifications dues à la dynamique microscopique interne, entre les instants t et t+T. Dans une première étape du procédé, on calcule le mouvement rigide 5 correspondant au décalage global entre les images I et J. Pour cela : - on calcule les termes de la matrice de covariance croisée cov[J,I](k,l)entre les images I et J. Pour des raisons d'efficacité de calcul, cette matrice cov[J,I] est calculée dans l'espace de Fourier : on 10 calcule la transformée de Fourier des intensités sur les deux images, on applique un algorithme transformée de Fourier et on détermine cov[J,I]en faisant la transformée de Fourier inverse du produit des transformées de Fourier ; - on en déduit les termes de la matrice de corrélation croisée 15 corr[J,I](k,l) entre les images I et J ; - on détermine deux indices k et l correspondant aux coordonnées du terme maximal de la matrice de corrélation croisée entre les images I et J. On obtient alors le mouvement rigide avec une précision au pixel près. 20 Pour simplifier les explications, on va considérer à la figure 4 que les images I et J sont chacune une unique ligne de pixels. L'intervalle 9 correspond à un pixel d'une image. A la figure 4, les hauteurs des croix 8 représentent les valeurs prises par les termes de la matrice de corrélation croisée entre les images I et J. La croix 8' située à la colonne l correspond à la 25 valeur maximale de la matrice de corrélation croisée entre les images I et J. La hauteur 11 de la crois 8' correspond au mouvement rigide entre les images I et J, au pixel près. On souhaite ensuite obtenir une précision inférieure au pixel. Plusieurs procédés connus peuvent être mis en oeuvre pour améliorer cette 30 résolution : On peut par exemple calculer le centre de masse du pic de corrélation à partir des valeurs prises par les termes de la matrice -20- de corrélation croisée à proximité du terme de la ligne k , colonne 1, - On peut aussi ajuster le pic de corrélation à une fonction à deux dimensions. Dans le premier cas, le pic de corrélation est supposé avoir une symétrie circulaire tandis que dans le deuxième cas, le choix de la forme de la fonction devient crucial. Dans la pratique, il est rare d'avoir une symétrie circulaire pour la forme du pic de corrélation et la seconde méthode peut s'avérer insatisfaisante en 10 particulier lorsque la largeur du pic n'est que de quelques pixels. Un objet de l'invention est précisément de proposer un procédé particulièrement avantageux dans le contexte de la mesure de dynamique interne notamment en présence d'un déplacement rigide, pour améliorer la précision et la rapidité de calcul sur la mesure de la position du pic de 15 corrélation. Pour des raisons de clarté de la description, ce procédé est détaillé plus loin. A l'issue de cette étape, on peut atteindre par exemple une précision de la localisation du sommet du pic de corrélation correspondant à une fraction de pixel. Pour des raisons de lisibilité, on illustre à la figure 4 un cas où la 20 précision atteinte correspond à un quart de pixel (intervalle 10). En réalité, on peut atteindre des précisions de l'ordre du centième de pixel (soit quelques dizaines de nm). On exprime ensuite le mouvement rigide de la façon suivante : - &= jx +8z avec 0 & inférieur ou égal à la composante le long d'une colonne de pixels du déplacement rigide réel). Selon une méthode connue dans l'art antérieur, afin de quantifier la dynamique interne du système corrigée pour l'effet du déplacement rigide, une fois que l'on a calculé le déplacement entre les images I et J avec une résolution inférieure au pixel, on décale l'image I de dx, Ay par interpolation de l'image I pour obtenir l'image l', puis on calcule le coefficient de corrélation entre l'image J et l'image l': (I'p (t)Jp(t+t)) ci,corr(t,t) = P -1, (Eq. 12) (I'p (t))p(Jp(t+t))p Où p est un indice sur les pixels, et p désigne une moyenne sur les pixels. Comme expliqué précédemment, ces opérations sont très coûteuses en termes de calculs. L'idée qui est à la base de l'invention est de proposer de calculer 15 directement un coefficient de corrélation entre les images I et J, corrigé du déplacement rigide entre les images I et J. On commence par exprimer l'image l' interpolée comme étant une convolution de l'image I avec un noyau de convolution 2Dh(x,y), qui est une fonction à deux dimensions symétrique séparable : 20 I'rc _L h(r+Ay-k)h(c+&-l)Ikl (Eq. 13) k,l On choisit en particulier un noyau de type sinus cardinal modulé par une fenêtre de type Blackman-Harris : h(x) = w(x). sinc(x) = w(x). sin(7t x)/(7t x) (Eq. 14) pour x Q et h(x) = 0 sinon, avec Q un entier pair et 25 w(x) = 0.42323 + 0.49755 cos z 27tx '+ 0.07922 cos' 4nx Q ~ Q ~ (Eq. 15) Le noyau h est ainsi normalisé : en effet, pour tout x, 0 x -22-Q/2 Eh(sÿ - k)h(8z - l)Ir+k+iy,c+l+jx (Eq. 17) 0=-Q/2+1 En combinant cette équation à la définition du coefficient de corrélation entre l'image J et l'image l', en utilisant en outre la définition de la matrice de covariance et le fait que le noyau de convolution h est normalisé, on obtient finalement : Q/2 h(bÿ -k)h(85i -l)cov[J,I](k+iy,l+ f) C (t,ti) = k,l=-Q/ 2+1 JI (Eq. 18) avec I = - N-1 EIr c et J - = N-1 LJr,c . r, c r, c On choisit de nommer ce résultat C'1(t,'L) le coefficient de corrélation corrigé, pour mettre en évidence le fait qu'il est obtenu directement à partir 10 des images I et] en tenant compte des déplacements dx et Ay. Il n'est donc pas nécessaire de calculer l'image l'. C'1(t,ti) est obtenu simplement par combinaison linéaire de Q2 termes de la matrice de covariance cov[J,I1(k,l), pondérés par le noyau de convolution 2Dh(x,y). Comme les termes cov[J,I1(k,l)ont été déjà calculés 15 pour déterminer le mouvement rigide, le coût supplémentaire en terme de calculs est essentiellement limité à l'évaluation de Q2 valeurs du noyau de convolution, ce qui est typiquement négligeable. On peut remarquer que cov[J,I](k,l) tend rapidement vers zéro lorsque son argument s'éloigne de (i,,, IX), qui est proche du pic de la 20 covariance. Il s'ensuit que les termes de la matrice cov[J,I1(k,l) sont sensiblement nuls dès qu'on s'éloigne de quelques pixels du pixel (i,,,j)). En particulier, lorsque les images I et J sont des images de speckle, on peut faire en sorte que la taille d'une tache de speckle soit de l'ordre de la taille d'un pixel du détecteur. Donc, il est suffisant de choisir Q de l'ordre de la 25 taille d'un speckle (en unité de pixel). Par exemple, pour des images avec une taille de speckle de l'ordre de 5 pixels, nous avons vérifié que la correction ne dépend pas de Q pour Q8. -23- On utilise ce coefficient de corrélation corrigé C'1(t,'L) pour caractériser la dynamique microscopique interne de l'échantillon étudié. On peut retrouver des informations quantitatives sur cette dynamique, simplement par observation de l'évolution au cours du temps de ce coefficient une baisse rapide de la valeur de ce coefficient correspondant à un mouvement rapide et désordonné des particules dans l'échantillon étudié. On peut aussi retrouver des informations qualitatives sur la dynamique microscopique interne de l'échantillon. Le signal CI'(t,ti)de l'équation (18) peut notamment être interprété dans le cadre de la théorie de la diffusion dynamique de la lumière (DLS). A cet égard, on peut par exemple se référer au document suivant : Berne, B.J. and R. Pecora, « Dynamic Light Scattering ». 1976: Wiley, New York. On va détailler ci-dessous une telle interprétation : On s'intéresse dans ce cadre à la variation de CI'(t,ti) avec r, pour t fixé, ou bien après moyenne sur t. (On utilise donc plusieurs images J comparées à une même image I.) Cette variation est notée g2(ti)-1 dans la littérature sur la DLS. La fonction g2(ti)-1 renseigne sur la dynamique microscopique. En particulier, g2(ti)-1 est proportionnelle au facteur de structure dynamique f(q,ti) g2 (t ) - 1 = N [ (q,t )]2 (Eq. 19) où 13 i6 4nn sin est le module du vecteur de diffusion, avec n l'indice de réfraction du fluide, a la longueur d'onde dans le vide de la source et O l'angle 25 de diffusion de la lumière détectée. Le facteur de structure dynamique est défini par f(q,ti)=Eikexp[iq-(r (0)-rk(ti))] , où la somme est sur toutes les particules et r;(0 est la position de la j-ème particule au temps t. Le facteur de structure dynamique renseigne donc quantitativement sur l'évolution des coordonnées 30 microscopiques des particules au cours du temps. 2968762 -24- En particulier, dans le cas de particules sphériques de rayon R, n'interagissant pas les unes avec les autres et animées de mouvement Brownien (comme c'est le cas des mesures montrées en figure 8), on a : g2(ti)-1=R[exp(-Dg2t)I2, (Eq. 20) 5 avec D le coefficient de diffusion des particules, donné par la formule de Stokes-Einstein: D= kBT 6rcrIR où kB est la constante de Boltzmann, T la température absolue et ri la viscosité du fluide dans lequel les particules sont suspendues. 10 On retrouve donc, à partir de la variation de CI'(t,ti) en fonction du retard r pour t fixé, le coefficient de diffusion des particules de l'échantillon de matière étudié. On va maintenant détailler un test du procédé selon l'invention, à l'aide 15 des figures 5A à 5D. Pour cela, on utilise un échantillon comprenant une suspension colloïdale de particules animées d'un mouvement Brownien (sous l'effet de l'énergie thermique). L'échantillon est déplacé de manière rigide vers le bas à vitesse constante, à l'aide d'un moteur. Dans ce cas, la dynamique microscopique 20 interne est due au mouvement Brownien des particules et le mouvement rigide à l'action du moteur. Les figure 5A, 5B, 5C et 5D montrent les fonctions de corrélation spatiale croisées entre une image I acquise au temps t et respectivement : - une image Jl acquise au même temps t ; - une image J2 acquise au temps t+r ; - une image J3 acquise au temps t+2r ; - une image J4 acquise au temps t+3r. La figure 5A représente la fonction d'auto-corrélation de l'image I. On observe bien : - un pic centré en (0, 0), soit un mouvement rigide entre les deux images nul, (Eq. 21) 2968762 -25- - et une hauteur du pic égale à 1, soit un coefficient de corrélation corrigé maximum, ce qui signifie que le taux de ressemblance entre les deux images est de 100%. Au fur et à mesure que le retard entre les deux images augmente (figures 5 5B, 5C,5D): - la position du pic se déplace vers la gauche (ce qui correspond au mouvement rigide vers le bas imposé par le moteur), et - la hauteur du pic diminue, ce qui signifie que le taux de ressemblance entre les deux images étudiées diminue à cause de la dynamique 10 interne microscopique associée au mouvement Brownien. La figure 5E montre une superposition de coupes des représentations des figures 5A à D. En référence à la figure 5E, 7-1=0s ; 7-2=1s ; 7-3=2s ; 7-4=3s. On retrouve les observations ci-dessus. La figure 8 illustre des évolutions du coefficient de corrélation corrigé entre 15 deux images I et J. L'axe des abscisses est gradué en secondes et correspond au décalage T entre les instants d'acquisition t=0 et t+ T des images I et J. L'axe des ordonnées est gradué de 0 à 1, sans unité, et correspond à la valeur du coefficient de corrélation entre deux images. Les points en forme de carré représentent, pour un déplacement rigide nul, 20 l'évolution en fonction du temps du coefficient de corrélation tel que défini dans l'art antérieur, c'est-à-dire le coefficient de corrélation entre les images I et J. Les points en forme de triangle représentent, pour un déplacement rigide non nul, l'évolution en fonction du temps du coefficient de corrélation tel que 25 défini dans l'art antérieur, entre les images I et J (donc, sans correction pour le déplacement rigide). Les points en forme de rond représentent, pour un déplacement rigide non nul, l'évolution en fonction du temps du coefficient de corrélation corrigé obtenu par le procédé selon l'invention, entre les images I et J. 30 On voit que le procédé selon l'invention permet d'obtenir, en présence d'un mouvement rigide, des résultats très proches à ceux obtenus en l'absence de tout déplacement rigide. En d'autres termes, le procédé selon l'invention corrige de façon efficace la contribution du mouvement rigide à la dynamique interne mesurée par diffusion de la lumière, tout en nécessitant un 2968762 -26- temps de calcul très limité. On peut par exemple obtenir un résultat en moins de 0,ls par paire d'images avec un ordinateur de bureau courant. On va maintenant décrire plus en détail un aspect du procédé selon 5 l'invention permettant de déterminer avec une précision subpixel (inférieure au pixel) le mouvement rigide entre deux images I et J. Cet aspect du procédé est basé sur un algorithme de minimisation du carré de la différence entre les deux images, en négligeant à ce stade la dynamique microscopique interne. 10 Dans un premier temps, en supposant que l'image J soit une réplique à l'identique de l'image I (au décalage dû au mouvement rigide près), on exprime l'intensité Jr~ du pixel (r, c) comme étant une moyenne pondérée des intensités enregistrées sur un nombre opportun de pixels de l'image I, déterminés en connaissant le mouvement rigide au pixel près (soit le décalage 15 de k lignes, et l colonnes). En principe pour chaque pixel de l'image J, neuf coefficients doivent être calculé correspondant au pixel de I de même position et aux huit pixels adjacents de I. La figure 9 illustre le déplacement subpixel entre des images I et J selon 20 l'invention. La figure 9 montre neuf pixels de l'image 1 : trois lignes d'indices k-1, k, k+l et trois colonnes d'indices 1-1,1,1+1. La figure 9 montre un pixel de l'image J, dessiné en pointillés 15. Le calcul peut être simplifié et accéléré si on remarque que seulement quatre de ces coefficients sont à priori différents de zéro puisque le 25 mouvement rigide doit se faire forcément en direction d'un seul quadrant 16 (haut-gauche, haut-droite, bas-gauche, bas-droite). Un des quadrants 16 est représenté en hachures à la figure 9. Pour déterminer en direction de quel quadrant le déplacement se fait, nous utilisons le procédé ci-dessous : 30 Dans les images généralement étudiées, la taille des taches de speckle est comparable à celle des pixels du détecteur. Donc, le pic de corrélation a une largeur de quelques pixels au plus. -27- On choisi donc de calculer le centre de masse du pic sur la base des valeurs de corr[J,I](k,l) à son maximum (en k,l) et dans les huit pixels voisins. La figure 10 illustre des pixels de la matrice de corrélation croisée entre les images I et J autour de sa valeur maximale (pixel de la ligne k, colonne 1). Les lignes pointillées définissent quatre quadrants « virtuels » (A, B, C, et D) correspondant à des déplacements haut-gauche, haut-droite, bas-gauche, bas-droite, respectivement. Le but est de déterminer dans lequel des quatre quadrants A, B, C ou D se trouve le centre de masse du pic de corrélation. Pour éviter tout biais introduit par l'orientation des pixels, on pondère la contribution des différents pixels en fonction de leur surface de recouvrement avec le disque 17 qui est le plus grand disque inscrit dans les neuf pixels considérés. On en déduit des coefficients al,a2,03 qui représentent l'aire (en unité de surface de pixel) de l'intersection de chaque quadrant (délimité par le cercle 17) avec les différents pixels de la matrice corr[J,I](k,l). A la figure 10, ces coefficients sont indiqués pour le quadrant B. Ils valent, 20 respectivement, al = 0,485869913, a2 = 0,545406041, et a3 = 0,25. (Eq. 22) Les « poids » ou portions du pic de corrélation croisée correspondant aux 25 quadrants A, B, C et D, peuvent être calculé(e)s de la manière suivante, respectivement : wA = a1 [corr[J, I](k 1,1)+ corr[J,I](k,l - 1)] + a2corr[J, I](k - 1,1 -1) + a3corr[J, I](k, 1), wB =a1[corr[J,I](k-1,l)- +corr[J,I](k,1- +1)] + a2corr[J,I](k -1,1 + 1)+ a3corr[J, I](k, l), wc = oc,[corr[J, I](k, l -1) + corr[J, I](k+ 1,1)] +OG2corr[J, I](k +1,1 -1) +OG3corr[J, I](k,1), 2968762 -28- wD =a1[corr[J,I](k,1+1)+corr[J,I](k+1,1)] (Eq. 23) +a2corr[J, I](k +1,1 + 1) +a3corr[J, I](k, l). On en déduit les décalages du centre de masse du pic de corrélation : 8r=wc+WD-wA-WB,et wC+wD+wA+wB Bc=wB+wD -wA -wC (Eq. 24) wC+wD+wA+wB 5 Comme expliqué précédemment, l'intensité Jr~ du pixel (r, c) est considérée comme étant une moyenne pondérée des intensités enregistrées sur un nombre opportun de pixels de l'image I, c'est-à-dire des quatre pixels du cadrant dans lequel se trouve le centre de masse. Dans la suite, on note al, a2, a3, a4 les quatre coefficients de pondération 10 non nuls et k1, k2, k3, k4 et I1, /2, /3, /4 les offsets des pixels correspondants pour l'image I, de sorte que l'on peut exprimer l'intensité Jr~ par une moyenne pondérée des intensités enregistrées sur les quatre pixels correspondants de l'image I : 4 Jr,c = Lailr+ki,c+l, . (Eq. 25) i=1 15 Les coefficients al, a2, a3, a4 correspondent aux surfaces de superposition respectivement 21, 22, 23, 24 à la figure 9. A la figure 9, le déplacement entre les images est mis en évidence par la flèche 25. De façon générale, les portions de pixel al et a2 sont agencées en ligne, les portions de pixel a3 et a4 sont agencées en ligne, les portions de pixel a2 et a4 sont agencées en colonne, et les portions de pixel al et a3 sont agencées en colonne. Les indices k1, k2, k3, k4 et /1, /2, /3, /4 sont déterminés de la façon suivante : k1 = k2 = floor(k +8r) , k3 = k4 = k1 + 1, 11 = 13 = floor(l + 8c) , 12=14=11+1. (Eq.26) floor(x) est la fonction qui renvoie le plus grand entier inférieur à x . 10 -29- Dans le cas général, l'image J n'est pas une réplique identique de l'image là cause de la dynamique interne de l'échantillon. On conserve l'hypothèse que l'intensité sur chaque pixel de J est toujours approximée par l'équation 25, et on détermine le déplacement 1x, ay qui maximise la ressemblance entre les deux images au sens des moindres carrés. Pour cela, on introduit une fonction coût en utilisant l'interpolation linéaire, qui peut s'écrire en tenant compte du fait que le cadrant a déjà été déterminé : 4 x 2(al' a2' a3' a4) = LE (ail r+ki,c+li - Jr,c ) r,c i=1 On cherche alors les coefficients al, a2, a3, a4 qui minimisent la fonction coût. En imposant axe/aai = 0, on obtient quatre équations : (Eq. 27) Ir+ki ,c+li r,c~4 Lailr+ki,c+li -Jr c = 0 0=1 (Eq. 28) (Eq. 29) 15 On peut réécrire ces équations sous la forme : b=M-a, où pour i et j entiers variant de 1 à 4, b = {bi }; bi = cov[J, I](ki, li ) a = {a1, a2, a3, a4} et 20 M = f Mi j f ;Mit = cov [I, I ](ki - k1, li - 11) . L'équation 29 correspond à l'équation 9, préalablement mentionnée. On résout cette équation par un algorithme standard de décomposition en valeurs singulières. Ensuite, le mouvement rigide avec une précision inférieure au pixel est 25 obtenu par les formules suivantes : a2 +a4 &= 4 +11, et Lai i=1 a3 +a4 Dy = 4 + k1, Lai i=1 (Eq. 30) 2968762 -30- où dx est l'estimation avec une précision inférieure au pixel de la composante du mouvement rigide réel le long d'une ligne de pixels, et Ay est l'estimation avec une précision inférieure au pixel de la composante du mouvement rigide réel le long d'une colonne de pixels. 5 La figure 6 illustre en fonction du temps le mouvement rigide d'un échantillon calculé avec le procédé selon l'invention, pour deux vitesses (l'une correspond aux points de forme carré, l'autre correspond aux points de forme ronde). L'axe des abscisses est gradué en secondes et correspond au temps. L'axe des ordonnées est gradué en mm et correspond à un déplacement rigide. Le mouvement rigide de l'échantillon est déterminé par un moteur imposant à l'échantillon une vitesse de déplacement constante par rapport au détecteur (pour acquérir les images 1 et _1). La figure 7 illustre pour ces deux vitesses le rapport entre la vitesse de déplacement rigide réelle imposée par le moteur et celle mesurée par le procédé selon l'invention. L'axe des abscisses est gradué en secondes et correspond au temps. L'axe des ordonnées est sans unité et correspond à un rapport de vitesses entre la vitesse de déplacement rigide réelle imposée par le moteur et celle mesurée par le procédé selon l'invention. On observe bien, pour les deux vitesses, un rapport très proche de l'unité. Les figures 6 et 7 montrent l'efficacité du procédé selon l'invention pour ce qui concerne la mesure du mouvement rigide de l'échantillon (du au moteur): on retrouve bien des déplacements qui augmentent linéairement avec le temps et une vitesse très proche de celle nominale imposée par le moteur. On va s'intéresser maintenant au dispositif selon l'invention, comprenant : - des moyens optiques et d'imagerie pour acquérir successivement plusieurs images d'un échantillon, et - des moyens de calcul mettant en oeuvre le procédé selon l'invention. Les moyens de calcul sont par exemple un processeur et un produit programme d'ordinateur agencé pour exécuter les étapes du procédé lorsqu'il est exécuté par le processeur. Le dispositif 30 selon l'invention peut prendre la forme d'un « pistolet » portatif (voir figure 13) comprenant une poignée 31. Le dispositif 30 selon l'invention comprend en outre : 2968762 -31- - des moyens optiques et d'imagerie 32 comprenant une source lumineuse pour émettre un faisceau lumineux 33 en direction de l'objet 1, et recevant un faisceau retour 34 provenant de l'objet 1, et - des moyens de calcul (non représentés) mettant en oeuvre le procédé 5 selon l'invention. Le dispositif 30 selon l'invention peut aussi se présenter sous la forme d'un dispositif inséré dans un microsystème (MEMS) avec des fonctions de microfluidique (voir figure 14). Le dispositif 30 selon l'invention comprend alors : 10 - une source lumineuse 35 pour émettre un faisceau lumineux 33 en direction d'un échantillon, - des moyens d'imagerie 70 recevant un faisceau provenant de l'échantillon, pour acquérir des images dudit échantillon grâce à un détecteur matriciel 38, et 15 - des moyens de calcul 36 mettant en oeuvre le procédé selon l'invention. L'objet à étudier est un fluide s'écoulant dans un canal ou un capillaire 37. On va ensuite décrire quelques exemples de moyens optiques et d'imagerie 32, en référence aux figures 11A, 11B, 11C et 12. 20 La figure 12 illustre des moyens optiques et d'imagerie 32, pour former une image directe de l'échantillon. Ces moyens 32 comprennent une optique 71 de focalisation dans le plan d'un détecteur CCD 38 d'une image de l'échantillon 2. Une source de lumière non représentée illumine l'échantillon 2 selon un 25 axe optique d'illumination 80 qui est confondu ici avec l'axe d'imagerie 81 correspondant à l'axe optique des moyens d'imagerie (formés ici par l'optique 71). On utilise de préférence des images de speckle, qui permettent de visualiser des taches représentatives d'objets de très petite dimension tels 30 que des particules dans une suspension. On peut ainsi observer des propriétés de particules de dimension trop réduite pour pouvoir être détectées directement par le système optique. La figure 11A illustre un premier exemple de moyens optiques et d'imagerie 32 pour former une image de speckle. 2968762 -32- Ces moyens comprennent une source de lumière cohérente 35 telle qu'un laser émettant par exemple à une longueur d'onde de 648nm. Le faisceau lumineux est émis par le laser 35 selon l'axe optique d'illumination 80 (en pointillés) et parvient à l'échantillon 2. 5 Une image de l'échantillon 2 est formée sur le détecteur CCD 38, en utilisant uniquement de la lumière diffusée autour d'un angle e défini (par exemple 90° à la figure 11A). On parle d'image de speckle : les particules individuelles ne sont pas résolues, et l'intensité de chaque tache de speckle résulte de la contribution des particules comprises dans un volume 10 d'épaisseur égale à l'épaisseur du faisceau (par exemple 200pm) et dont la surface dépend de la taille des speckles, comme détaillé ci-dessous (par exemple 40pm*40pm). Cet angle peut être n'importe quel angle de diffusion : que ce soit la diffusion aux grands angles ou la diffusion aux petits angles. 15 La vitesse de fluctuation des taches de speckle dépend du choix de cet angle : plus cet angle est faible, moins la figure de speckle varie rapidement. On peut donc ajuster cet angle en fonction de la dynamique du détecteur CCD 38. La taille d'une tache de speckle sur le détecteur CCD 38 est fonction de 20 l'ouverture numérique des moyens d'imagerie formés par la lentille 39 et le diaphragme 40. Les moyens d'imagerie sont disposés selon un axe d'imagerie 81 qui correspond avantageusement à l'axe optique du système optique formé par lesdits moyens d'imagerie. Cette ouverture numérique dépend de dO qui est la largeur angulaire de 25 la lumière diffusée autour de l'angle e, que laisse passer le diaphragme 40. Par exemple, dO=5°. On ajuste donc le diaphragme 40 et la lentille 39, en particulier leurs positions et le grandissement de la lentille, de façon que la taille d'une tache de speckle corresponde à la taille d'un pixel du détecteur CCD 38. La méthode 30 pour déterminer le déplacement subpixel détaillée ci-avant est alors particulièrement précise. Par exemple, un pixel du détecteur CCD correspond à 20pm dans l'échantillon 2. On acquiert des images successives, par exemple à une fréquence 35 comprise entre 0.1 et 10Hz. 2968762 -33- La figure 11B ne sera décrite que pour ses différences par rapport à la figure 11A. La seule différence est la valeur de l'angle e bien défini qui est de 180° à la figure 11B. Cette différence impose d'utiliser un déflecteur 50 qui transmet le faisceau émis par le laser 35 et réfléchit un faisceau diffusé par 5 l'échantillon. La figure 11C ne sera décrite que pour ses différences par rapport à la figure 11A. La seule différence est la valeur de l'angle e bien défini qui est de 10° à la figure 11C. Pour des raisons de lisibilité de la figure, l'angle dessiné à la figure 11C est supérieur à 10°. Cette différence impose d'ajouter un cache 10 41 pour bloquer le faisceau transmis à travers l'échantillon 2 (par opposition au faisceau diffusé par l'échantillon 2). Ce faisceau transmis présente en effet une intensité très supérieure à l'intensité du faisceau diffusé et il est donc nécessaire de protéger du faisceau transmis le détecteur CCD 38. 15 Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. On peut notamment prévoir d'autres applications, d'autres montages pour acquérir des images I et J, etc. REVENDICATIONS1. Procédé de caractérisation de la dynamique interne d'un échantillon (2) 5 de matière comprenant un milieu et des éléments en suspension dans ledit milieu, comprenant des étapes : - d'obtention d'au moins deux images I, J de l'échantillon (2), lesdites au moins deux images I,J comprenant une information sur lesdits éléments en suspension, et correspondant respectivement à des 10 instants de mesure t et t+T, - de calcul de termes d'une matrice de covariance croisée cov[J,I](k,l) entre les images I, J, où k et / sont les coordonnées des pixels selon les lignes et les colonnes des images, respectivement, caractérisé en ce qu'il comprend en outre des étapes : 15 - de détermination, en utilisant ladite matrice de covariance croisée cov[J,I1(k,l), de déplacements rigides dx selon les lignes et Ay selon les colonnes, des éléments en suspension entre les images I et J, - de caractérisation de la dynamique microscopique interne de l'échantillon (2), comprenant le calcul d'un coefficient de corrélation 20 Cj(t,ti) corrigé de l'effet de déplacements rigides. 2. Procédé selon la revendication 1, caractérisé en ce que le calcul d'un coefficient de corrélation corrigé comprend une combinaison linéaire de termes de la matrice de covariance croisée cov[J, I1(k, l) multipliés par des 25 coefficients de pondération déterminés à partir d'une fonction 2Dh(x,y) apte à constituer une fonction noyau d'un opérateur intégral d'interpolation. 3. Procédé selon la revendication 2, caractérisé en ce que : - la fonction 2Dh(x,y) est une fonction symétrique et séparable de la 30 forme 2D h(x, y) = Mx). h(y) avec h(x) = 0 pour tout x tel que x > Q/2, avec Q entier, et 2968762 -35- - en écrivant les déplacements rigides sous la forme &= jx +8z avec jx entier et 0 03.'i 4. Procédé selon la revendication 3, caractérisé en ce que la fonction h(x) comprend une fonction sinus cardinal multipliée par une fonction fenêtre w(x) : h(x) = w(x) - sinc(x) = w(x) - sin(7t x)/(7t x). 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre, au titre du calcul d'un coefficient de corrélation Cj(t,T) corrigé de l'effet de déplacements rigides, une étape de calcul du coefficient de corrélation corrigé Ci(t,-t) entre les images I et J selon la formule : Q/2 Eh(8ÿ-k) h(8.z-1)-cov[J,I](k+iy+ jx) k, l =- CI (t,T) = Q/2+1 où I et J sont les intensités moyennes des images I et J, respectivement. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre, au titre de la détermination des déplacements rigides dx et Ay, des étapes : de calcul d'une matrice de corrélation croisée entre les images I et J, 25 corr[J, I ](k, l) = cov[J, I ](k, l jvar[J](k, l)var[I](k, l) où var[I] et var[J] sont la variance des images I et J, respectivement, JI20-36- - de détermination du déplacement rigide avec une résolution d'un pixel k , l lequel correspond à la position du maximum de ladite matrice de corrélation croisée corr[J, I], - d'expression de pixels de l'image J comme combinaison linéaire de quatre pixels d'une image K pondérés respectivement par un coefficient al, a2, a3 et a4, où l'image K correspond à l'image I translatée de lignes de pixels et l colonnes de pixels, - de détermination de coefficients al, a2, a3 et a4 qui minimisent le carré de la différence entre l'image J et l'image K, - de détermination à partir des coefficients al, a2, a3 et a4, avec une précision inférieure au pixel, du déplacement rigide dx et Ay entre les images I et J. 7. Procédé selon la revendication 6, caractérisé en ce qu'il comprend en outre, au titre de l'expression de pixels de l'image J comme combinaison linéaire de quatre pixels d'une image K pondérés respectivement par un coefficient al, a2, a3 et a4, une étape de calcul de coefficients d'offset k1, k2, k3, k4 et /2, /3, /4 représentatifs de la direction dans laquelle se trouve le centre de masse du pic de la fonction de corrélation croisée corr[J,I](k,l), - laquelle direction étant définie sous la forme d'une division en quatre quadrants des neufs pixels entourant et incluant le pixel de position i, - lesquels coefficients d'offset étant définis de telle sorte que, en supposant la dynamique microscopique interne nulle, l'intensité Jr~ d'un pixel de l'image J de coordonnée (r, c) soit égale à 4 Jr,c = LaiKr+ki,c+li i=1 - lequel calcul de coefficients d'offsets comprenant des combinaisons linéaires de termes de la matrice de corrélation croisée corr[J,I](k+i,l+ j) avec i =1-1,0,1} et j =1-1,0,11, pondérés par des coefficients géométriques a1, a2, a3, - lesquels coefficients géométriques étant sensiblement représentatifs des surfaces de recouvrement, dans un cadrant, du disque de plus 2968762 -37- grand diamètre inscrit dans les neuf pixels entourant et englobant le pixel de position i, l avec les portions de surface de pixels incluses dans ledit quadrant. 5 8. Procédé selon la revendication 7, caractérisé en ce qu'il comprend en outre, une étape de détermination des coefficients al, a2, a3 et a4 par résolution du système d'équations : b=M-a, où pour i et j entiers variant de 1 à 4, 10 b = {bi }; bi = cov[J, I ](ki , li) , a = {ai, a2, a3, a4} , et M=fMi, f;Mi1=cov[I,I](ki-kali-li). 9. Procédé selon l'une des revendications 7 ou 8, caractérisé en ce qu'il 15 comprend en outre une étape de détermination, avec une précision inférieure au pixel, du déplacement (& , Dy) entre les images I et J, selon les équations : a2 +a4 &= 4 +11 Lai z-1 a3 + a4 Dy= 4 +kl. Lai Z-~ 10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre une étape d'obtention d'images I et J de speckle. 25 11. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'échantillon (2) comprend au moins un produit parmi : - un produit cosmétique, - une peinture, - un produit agro-alimentaire, 30 - un produit pharmaceutique. , et 20 2968762 -38- 12. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre une étape de détermination d'au moins une propriété de l'échantillon (2) parmi : 5 - une vitesse de sédimentation, - une propriété rhéométrique, - une propriété dynamique sous écoulement, - une taille de particules, - une réponse à une contrainte interne, 10 - une mesure d'agrégation de particules, - une propriété de diffusion de la lumière. 13. Produit programme d'ordinateur, caractérisé en ce qu'il est agencé pour exécuter les étapes du procédé selon l'une quelconque des revendications 1 à 15 12 lorsqu'il est exécuté dans un ordinateur (36). 14. Dispositif (30) pour déterminer un mouvement rigide et une dynamique microscopique interne d'un échantillon (2) comprenant un milieu et des éléments en suspension dans ledit milieu, caractérisé en ce qu'il 20 comprend des moyens optiques et d'imagerie (32) aptes à permettre l'obtention d'images de l'échantillon (2) comprenant une information sur lesdits éléments en suspension, et des moyens de calcul (36) aptes à mettre en oeuvre le procédé selon l'une des revendications 1 à 12. 25 15. Dispositif (30) selon la revendication 14, caractérisé en ce que les moyens optiques et d'imagerie (32) comprennent une source de lumière (35) apte à produire un faisceau de lumière sensiblement cohérente illuminant l'échantillon selon un axe optique d'illumination (80), et des moyens d'imagerie (70) disposés selon un axe d'imagerie (81) et aptes à former sur 30 un détecteur matriciel (38) une image de l'effet de speckle provoqué par la diffusion de ladite lumière sensiblement cohérente par les éléments en suspension. 16. Dispositif (30) selon la revendication 15, caractérisé en que l'axe 35 optique d'illumination et l'axe d'imagerie sont sensiblement perpendiculaires. 5 2968762 -39- 17. Dispositif (30) selon l'une quelconque des revendications 14 à 16, caractérisé en ce qu'il est apte à être porté par un opérateur pour effectuer des mesures. 18. Dispositif (30) selon l'une quelconque des revendications 14 à 17, caractérisé en ce qu'il est apte à faire des mesures sur un échantillon (2) en défilement. 10