1. A system for reconstructing a three-dimensional (3D) data set, the 3D data set comprising two-dimensional (2D) flow images, the system comprising; logic configured to segment each 2D flow image; logic configured to generate contour images for each of the segmented 2D flow images, the contour images being binary images, the binary images being defined by pixel values of 0 and 1; logic configured to interpolate between adjacent contour images to generate interpolated contour images; logic configured to apply an adaptive control grid interpolation (ACGI) algorithm to adjacent 2D flow images, the application of the ACGI algorithm resulting in directionally-interpolated intermediate 2D flow images; logic configured to apply a weighting factor to the intermediate 2D flow images, the weighting factor being a function of the relative spatial location of the intermediate 2D flow images; logic configured to multiply each of the 2D flow images with its corresponding contour image to generate masked 2D images; logic configured to combine the masked 2D images to form a 3D data set; and logic configured to mesh the 3D data set to obtain 3D flow information.