Method for counting and characterization of particles in a fluid in movement
10467764 ยท 2019-11-05
Assignee
Inventors
Cpc classification
G01N2015/1454
PHYSICS
G03H1/0443
PHYSICS
International classification
G06T7/246
PHYSICS
G03H1/00
PHYSICS
Abstract
A method allowing particles to be tracked in a moving fluid, via an optical method. The particles are in motion in a fluidic chamber. An image of the fluidic chamber is acquired, so as to obtain three-dimensional positions of particles in the fluidic chamber at a first time. Three-dimensional positions of 10 particles at a second time are also obtained, the second time being subsequent to the first time. On the basis of the obtained three-dimensional positions, potential movements of particles, between said times, are established. On the basis of a model of movement of the particles, potential movements are validated. The validated movements allow the particles in the fluid to be counted. In addition, if 15 the particles are of different nature, the movement model may comprise a component of movement of the particles with respect to the fluid that is characteristic of this difference. Determining this component then allows the particles to be characterized.
Claims
1. A method for counting particles moving in a fluid flowing through a fluidic chamber, the method comprising: a) placing the fluidic chamber between a light source and an image sensor, the image sensor lying in a detection plane; b) illuminating the fluidic chamber with the light source, the light source emitting an incident light wave that propagates along a propagation axis, and acquiring, with the image sensor, a first image representative of an exposure wave to which the image sensor is exposed, the image sensor including various pixels, each pixel being associated with a radial coordinate in the detection plane; c) on the basis of the acquired first image, obtaining three-dimensional coordinates of particles, in the fluidic chamber, at a first time; d) obtaining three-dimensional coordinates of particles in the fluidic chamber at a second time, subsequent to the first time; e) on the basis of the coordinates of the particles obtained at the first time and at the second time, determining potential movements of the particles between said times; f) acquiring a model of the movement of the fluid in the fluidic chamber; g) on the basis of the model of the movement of the fluid acquired in step f), validating movements among the potential movements calculated in step e); and h) on the basis of the movements validated in step g), determining a number of particles and/or coordinates of the particles at the first time and/or at the second time, wherein step c) comprises ci) obtaining a first image of interest from the first image acquired in step b), and applying a digital propagation operator to the first image of interest in order to propagate the first image of interest, b a plurality of reconstruction distances, along the propagation axis, so as to obtain a first stack of images, including as many reconstructed complex images as there are reconstruction distances, each reconstructed complex image being representative of the exposure wave to which the image sensor is exposed; cii) for at least one radial coordinate defined in the first image of interest, determining a reconstruction distance that maximizes variation in a component of each reconstructed complex image forming the first stack of images, along an axis parallel to the propagation axis and passing through said radial coordinate, the determined reconstruction distance forming a transverse coordinate associated with said radial coordinate, a value of the component calculated at the reconstruction distance being a maximum value associated with said radial coordinate, substep cii) being carried out for all or some radial coordinates associated with pixels of the first image of interest; ciii) establishing a list of three-dimensional positions, each three-dimensional position including a radial coordinate and the associated transverse coordinate determined in substep cii), each three-dimensional position being associated with the maximum value obtained in substep cii); and civ) selecting three-dimensional positions depending on the associated maximum values.
2. The method of claim 1, wherein step c) comprises: on the basis of each reconstructed complex image, obtaining radial coordinates of particles in the fluidic chamber at the first time.
3. The method of claim 1, wherein the first image of interest is: the first image acquired in step b); or the first image acquired in step b), from which an image of the fluidic chamber is subtracted, the image of the fluidic chamber is acquired by the image sensor, prior or subsequently to the acquisition of the first image, the subtraction being weighted by a weighting term; or the first image acquired in step b), from which an average of images acquired prior and subsequently to the acquisition of the first image is subtracted.
4. The method of claim 1, wherein, in substep cii), the component includes a real part, or an imaginary part, or a modulus, or a phase of each reconstructed complex image forming the first stack of images.
5. The method of claim 1, wherein substep civ) comprises: forming a first maxima image, each pixel of the first maxima image is associated with a three-dimensional position determined in substep ciii) and is assigned the maximum value determined, in substep ciii), for said three-dimensional position; selecting, in the first maxima image, pixels having values that are maximum in a neighbouring zone defined around each pixel; and calculating, for each selected pixel, a signal-to-noise ratio depending on the maximum value and the values of pixels of the first maxima image located in a calculation zone lying around said selected pixel; such that each three-dimensional position is selected depending on the signal-to-noise ratio calculated for the selected pixels of the first maxima image.
6. The method of claim 1, wherein step d) includes acquiring, with the image sensor, a second image, each pixel of the second image is associated with a radial coordinate in the detection plane.
7. The method of claim 6, wherein step d) comprises: di) obtaining a second image of interest from the acquired second image and applying a digital propagation operator to the second image of interest in order to propagate the second image of interest, by a plurality of reconstruction distances, along the propagation axis, so as to obtain a second stack of images, including as many reconstructed complex images as there are reconstruction distances, each reconstructed complex image being representative of an exposure wave to which the image sensor is exposed at the second time; dii) for at least one radial coordinate defined in the second image of interest, determining a reconstruction distance that maximizes variation in a component of each reconstructed complex image forming the second stack of images; along an axis parallel to the propagation axis and passing through said radial coordinate, the determined reconstruction distance forming a transverse coordinate associated with said radial coordinate, a value of the component calculated at said reconstruction distance being a maximum value associated with the radial coordinate, substep dii) being carried out for all or some radial coordinates associated with pixels of the second image of interest; diii) establishing a list of three-dimensional positions, each three-dimensional position including a radial coordinate and the associated transverse coordinate determined in substep dii), each three-dimensional position being associated with the maximum value obtained in substep dii); and div) selecting three-dimensional positions depending on the associated maximum values.
8. The method of claim 7, wherein, in substep di), the second image of interest is: the acquired second image; or the acquired second image, from which an image of the fluidic chamber is subtracted, the image of the fluidic chamber acquired by the image sensor, prior or subsequently to the acquisition of the second image, the subtraction being weighted by a weighting term between 0 and 1; or the acquired second image; from which an average of images acquired prior and subsequently to the acquisition of the second image is subtracted.
9. The method of claim 4; wherein, in substep dii), the component includes a real part, or an imaginary part, or a modulus, or a phase of each reconstructed complex image forming the second stack of images.
10. The method of claim 7, wherein substep div) includes: forming a second maxima image, each pixel of the second maxima image is associated with a three-dimensional position determined in substep diii) and is assigned the maximum value determined, in substep diii), for the three-dimensional position; selecting, in the second maxima image, pixels having values that are maximum in a neighbouring zone defined around each pixel; and calculating, for each selected pixel, a signal-to-noise ratio depending on the maximum value and the values of pixels of the second maxima image located in a calculation zone lying around said selected pixel; such that each three-dimensional position is selected depending on the signal-to-noise ratio calculated for the selected pixels of the second maxima image.
11. The method of claim 1, wherein: step b) includes two successive illuminations of the fluidic chamber with the light source, at the first time and at the second time, such that the first image represents the exposure wave at each of the first time and the second time; and steps c) and d) comprise obtaining coordinates of particles at the first time and at the second time.
12. The method of claim 1, wherein step e) includes comparing the coordinates of particles in the fluidic chamber determined at the first time and at the second time, establishing a list of potential movements of the particles between the first time and the second time.
13. The method of claim 1, herein step g) includes determining a movement range using the model of the movement acquired in step f), the potential movements being validated when they are comprised in said movement range.
14. The method of claim 1, wherein step g) includes subtracting, from each potential movement, a movement according to the model of the movement.
15. The method of claim 1, wherein: the fluid includes particles, each particle having a property and moving, with respect to the fluid, according to a particulate movement model; and the particulate movement model depends on said property of the particles, the method including, on the basis of movements validated in step g), a step i) of using at least one particulate movement model to count the particles depending on a value of the property.
16. The method of claim 15, wherein the property is a mass, or an electric charge, or an aptitude to move in the fluid.
17. The method of claim 15, including: acquiring a particulate movement model for a preset value of the property; and calculating discrepancies in the movements of each particle with respect to said particulate movement model for the present value of the property; such that the property of each particle is deter fined depending on said discrepancies and said preset value of the property.
18. The method of claim 15, wherein the fluid flows in a flow direction, and wherein the particulate movement occurs in another direction non-parallel to said flow direction.
19. A device for counting particles flowing through a fluidic chamber, the device comprising: a light source configured to illuminate the fluidic chamber; and an image sensor lying in a detection plane, the fluidic chamber being interposed between the image sensor and the light source, the image sensor being configured to acquire at least one image of the fluidic chamber illuminated by the light source, the device including a processor configured to implement steps c) to h) of the method according to claim 1 on the basis of at least one image acquired by the image sensor.
Description
FIGURES
(1)
(2)
(3)
(4)
(5)
SUMMARY OF PARTICULAR EMBODIMENTS
(6)
(7) The sample 10 is a sample including particles 10a that it is desired to count, the particles being placed in a transparent or translucent carrier fluidic medium 10b. The particles are elements of small size, and are inscribed in a diameter comprised between 0.1 m and 100 m; or between 1 m and 100 m. The particles are solids or liquids. It may be a question of dusts, or of cells or of microorganisms or of microbeads, usually employed in biological applications, or even of microalgae. It may also be a question of droplets insoluble in the fluid 10b, for example droplets of oil dispersed in an aqueous phase. The carrier medium 10b is a fluid, for example air or a liquid, for example water or a biological liquid. The sample may for example be an aerosol, including particles in suspension in a gas, the latter possibly in particular being air.
(8) The sample 10 is contained in a fluidic chamber 15. The thickness e of the sample 10, along the propagation axis, typically varies between 10 m and 2 cm or 3 cm, and is preferably comprised between 20 m and 1 cm. The sample lies in a plane, called the plane of the sample, that is preferably perpendicular to the propagation axis Z. The fluidic chamber 15 is held on a holder 10s facing the image sensor 20.
(9) Since they are carried by the fluid 10b, the latter being mobile in the fluidic chamber 15, the particles 10a are mobile in the fluidic chamber 15. In this example, the fluid flows, in the fluidic chamber 15, along a longitudinal flow axis X. The particles 10a are thus entrained by the fluidic movement of the medium 10b, the latter acting as carrier medium, and forming a fluidic current in the interior of the fluidic chamber 15. The movement of the medium is modelable. The particles 10a may also be mobile with respect to the medium 10b, the movement of the particles with respect to the fluid that carries them being designated by the term particulate movement. Thus, the movement of the particles 10a in the fluidic chamber 15 is not random and obeys a preset movement model, combining the fluidic movement of the medium 10b and, possibly, the particulate movement of the particles with respect to the fluid.
(10) The distance D between the light source 11 and the sample 10 is preferably larger than 1 cm. It is preferably comprised between 2 and 30 cm. Advantageously, the light source, seen by the sample, may be considered to be point-like. This means that its diameter (or its diagonal) is preferably smaller than one tenth, better still one hundredth, of the distance between the sample and the light source. In the shown example, the light source 11 is a laser diode. According to one variant, the light source 11 is a white light source or a light-emitting diode. In this case, a spatial filter is advantageously placed between the light source and the sample, so that the light source appears to be point-like. The spatial filter may be a pinhole or an optical fiber. A wavelength filter is also preferably placed between the light source and the sample, in order to adjust the spectral emission band of the incident light wave 12. Preferably, the spectral emission band of the incident light wave 12 has a width smaller than 100 nm. By spectral bandwidth, what is meant is a full width at half maximum of said spectral band.
(11) The fluidic chamber 15 is placed between the light source 11 and the aforementioned image sensor 20. The latter is preferably parallel, or substantially parallel, to the plane in which the sample lies. The term substantially parallel means that the two elements may not be rigorously parallel, an angular tolerance of a few degrees, smaller than 20 or 10, being acceptable. The image sensor 20 is able to form an image I in a detection plane P.sub.0. As shown in
(12) The absence of image-forming optical system and in particular of magnifying optics between the image sensor 20 and the sample 10 will be noted. This does not prevent focusing microlenses optionally being present level with each pixel of the image sensor 20, said microlenses not having the function of magnifying the image acquired by the image sensor. The image sensor 20 is thus placed in what is called a lensless imaging configuration. Such a configuration allows a large field of observation to be obtained. Other configurations are nevertheless envisionable, in particular a configuration in which a focusing optic is interposed between the image sensor 20 and the fluidic chamber 15. In such a configuration, the image sensor acquires a defocused image of the sample 10.
(13) Under the effect of the incident light wave 12, the particles present in the fluidic chamber 15 may generate a diffracted wave 13 that is liable, level with the detection plane P.sub.0, to interfere with a portion of the incident light wave 12 transmitted by the sample. Moreover, the sample may absorb some of the incident light wave 12. Thus, the light wave 14, called the exposure light wave, transmitted by the sample 10 and to which the image sensor 20 is exposed, may comprise: a component 13 resulting from the diffraction of the incident light wave 12 by each particle of the sample; and a component 12 resulting from the absorption of the incident light wave 12 by the sample.
(14) These components interfere in the detection plane. Thus, the image I acquired by the image sensor 20 includes interference patterns (or diffraction patterns), each interference pattern being generated by one particle 10a of the sample 10.
(15) A processor 30, for example a microprocessor, is configured to process each image I acquired by the image sensor 20. In particular, the processor is a microprocessor connected to a programmable memory 32 in which is stored a sequence of instructions for carrying out the image processing operations and calculations described in this description. The processor may be coupled to a screen 34 allowing images acquired by the image sensor 20 or calculated by the processor 30 to be displayed.
(16) The fluidic chamber 15 is stationary with respect to the image sensor 20. Thus, the fluidic medium 10b and the particles 10a flowing through the fluidic chamber are in motion with respect to the image sensor 20.
(17) As indicated with reference to the prior art, it is possible to apply, to each image acquired by the image sensor, a propagation operator h, so as to calculate a complex quantity representative of the exposure light wave 14. It is then possible to calculate a complex expression A for the light wave 14 at every point of spatial coordinates (x, y, z) and in particular on a reconstruction surface lying facing the image sensor 20. The reconstruction surface is usually a plane P.sub.z, called the reconstruction plane lying parallel to the image sensor 20 at a coordinate z from the detection plane P.sub.0. The reconstruction plane P.sub.z is then parallel to the detection plane P.sub.0. An image called the complex image A.sub.z, which is representative of the exposure light wave 14 in the reconstruction plane P.sub.z, is then obtained. The complex image A.sub.z is obtained by convoluting the image I acquired by the image sensor 20 with the propagation operator h, according to the expression: A.sub.z=I*h.
(18) The propagation operator h describes the propagation of the light between the detection plane P.sub.0 and the reconstruction plane P.sub.z. In this example, the equation of the detection plane P.sub.0 is z=0.
(19) The propagation operator is for example what is called a Fresnel operator, defined by the following expression
(20)
(21) One particularity of the invention is that, since they are entrained by the fluid 10b, the particles 10a move. The fluid moves between an inlet and an outlet of the fluidic chamber 15, along a flow axis X. In order to count them, it is necessary to obtain three-dimensional positions of the particles at a first time t.sub.1 and at a second time t.sub.2 subsequent to the first time, the time delay t=t.sub.2t.sub.1 between the two times depending on a maximum speed V.sub.max of the fluid in the fluidic chamber 15 and on the size of the portion of the fluidic chamber seen by the sensor. If L is a dimension of the fluidic chamber 15, seen by the image sensor 20, along the propagation axis X of the fluid, it is preferable that:
(22)
(23) Various embodiments are envisionable. According to a first embodiment, the image sensor acquires two successive images I(t.sub.1) and I(t.sub.2) at the first time t.sub.1 and at the second time t.sub.2, respectively. From each image, three-dimensional coordinates of particles at each time are obtained. According to a second embodiment, one and the same image of the fluidic chamber is acquired at two times, this image being acquired at the first time and the second time.
(24) The main steps of the first embodiment of the method are described below, with reference to
(25) Step 100: acquisition. It is a question of acquiring an image I(t.sub.i) at various times t.sub.i at an acquisition frequency. In a first iteration, the time t.sub.i is a first time t.sub.1 and an image called the first image I(t.sub.1) is acquired. In a second iteration, the time t.sub.i is a second time t.sub.2, the second time being subsequent to the first time. The image acquired at the time t.sub.2 is a second image I(t.sub.2).
(26) Step 110: an image of interest is extracted from the acquired image, the image of interest representing a mobile component I.sub.m(t.sub.i) of the acquired image. The acquired image I(t.sub.i) includes a component I.sub.f(t.sub.i), called the stationary component, representing elements considered to be independent of time, and a component I.sub.m(t.sub.i), called the mobile component, representing elements considered to be in motion in the image. The particles moving in the sample are in motion and form the motion component. The first filtering operation aims to remove the stationary component from the acquired image. The stationary component may be obtained by means of one or more images acquired at various times different from the acquisition time of the filtered image. The stationary component I.sub.f(t.sub.i) may be estimated via an initial image I(t.sub.0) acquired while no particles are flowing through the fluidic chamber 15. This allows an image of stationary elements, for example dust, not representative of the mobile particles to be counted to be obtained. Preferably, the stationary component I.sub.f(t.sub.i) is estimated via an average of an image acquired at a time prior to and an image acquired at a time subsequent to the acquisition time t.sub.i of the acquired image. It may for example be a question of the time t.sub.i1 preceding and the time t.sub.i+1 following the acquisition time t.sub.i, in which case the stationary component is such that
(27)
(28) The estimation of the stationary component is thus renewed with each new acquisition of an image. It corresponds to an average of two images acquired before and after the acquired image in question, respectively, the average being weighted by a weighting factor of . This allows the stationary component to be regularly updated.
(29) The stationary component is subtracted from each acquired image, so as to obtain a mobile component I.sub.v that is representative of the mobile elements in the image, and in particular of the mobile particles. I.sub.v(t.sub.i)=I(t.sub.i)I.sub.f(t.sub.i) (3).
(30) The mobile component forms an image of interest on the basis of which the following steps are carried out. At the first time t.sub.1, the image of interest is denoted I.sub.v(t.sub.1). At the second time t.sub.2, the image of interest is denoted I.sub.v(t.sub.2).
(31)
(32) Thus, this step allows a mobile component I.sub.v(t.sub.i) of the acquired image to be estimated, this mobile component being representative of elements that are mobile, with respect to the image sensor, at the acquisition time t.sub.i. This mobile component I.sub.v(t.sub.i) allows the mobile particles that it is sought to count to be better seen.
(33) Step 120: frequency filtering. The image of interest I.sub.v(t.sub.i) resulting from step 110 is subjected to a passband frequency filtering operation: such a filtering operation allows low spatial frequencies, associated with nonuniformities in the illumination of the sample, and high spatial frequencies, the latter being considered to be noise, to be removed. The passband of the frequency filter is preferably comprised between a low cut-off frequency and a high cut-off frequency. The low cut-off frequency may be equal to 0.02 f. The high cut-off frequency may be equal to 0.5 f. f is a frequency corresponding to half the spatial frequency defined by the size of the pixels:
(34)
being a dimension (length or width) of a pixel.
(35) Step 130: propagation of the filtered image. The image resulting from step 120 is propagated by various reconstruction distances z.sub.j along the propagation axis Z. The reconstruction distances are determined such that the reconstruction planes P.sub.z.sub.
(36) Step 140: Extraction of a component of each complex image. It is a question of associating, with each pixel of the complex image, a real number. Thus, the stack of complex images A.sub.z.sub.
(37)
(38) Comparison of
(39) Step 145: Digital focusing. In this step, it is sought, for each pixel of the acquired image, i.e. for each radial position (x, y), to find a transverse coordinate z, along the propagation axis Z, for which the component comp(A.sub.z.sub.
(40) In other words, z.sub.xy is determined such that:
(41)
(42) This step is repeated for all or some of the radial positions (x, y) of the image sensor so that each radial coordinate (x, y) is associated with a transverse coordinate z.sub.xy such as defined in expression (4).
(43) Step 150: formation of the maxima image.
(44) Following step 145, an image, called the maxima image, is formed, this image being such that
A.sub.max(x,y)=comp(A.sub.z.sub.
(45) This image includes, for each pixel (x, y), the maximum value of the component, in the stack of complex images A.sub.z.sub.
(46) In the first iteration (t.sub.i=t.sub.1), a first maxima image is obtained. In the second iteration (t.sub.i=t.sub.2) a second maxima image is obtained.
(47) Step 160: search for local maxima in the maxima image.
(48) In this step, groups of adjacent pixels are searched for local maximum values. For example, each group of pixels includes 5151 adjacent pixels. A pixel of the maxima image A.sub.max is considered to be a local maximum if it is the pixel with the highest value in a group of 5151 pixels centered on said pixel. The maxima image A.sub.max may be subjected to a smoothing operation before the local maxima are sought. It may be a question of smoothing achieved by applying a Gaussian filter or a lowpass filter.
(49) It is thus possible to obtain: a list of the coordinates of each local maximum pixel (x.sub.max, y.sub.max) and the value A.sub.max(x.sub.max, y.sub.max) of the maxima image A.sub.max for this pixel; and the transverse coordinate z.sub.x.sub.
(50) Step 170: taking into account the signal-to-noise ratio.
(51) The search for local maxima in the maxima image A.sub.max will possibly be carried out on a nonuniform background. This nonuniform background is in particular caused by fluctuations in interference fringes produced by the multiple interfaces between the light source 11 and the image sensor 20. Thus, the inventors have deemed that it would be preferable to take into account a signal-to-noise ratio at each radial coordinate determined in step 160. Thus, at each radial position x.sub.max, y.sub.max defined in step 160, a signal-to-noise ratio SNR(x.sub.max, y.sub.max) is calculated, this ratio being calculated using information contained in the maxima image A.sub.max. A local noise level is calculated, in the maxima image, around each radial position (x.sub.max, y.sub.max), for example in a noise-calculation zone centered on the position (x.sub.max, y.sub.max) and of diameter equal to 200 pixels. The pixels considered for the calculation of local noise may be all of the pixels in the noise-calculation zone, or certain pixels in this zone. The inventors have for example taken into account 100 pixels regularly distributed around the circle bounding the noise-calculation zone, the noise level being estimated via a calculation of the median of the value of these 100 pixels.
(52) This step allows a list of radial coordinates (x.sub.max, y.sub.max) corresponding to a local maximum in the maxima image to be established, each pair of radial coordinates being associated with a transverse coordinate z.sub.x.sub.
(53) Step 180: thresholding. In this step, the signal-to-noise ratios that are respectively assigned to the three-dimensional positions are thresholded. The thresholding is carried out depending on a threshold value S that may be preset. Only those three-dimensional positions the associated signal-to-noise ratio of which is higher than the threshold value are retained, the others being considered not to be representative of particles. The threshold may be preset, for example on the basis of calibrations, or optimized as described below with regard to step 250.
(54) Step 190: reiteration. Steps 110 to 180 are reiterated on the basis of an image I(t.sub.2) acquired at the second time t.sub.2. This allows a list of three-dimensional positions (x.sub.max, y.sub.max, z.sub.x.sub.
(55) Step 200: Calculation of potential movements. In this step, potential movements are determined by comparing each three-dimensional position at the first time (x.sub.max, y.sub.max, z.sub.x.sub.
(56) Step 210: Taking into account a movement model mod. It is a question of employing knowledge of kinematic parameters of the movement of the particles 10a in the fluidic chamber 15. For example, the medium 10b in which the particles 10a are located is moving through the fluidic chamber 15, the medium 10b carrying the particles. The movement of the medium 10b may be modelled, the particles being considered to follow the movement of the medium, at least in a plane. For example, when the fluidic chamber 15 is horizontal, the particles are assumed to follow the model of the movement in the horizontal plane, to within a fluctuation corresponding to a movement of the particles in a vertical plane, the latter being due to gravity and depending on the mass of the particles.
(57) Taking into account the movement model mod allows a movement range, lying between a first limit and a second limit, to be defined. The movement range defines the coordinates of possible movement vectors given the adopted movement model. Potential movements located outside of the movement range are invalidated.
(58) The movement model may be a parametric model, the parameters of which are adjusted experimentally on the basis of a statistical treatment of the movements detected in a series of image acquisitions.
(59) At the center of the fluidic chamber 15 (z.sub.j close to 35), the movements have a maximum amplitude. At the edges of the fluidic chamber 15 (z.sub.j close to 0 or z.sub.j close to 60), the movements are lesser, because of the presence of the walls of the fluidic chamber. Thus, preferably, the movement model is three-dimensional, so as to take into account a flow-speed distribution of the fluid in a transverse plane YZ perpendicular to the flow axis X of the fluid, in particular because of edge effects resulting from the walls of the fluidic chamber 15.
(60) In this example, the boomerang shape is modelled by a 3rd degree polynomial. The coefficients of this polynomial may be determined via a quadratic adjustment with respect to the measured data. It is thus possible to determine or refine the parameters of the model, on the basis of the acquired images. Thus, a parametric movement model is used, the parameters of the model being determinable or updatable with experimental measurements.
(61) In
(62) Step 220: movement validation.
(63) In step 220, the potential movements determined in step 200 are compared to the movement range defined in step 210. Movements not comprised in the movement range are considered to be invalid and are removed. The movements .sub.v comprised in the range are validated. In the example in
(64) Step 230: definition of the positions and/or the number of particles corresponding to valid movements.
(65) Each movement .sub.v validated in step 220 allows a position of a particle at the first time and a position of a particle at the second time to be defined. A list of validated positions of particles at the first time (x, y, z)(t.sub.1) and a list of validated positions of particles at the second time (x, y, z)(t.sub.2) are then determined. This list is produced by considering that, at the first time and at the second time, a particle is associated with only a single movement. Each list thus obtained allows a position of the particles at the first time, and a position of the particles that the second time, and the number N of particles 10a flowing through the fluidic chamber 15, to be estimated.
(66) Preferably, to validate the position of a particle at a time t.sub.i, 3 different times are considered, for example three successive times t.sub.i1, t.sub.i and t.sub.i+1. The time t.sub.i is what is called a current time, the times t.sub.i1 and t.sub.i+1 being times prior to and subsequent to the current time, respectively. On the basis of the movements .sub.v(t.sub.i1, t.sub.i) validated between t.sub.i1 and t.sub.i, a first list of pairs of positions between the times t.sub.i1 and t.sub.i is established. On the basis of the movements .sub.v(t.sub.1, t.sub.i+1) validated between t.sub.i and t.sub.i+1, a second list of pairs of positions between the times t.sub.i and t.sub.i+1 is established. The list of particles at the current time t.sub.i is obtained by merging the first list and the second list, duplications being removed.
(67) Step 250: optimization of the threshold
(68) A parameter that may be important for the implementation of the method is the threshold S used in step 180 to select or exclude particle positions. The number of particles considered when establishing potential movements depends on this threshold.
(69) By way of comparison, the figure also shows a variation in the number of particles N counted without considering a movement, i.e. on the basis of one image acquired at one given time. It may be seen that taking into account movements allows the number of particles counted to be decreased, in particular when the threshold is low.
(70) In a first experimental trial a fluidic chamber such as shown in
(71) The sample was made up of polystyrene particles of 1 m diameter transported in an airflow. The experimental parameters were the following: Fluidic chamber: Starna type 45-F: inside dimensions of 51045 mm. Light source: CiviLaser laser diode405 nmduration of a pulse 100 s. Image sensor: CMOS MIGHTEX BTN-B050-U25921944 pixels of 2.2 m by 2.2 m size. Acquisition frequency: 10 Hz.
(72) 64 reconstruction planes, corresponding to distances, with respect to the image sensor, regularly spaced between 1.5 mm and 7.8 mm were used.
(73) At each time a list of particles, of coordinates (x, y, z), was determined. Since the signals were weak, the detection privileged detection of a high proportion of the particles with the drawback of a high number of false detections.
(74) On the basis of the positions of the particles at two successive times, the potential movements were determined, the latter being represented in the form of circles, having a coordinate x along the axis X, a coordinate z along the axis Z and a coordinate y along the axis Y. The potential movements were obtained by taking into account the following screening criteria: 0x2.2 mm; 0y66 m; 0z200 m.
(75)
(76) On the basis of the validated movements v the number N of particles was counted as a function of the signal-to-noise-ratio threshold considered in step 180, the variation in the number N of particles counted as a function of the signal-to-noise-ratio threshold S being shown in
(77) According to a second embodiment, the sample is illuminated with two pulses at a first time t.sub.1 and at a second time t.sub.2, respectively, and an image I the exposure time of which comprises the first time and the second time is acquired. Thus, in one and the same image, a signal representative of the positions of the particles at the first and second times is obtained. The steps of this embodiment are shown in
(78) Step 300: successively illuminating the sample at the first time and at the second time, and acquiring an image I, called the first image, through the first time and through the second time. The time interval between the two times may be very short, for example 5 ms.
(79) Step 320: frequency filtering, analogously to step 120.
(80) Step 330: propagating the filtered image, analogously to step 130, in order to obtain a stack of complex images.
(81) Step 340: extracting a component of each complex image of the stack of complex images.
(82) Step 345: digital focusing, analogously to step 145.
(83) Step 350: forming a maxima image from the acquired image, analogously to step 150.
(84) Step 360: searching for local maxima in the maxima image, analogously to step 160.
(85) Step 370: taking into account the signal-to-noise ratio, analogously to step 170. This step allows a list of the radial coordinates (x.sub.max, y.sub.max) corresponding to a local maximum in the maxima image to be established, each pair of radial coordinates being associated with a transverse coordinate z.sub.x.sub.
(86) Step 380: thresholding depending on a signal-to-noise-ratio threshold, analogously to step 180. Only those three-dimensional positions the associated signal-to-noise ratio of which is higher than the threshold value are retained, the others being considered not to be representative of particles.
(87) Step 400: Calculation of potential movements. In this step, potential movements resulting from comparison of each three-dimensional position obtained in step 380 are determined. This results in a list of vectors of potential movements, the coordinates of which represent potential movements.
(88) Step 410: taking into account a movement model, analogously to step 210.
(89) Step 420: validating movements, on the basis of a movement model, as described with respect to step 220. In
(90) Step 430: defining the positions and/or number of particles corresponding to the movements validated in step 420.
(91) According to this second embodiment, the method may include a step 450 of adjusting the signal-to-noise-ratio threshold used, similarly to the step 250 described above.
(92) One advantage of this embodiment is to avoid recourse to image sensors having too high an acquisition frequency. For example, when the time interval between the first time and the second time is 5 ms, the first embodiment, based on an acquisition of two successive images, would require an acquisition rate of 200 images per second, this exceeding what is possible with usual image sensors. This embodiment is therefore suitable for particles having high speeds.
(93) This embodiment was the subject of a second experimental trial, the particles being polystyrene beads of 2 m diameter moving in air.
(94) One limitation of this embodiment is that it takes into account only those particles present in the field of observation of the image sensor at the two times in question. The inventors have estimated that by applying a weighting factor to each detected movement, the counted number of particles is more reliable. The weighting factor for each movement .sub.k is determined using a probabilistic approach. The detection probability p.sub.k of coordinates X.sub.k, Y.sub.k is such that:
(95)
where LX and LY are the dimensions of the field observed by the detector 20 in the fluidic chamber 15, along the axis X and the axis Y, respectively.
(96) If K is the number of movements .sub.k validated, each movement having for coordinates X.sub.k and Y.sub.k, the number of particles in the fluidic chamber may be estimated by:
(97)
This remains valid only if |X.sub.k|<LX or if |Y.sub.k|<LY.
(98) A variant that may be applied to each embodiment once the list of potential movements has been established will now be described. This list is obtained at the end of step 200 of the first embodiment or of step 400 of the second embodiment. According to this variant, the particles flowing through the fluidic chamber are of various types, of different masses for example. Thus, each type of particle may have a movement, called a particulate movement, with respect to the fluid, that is specific thereto. The particulate movement may be induced by a property of the particle, on which the movement of the latter with respect to the fluid depends. The particle then moves in the fluid under the effect of a force that is dependent on said property, for example under the effect of a field to which the particle is subjected. It may for example be a question of an electric or magnetic field, in which case a particle is subjected to a force depending on its charge. It may also be a question of a gravitational field, in which case the particle moves with respect to the fluid depending on its mass. Thus, it is possible to define a particulate movement model for the movement of the particles with respect to the fluid, one parameter of which is said property of the particle. The particulate movement of each particle is preferably oriented with an orientation nonparallel to the flow direction of the fluid, but this condition is not essential. It is optimal for the particulate movement to be perpendicular to the flow direction of the fluid. By applying the particulate movement model to the previously validated three-dimensional movements , it is possible to determine the particle property forming a parameter of the particulate movement model. It is then possible to classify the particles depending on their property and to count the particles as a function of a value of said property.
(99) It is possible for example to take into account a particulate movement model corresponding to a preset value of the property. Next, for each particle, a deviation from this model is determined. It is then possible to classify the particles depending on the deviation , from the particulate movement model, that has been attributed thereto. The particles are then classified depending on their particulate movement. Particles for which the deviation is zero have a property corresponding to the preset value. The property of the other particles depends on the deviation calculated for each thereof.
(100) A third experimental trial was carried out in order to implement this variant, using polystyrene beads of 1 m diameter and of 2 m diameter. The fluidic chamber was maintained placed such that the particles were entrained by airflowing horizontally, the flow axis X being horizontal. The experimental device is shown in
(101) It may be shown that if t=t.sub.2t.sub.1, a variation in the movement Y along the axis Y is such that Y=K(.sub.bd.sub.b.sup.2.sub.ad.sub.a.sup.2)t, where: .sub.b: density of the second type of particles; d.sub.b: diameter of the second type of particles; .sub.a: density of the first type of particles; d.sub.a: diameter of the first type of particles; and K is a constant equal to 34.7.
(102) In this example, the considered property of each particle is its aerodynamic diameter, corresponding to the product of the diameter of a particle multiplied by the square root of its density.
(103) For an acquisition frequency of 10 Hz or of 4 Hz, Y is equal to 12.4 and 31 m, i.e. 5.6 and 14.1 pixels, for the first type and second type of particle, respectively.
(104) In each reconstructed image, the particles of 2 m diameter appear more dearly than particles of 1 m diameter: thus, the signal-to-noise ratio corresponding to the particles of large diameter is higher than the signal-to-noise ratio corresponding to the particles of small diameter.
(105) When the potential movements are established (step 200), a movement is considered to be a potential movement when the signal-to-noise ratios associated with the two positions, defining the movement, are similar. A signal-to-noise ratio S.sub. may then be assigned to each movement , this ratio being obtained by averaging the signal-to-noise ratios respectively associated with each position forming the movement. The signal-to-noise ratio S.sub. of the movements of the first type of particle (particles of 1 m diameter) is lower than the signal-to-noise ratio of the movements of the second type of particle (particles of 2 m diameter). Moreover, the movement, along the vertical axis Y, of the first type of particle is smaller than the movement, along the same axis, of the second type particle.
(106) The particulate movement modelled for the second type of particle is subtracted from each determined movement Y along the axis Y.
(107)
(108) It may also be seen that the movements associated with the first type of particle have a signal-to-noise ratio S.sub. lower than the movements associated with the second type of particle.
(109) This variant allows particles to be counted depending on a property, such as mass, charge, or aerodynamic diameter. It may also be employed to discriminate between bacteria, depending on their motility. It is thus possible to discriminate between bacteria of Staphylococcus type (nonmotile, follow the fluid) and bacteria of E. coli type (motile, move with respect to the fluid).
(110) In the embodiments described above, the images are acquired with an image sensor 20 placed in a lensless imaging configuration, no image-forming optics being placed between the image sensor in the fluidic chamber. Specifically, such a device allows three-dimensional positions of particles to be determined using a two-dimensional image sensor and inexpensive instrumentation. Such a device is therefore therefore particularly suitable for implementing the invention. However, the invention applies to other imaging configurations allowing positions, and in particular three-dimensional positions, of particles at two successive times to be obtained. The embodiments described above apply to a defocused image sensor forming a defocused image of the sample using the known digital-holography-microscopy technique. The advantage is to be able to observe particles of small size, at the detriment of a small field of observation. It is also possible to obtain the three-dimensional positions of particles via other imaging techniques, implementing a plurality of image sensors. These sensors may for example lie parallel to one another, the three-dimensional position of the particles being obtained via stereo vision. Two sensors lying in different planes, for example perpendicular to each other, are also envisionable.
(111) The invention may be applied to the detection of solid particles, for example pollutants or dusts, in air, but also to the detection of particles, in particular biological particles, in a liquid. It may also be applied in applications associated with the monitoring of fluids, in industrial, environmental, health or food-processing industries fields.