Imaging Sciences

CScanAnalysis Software

CScanAnalysis is an image processing and visualization software developed for the C-Scan image generated by UltraScan system. It takes the C-Scan raw data file generated by UltraScan as input and forms a C-Scan image using one of the many user selectable algorithms. Any new algorithm can be easily intergrated into it. Currently the supported C-Scan image formation algorithms are:

  • Time of flight of first local maxima
  • Time of fligh of global maxima
  • First local maxima value
  • Global maxima value
  • Slice of envelope A-line
  • Square sum of entire envelope A-line

The Displayed CScan image is actually the 2D visualization of one or more parameters of the underlying 3D raw data array. Each pixel in the 2D C-Scan corresponds to a rf A-line. User can interactively click on the 2D image to view and analyze the underlying A-line. The rf A-line and its envelope are shown in the upper left sub-window. The spectrum is shown in the lower left sub-window. On the right side of application window, user can define many settings such as the time gates and subbands. Many signal processing techniques can be applied the A-lines. For example, the statistical information can be obtained for a given pixel with a given time gate (window) and a given subband. For a 2D C-Scan image, the computation for any piexl is usually based on all the underlying A-lines corresponding to the pixels in a sliding window around that pixel. Currently we have the following algorithms integrated:

  • Computation of the histogram and Kurtosis for all the user defined time gates and subbands for any pixel picked interactively.
  • rf A-line alignment (pre-processing step for correction of the unevenness of the tissue sample surface).
  • Generate the vertical slice of B-mode image for the user picked pixel
  • Generate the horizontal slice of the B-mode image for the user picked pixel



Vikram Dogra
University of Rochester Medical Center
601 Elmwood Ave.
Rochester, NY 14642