Liver Microcirculation Analysis by AutomaticTracking of Red Blood Cells in Intravital Microscopy Images
Intravital microscopy has been used to visualize the microcirculation by imaging fluorescent labeled red blood cells (RBCs). Traditionally, microcirculation has been modeled by computing the mean velocity of a few, randomly selected, manually tracked red blood cells. However, this protocol is tedious, time-consuming, and subjective with technician related bias. We present a new method for analyzing the microcirculation by modeling the red blood cell motion through automatic tracking. The tracking of red blood cells is challenging as in each image, as many as 200 cells move through a complex network of vessels at a wide range of speeds while deforming in shape. To reliably detect RBCs traveling at a wide range of speeds, a window of temporal template matching is applied to detect the cells. Then, cells appearing in successive frames are corresponded based on the motion behavior constraints in terms of the direction,magnitude, and path. The performance evaluation against a ground truth indicates the detection accuracy up to 84% TP at 6% FP and a correspondence accuracy of 89%. We include an in-depth discussion on comparison of the microcirculation based on motion modeling from the proposed automated method against a mean velocity from manual analysis protocol in terms of precision, objectivity, and sensitivity.
The dataset for evaluating the tracking was composed of 3 experimental conditions: Mild remote trauma (Femur Fracture: ffx) injected with saline, a severe polymicrobial sepsis induced by cecal ligation and puncture followed by a femur fracture (sequential stress, SS) injected with apc drug, and SS injected with saline. 9 video sequences of 100 frames each captured at 30 fps were used to evaluate the tracking of the algorithm. A mask image labeling the central vein in white, the lobule area in gray, and the non-lobule area in black is used as input for the algorithm along with the input frames. Red blood cells only appearing in the lobule are are tracked.
The ground truth is formatted in a csv file. Below is the format of the ground truth file. An area of the lobule is described as a bounding box (top left point and and bottom right point), and all rbc positions appearing in that bounding box for two consecutive frames are recorded. Each rbc detected in a frame is given an index and a correspondence index that the rbc corresponds to in the neighboring frame. An rbc can have no correspondence. In that case, it is given a correspondence index of 0.
| AreaCt,[NUMBER_OF_AREAS],,,, Area,[AREA_INDEX],[TOP_LEFT_X],[TOP_LEFT_Y],[BOTTOM_RIGHT_X],[BOTTOM_RIGHT_Y] RBCCt,[NUMBER_OF_RBCS_IN_AREA_BOTH_FRAMES] [FRAME_INDEX],[RBC_POS_X],[RBC_POS_Y],[RBC_INDEX],[RBC_CORRESPONDING_INDEX], . . . [FRAME_INDEX + 1],[RBC_POS_X],[RBC_POS_Y],[RBC_INDEX],[RBC_CORRESPONDING_INDEX] . . . Area,[AREA_INDEX + 1],[TOP_LEFT_X],[TOP_LEFT_Y],[BOTTOM_RIGHT_X],[BOTTOM_RIGHT_Y] . . . |
The rbctrack output is composed of a movie in the mp4 format. The movie is created at 5 fps so tracking output can be more easily seen. Quicktime is required to play. Right click on the link and select "Save Link As " or "Save Target As" to download. The central vein is outlined in magenta. Red blood cells detected are drawn in a bounding box. A cyan bounding box means the algorithm detected no correspondence for that cell. A red bounding box is the current position of the detected rbc and the blue line drawn from the red bounding box to the blue bounding box shows the path of the rbc between the current frame and the next frame.
| dataset | mask image | input sequence | rbc track | ground truth |
| ffxsaline4min10#2 |
mask (22 kb) |
mp4 movie (5 MB) |
||
| ssapc3bl1 |
mask (32 kb) |
mp4 movie (5 MB) |
||
| ssapc3bl3 |
mask (23 kb) |
mp4 movie (5 MB) |
||
| ssapc3bl5 |
mask (19 kb) |
mp4 movie (5 MB) |
||
| sssal1bl1 |
mask (26 kb) |
mp4 movie (5 MB) |
||
| sssal1bl2 |
mask (19 kb) |
mp4 movie (5 MB) |
||
| sssal1bl6 |
mask (25 kb) |
mp4 movie (5 MB) |
||
| sssal1min10#2 |
mask (24 kb) |
mp4 movie (5 MB) |
||
| sssal1min40#5 |
mask (28 kb) |
mp4 movie (5 MB) |