University of Virginia
Structured Grid, Medical Imaging
The Heart Wall application tracks the movement of a mouse heart over a sequence of 104 609x590 ultrasound images to record response to the stimulus. In its initial stage, the program performs image processing operations on the first image to detect initial, partial shapes of inner and outer heart walls. These operations include: edge detection, SRAD despeckling (also part of Rodinia suite) , morphological transformation and dilation. In order to reconstruct approximated full shapes of heart walls, the program generates ellipses that are superimposed over the image and sampled to mark points on the heart walls (Hough Search). In its final stage (Heart Wall Tracking presented here) , program tracks movement of surfaces by detecting the movement of image areas under sample points as the shapes of the heart walls change throughout the sequence of images.
The input sequence of images is presented in the file test.avi. The number of frames to process is passed in on the command line. The starting endo and epi points are presented in the file input.txt.
The benchmark records summary information for each frame of the number of frames requested (endo, epi).
The output file heartwall.out contains detailed timing information about the run. It also shows which device was selected along with what devices where available to OpenCL.
 Y. Yu, S. Acton, Speckle reducing anisotropic diffusion, IEEE Transactions on Image Processing 11(11)(2002) 1260-1270.