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