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.Se pueden calcular velocidades de flujo sanguíneo utilizando un análisis de contraste de manchas difusas en dominios espaciales y temporales. En el análisis de dominio espacial, se puede utilizar un sensor de imagen multipixel para detectar una distribución espacial de manchas en una muestra causada por la difusión de luz desde una fuente de luz coherente que es borrosa debido al movimiento de los esparcidores dentro de la muestra (por ejemplo, glóbulos rojos moviéndose dentro de una muestra de tejido). El análisis estadístico de la distribución espacial se puede utilizar para calcular el flujo sanguíneo. En el análisis de dominio de tiempo, se puede utilizar un contador lento para obtener fluctuaciones de series de tiempo en la intensidad de la luz en una muestra causada por la difusión de luz en la muestra que es suavizada debido al movimiento de los esparcidores. Se puede utilizar el análisis estadístico de los datos de series de tiempo para calcular el flujo sanguíneo.