Blood flow rates can be calculated using diffuse speckle contrast analysis in spatial and time domains. In the spatial domain analysis, a multi-pixel image sensor can be used to detect a spatial distribution of speckles in a sample caused by diffusion of light from a coherent light source that is blurred due to the movement of scatterers within the sample (e.g., red blood cells moving within a tissue sample). Statistical analysis of the spatial distribution can be used to calculate blood flow. In the time domain analysis, a slow counter can be used to obtain time-series fluctuations in light intensity in a sample caused by diffusion of light in the sample that is smoofhened due to the movement of scatterers. Statistical analysis of the time-series data can be used to calculate blood flow.La présente invention concerne la possibilité de calculer des débits sanguins au moyen d'une analyse de contraste de granularité dans des domaines spatial et temporel. Dans l'analyse du domaine spatial, un capteur d'image multi-pixels peut servir à détecter une répartition spatiale de granularité dans un échantillon, causée par une diffusion de lumière provenant d'une source de lumière cohérente qui est rendue floue à cause du déplacement de diffuseurs au sein de l'échantillon (par exemple, des globules rouges se déplaçant dans un échantillon de tissu). Une analyse statistique de la répartition spatiale peut servir à calculer le débit sanguin. Dans l'analyse du domaine temporel, un compteur lent peut servir à obtenir des fluctuations dans une série temporelle de l'intensité lumineuse dans un échantillon en raison de la diffusion lumineuse dans l'échantillon qui se trouve lissée en raison du déplacement des diffuseurs. Une analyse statistique des données de la série temporelle peuvent servir à calculer le débit sanguin.