Glioma Volume Project
Home General Instructions Glioma Volume Project Tumor Project Stroke Project Weighted Volume Instructions

 

Up

 

 

Glioma Volume Project - Generalized Procedures

Eigenimage Filter/Gram-Schmidt Orthogonalization

The information present in a sequence of images acquired using different MRI protocols show both the spatial location of different tissues and their contrast attributes determined by the protocols. The Eigenimage filter is a linear filter that produces a single composite image, termed an eigenimage, using the contrast differences from all images in the sequence. In the eigenimage different tissues are segmented from each other and the resulting pixel intensity for each tissue is weighted based on the partial volume in each voxel. This results in enhanced visualization of the tissue's extent and accurate/reproducible volume determination. Originally the Eigenimage filter was derived using the solution to a generalized eigenvalue problem. This derivation was simplified to show that the filter could be determined using the Gram-Schmidt Orthogonalization procedure. By using the Gram-Schmidt Orthogonalization an analytical solution is determined allowing fast and accurate results.

In the application of the Eigenimage filter an operator must define a representative location for each tissue to be segmented. The location for each tissue is selected using a small sample region of interest (ROI) within each tissue from the images in the sequence. The average gray level of the ROI for each tissue is used to characterize the contrast between the tissues from all MRI protocols used. These average gray levels define the elements of a vector, termed a tissue signature vector. These signature vectors are utilized in the Eigenimage filter to produce the weighting coefficients used in the linear filter procedure. The steps used to reproducible apply the Eigenimage filter to glioma volume determinations are given below.

  1. Registration

    Since the contrast differences from all MRI protocols acquired are used to direct the segmentation using the Eigenimage filter the images for all protocols must be registered prior to any processing. The registration is only required if movement occurs between acquisition of each sequence. The determination of the sequences to register is done by loading one location for all sequences into one Browser in Eigentool. The image sequences used at HFH for glioma studies include pre- and post-Gd T1 weighted spin echo images, fluid attenuated inversion recovery (FLAIR), and short and long echo-time (TE) T2 weighted images (see Original Dataset). By scrolling or looping through the sequences those that require registration can be found. In addition, a ROI can be created that outlines known anatomy and this outline can be displayed on all images to check alignment (see Registration Misalignment). In most studies the post-Gd T1 weighted image must be registered to the other sequences. In some studies, approximately 20% at HFH, the FLAIR and T2 weighted images must also be registered. The registration can be accomplished using several methods, e.g. AIR and Head and Hat techniques. The procedures used for these two methods are given below.

    1. AIR Registration

      Load all locations from one sequence to use as a basis set into one Browser. Select a gray level range for the head that excludes the background. Load the sequence to be registered into another Browser and select a gray level range for the head from this sequence. Open the Registration Dialog and select the AIR option. Input the lower value for the gray level range in the options for t1 and t2, where t1 is the threshold value for the basis set and t2 is the threshold value for the sequence to be registered. Select the Match button and wait for the determination of the translation/rotation process to be completed. When the translation/rotation process is completed select the Reslice button. Verify the new image sequence is registered. If it is not registered delete the new Browser and select new gray level ranges for each image sequence and repeat the registration process. Note if the registration is not acceptable it may be necessary to scale the gray level of the tissues from the sequence to be registered to the basis set. This can be accomplished by first creating an ROI that encompasses the brain in the sequence to be registered. The tissues under this ROI are then scaled to the same value as the tissue in the basis set by using the Multiply by a Constant option in the Math dialog. Note, the new sequence created by the scaling step may appear anomalous, but it is only used to direct the determination of the translation/rotation matrix. Select the Match button and use the scaled sequence as the registration set. When the determination of the translation/rotation process is completed select the Reslice button and apply this step to the original registration sequence, not the scaled set. Verify the new image sequence is registered. If the registration is acceptable repeat the procedure on any other sequences that require registration. During the registration all locations that contain the lesion should be noted so further processing is only done on these locations to reduce the total processing time (see Step3: Lesion Extent).

    2. Head and Hat Registration

      Load all locations from one sequence to use as a basis set into one Browser. Open the ROI/VOI Dialog and select the Contour option under the Draw menu. Select a gray level range for the image background and place a seed point outside the head in the background. A multi-resolution algorithm then determines the skin contour automatically from the seed point. For some locations the seed point or gray level range may need to be redefined to create the contour. The contours do not have to be exact and minimal operator interaction is required to create acceptable contours. Once the contour is created on the basis sequence the procedure is repeated on the sequence to be registered, this sequence must be loaded into a new Browser. Following the creation of contours on both image sequences, open the Registration Dialog and select the Head and Hat option. Select the Match button and wait for the determination of the translation/rotation process to be completed. Note the residual value in the Information Window and select the Match button again. Again note the residual value when the determination of the translation/rotation process is completed. If the residual value has increased from the previous value select the Match button again. Repeat the Match procedure until the residual value decreases. When the residual value decreases select the Back-up button and then select Reslice. Verify the new image sequence is registered. If it is not registered delete the new Browser and make new contours on both image sequences noting any major discrepancies between the contours and the surface of the head. If the registration is acceptable repeat the procedure on any other sequences that require registration. During the registration all locations that contain the lesion should be noted so further processing is only done on these locations to reduce the total processing time (see Step 3: Lesion Extent).

  2. Noise Suppression

    To enhance the performance of any segmentation routine additive noise should be reduced. Eigentool has several smoothing filter options that can be used for this purpose. For the glioma volume studies it has been determined that an adaptive filter can be used to reduce noise while maintaining partial volume information. The adaptive filter is performed using the Average option in the Fit dialog. Note all sequences must be registered prior to using the adaptive filter. The procedure to use the adaptive filter requires all images for a single location to be loaded into one Browser. After the images for one location are loaded the standard deviation from a ROI in white matter must be determined. The ROI can be a simple box drawn on one of the images. The standard deviation is used to specify the amount of noise suppression and preservation of partial volume information that is done. For the sequences acquired at HFH two times the average standard deviation from all image sequences is used. This value is input into as sigma in the Fit dialog. This value may need to be changed if other acquisition sequences or variations in the number of image sequences changes. The options for the adaptive filter are a 9x9x1 matrix size and the Average menu option from the Fit dialog. Following the noise suppression procedure on the initial location it can be automatically run without any operator interaction (i.e. in the background of the computer processor) on all locations that contain the lesion by selecting the Repeat function in Eigentool. Note the noise suppression only needs to be done on the locations that contain the lesion (see Step3: Lesion Extent).

  3. Lesion Extent

    With all image processing the time required to obtain results can be minimized if the processing steps are applied only to the locations that contain useful information, i.e. contain the tissue of interest. Therefore, determining the minimum number of locations to process can significantly reduce the time required. In this project the lesion extent can be determined by loading all locations from the FLAIR sequence into a Browser and the locations that contain a FLAIR abnormality can then be noted. It is recommended that at least one additional location extending past the lesion in both directions should be included to ensure no lesion voxels are excluded.

  4. Segmentation

    To segment the FLAIR and Gd components of the lesion one location for all sequences following noise suppression are loaded into Eigentool (see Original Dataset). The location selected should include both Gd enhancement and FLAIR hyper-intensity visible in the images. The Segmentation dialog is then selected and the operator must define all known tissues to be segmented. For the glioma volume studies the tissues that must be defined are normal tissue (i.e. white matter and gray matter), cerebrospinal fluid (CSF), Gd enhancement, and FLAIR hyper-intensity. Note the number of tissues defined cannot exceed the number of different MRI protocols acquired and used in the segmentation. A tissue is defined by selecting a point within the images displayed using the Automatic ROI option in the ROI/VOI dialog. The Automatic ROI option will grow a small sample ROI based on the gray level under the point selected (see Normal ROI, CSF ROI, Gd ROI and FLAIR ROI). Note that these ROI do not have to connected or contiguous. The only limitations are that the total ROI must only include the tissue type being defined. For example the normal tissue ROI includes several areas in white matter and several areas in gray matter but the ROI does not include any pixels from CSF or the lesion. Following the creation of each sample ROI the tissue these ROI are defined as a process in the Segmentation dialog. Once all ROI/processes are defined in the segmentation dialog the Gram-Schmidt filter will create a separate eigenimage for each tissue using the A-Ortho option and selecting the Filtr Img button (see Segmented Images). If the ROI selected for two or more tissues are too similar, i.e. have the same contrast in all MRI protocols used, the segmented images may appear noisy. This can occur when the ROI contain substantial amounts of partial volume averaging of different tissues so the contrast between them is reduced. In this case new ROI must be selected for these tissues. The eigenimages themselves can be used to improve the sample ROI creation. Using the eigenimages a gray level range for each tissue can be easily determined since the Gram-Schmidt Orthogonalization process maps the gray level in the eigenimages to a value of one (1.0) for the segmented tissue and all other tissues defined are mapped to zero (0.0). The gray level range recommended to use on the eigenimages is 0.8 to 1.2. These values can be increased or decreased based on the ROI created and some editing of stray and artifact pixels should be removed (see New Normal ROI, New CSF ROI, New Gd ROI, and New FLAIR ROI). As a result of using the eigenimages to make new ROI it is possible to create ROI that encompass more pixels from each tissue. By increasing the number of pixels used for the ROI for each tissue reduces the statistical variation for the average gray levels used for the signature vector determination. This in turn results in an increased signal to noise ratio (SNR) for the resulting eigenimages. The new ROI created are used by replacing the old processes in the Segmentation dialog (see Clear Processes button) and selecting the Filtr Img button again (see New Segmented Images). Note the new eigenimages may not look substantially different from the original eigenimages, but the SNR should be improved and therefore any quantitative analysis should be improved. Once the eigenimages appear acceptable the segmentation can be run on all locations that contain the lesion by selecting the Repeat function in Eigentool. The Repeat function is run in the computer background so no operator interaction is required. In addition to the segmentation of the tissues selected by the operator an additional segmentation can be performed that will display all voxels that contain tissues or artifacts that were not selected by the operator. This image is termed an orthogonal image based on the mathematics used in its creation. In the orthogonal image any tissue not selected by the operator, e.g. fat, skin and other extra-cranial tissues, will be displayed. This may include other intra-cranial features as well as possible lesion components. The orthogonal image will only provide useful information if the total number of tissues defined (i.e. processes defined in the Segmentation dialog) does not exceed the number of MRI protocols used.

  5. Volume Determination

    For volume determination in the glioma studies the eigenimages created will include some tissue/artifacts that are not the tissue of interest (i.e. skin, fat etc. will be seen in the eigenimages). This is due to the fact that not all tissues can be defined as processes to segment based on the limitation of the number of MRI protocols acquired. As mentioned above these pixels may be displayed in the orthogonal image if it is created, but these pixels must not be included in the volume determination for the tissue of interest. In order to limit the volume determination to the tissues of interest (i.e. Gd enhancement and FLAIR hyper-intensity) a volume of interest (VOI) is used to limit the calculation. The procedure to create the VOI requires the eigenimages for all locations for the Gd-enhancement to be loaded into one Browser and the eigenimages for the FLAIR hyper-intensity to be loaded into a second Browser (see Substance Image Set). The creation of the VOI is done using a simple histogram analysis methodology based on the knowledge of the statistical variation in the results from Gram-Schmidt Orthogonalization procedure. This is based on the assumption that the noise distribution in MRI can be modeled as zero-mean Gaussian noise (for signals >0), and since the Gram-Schmidt Orthogonalization is a linear filter, the resulting noise in the eigenimages will also be zero-mean Gaussian distributed. Based on these assumptions, standard statistical methods can be used to determine an appropriate confidence level for excluding the tissues that were removed in the segmentation, e.g. excluding normal tissue, CSF and FLAIR hyper-intensity in the Gd-enhancement eigenimage. The histogram analysis procedure requires a small ROI to be drawn on one of the eigenimages in the tissue that was removed (see Substance Image Set with ROIs). From this ROI the standard deviation for the eigenimage pixel value distribution around zero is determined using the Thr Peak option in the ROI/VOI dialog under Image Processing (see Thr Peak in the ROI/VOI dialog). For the glioma studies a threshold value of three standard deviations above zero was chosen to provide a 99% confidence that all tissues removed in the segmentation are not included in the VOI for the tissue of interest (see Thr Peak Results). The initial VOI created by this processing step will include tissues other than the Gd enhancement and FLAIR hyper-intensity and so some editing will be required to remove these pixels from the VOI using the Morphological and Erase Irregular options in the ROI/VOI dialog (see Erase Irregular Results). This procedure must be performed on all locations for both the eigenimages segmenting the Gd enhancement and the FLAIR hyper-intensity. Once a VOI for each feature on all locations is created the volume for each feature and the overlapping pixels, i.e. partial volume pixels, between features is determined automatically using the Substance dialog (see Substance Results).

Procedures specific to this project:

Segmentation

  1. Load a single, central location displaying good gadolinium and flair enhancement for all restored sequences of the patient study.

  2. Select Analyze->Segmentation from the Main Window.

  3. Select Automatic in the Region of Interest/Volume of Interest Dialog.

    1. Select an image that best displays the white and gray matter.

    2. Press the left button over the white matter area contralateral to the abnormal anatomy.  Press the left button over a gray matter contralateral to the abnormal anatomy.  Ensure that the approximate areas of gray and white matter regions of interest are the same.  Additional areas far from the lesion, but not contralateral may be used, if necessary.

  4. Enter normal for the process name in the Filter Dialog, where r1 is the default name.

  5. Press Select Process in the Filter Dialog.

    Note

    Select the image that best displays the cerebrospinal fluid and repeat Steps 3b, 4, and 5 for cerebrospinal fluid. Use csf for the process name.

  6. Select the post-gadolinium image.

  7. Press the left button over the brightest gadolinium-enhanced area.

  8. Enter gd for the process name in the Filter Dialog.

  9. Press Select Process in the Filter Dialog.

    Note

    Repeat Steps 7, 8, and 9 for the brightest abnormal area, in the flair image, that is not gadolinium-enhanced. Use flair for the process name.

  10. Press Fltr Img in the Filter Dialog.

  11. Press Clear Processes in the Filter Dialog.

  12. Use the left button in the Browser Window to display an eigenimage.

  13. Select Slice in the Region of Interest/Volume of Interest Dialog.

    1. Enter 0.8 for Lo and enter 1.2 for Hi.

    2. Press Clear to remove any region of interest.

    3. Press the left button anywhere on the image.

    If the region does not cover the anatomy that corresponds to the eigenimage, repeat steps b and c but use a larger value for Hi. You can use up to 2.0 for the value of Hi.

  14. Clean up the region using Erase Irregular, Ero4 , and/or Era4. The region should not have stray points and should contain only the anatomy that corresponds to the eigenimage, e.g. white matter, gray matter, etc.

  15. Select the process name, in the Filter Dialog, that corresponds to this eigenimage, if not already displayed.

  16. Press Select Process in the Filter Dialog.

    Note

    Repeat Steps 12-16 for each eigenimage.

  17. Press Fltr Img in the Filter Dialog.

  18. Press Repeat in the Filter Dialog. Select the range of locations determined above and Press OK in the Repeat Dialog.

Substance

  1. Load the eigenimages for the gadolinium-enhanced process, gd, into Browser 1, load the eigenimages for the flair process, flair, into Browser 2.  Load the orthogonal images, ortho, into Browser 3, if orthogonal images were processed, otherwise ignore steps involving Browser 3.

  2. Link Browsers 1, 2, and 3.

  3. Use the left button in the Browser Window to display the central location.

  4. Select Irregular in the Region of Interest/Volume of Interest Dialog.

    1. Use the left button draw a large region on the flair image which includes only normal brain anatomy.  Do not include any tumor volume.

  5. Press Fili in the Region of Interest/Volume of Interest Dialog.

  6. Select Roi/Voi processing.

  7. Select All Images (2D).

  8. Select Largest Peak below Thr Peak.

    Note

    See example Roi/Voi dialog to verify all settings for Thr Peak.

  9. Press Thr Peak.

  10. Link only Browsers 1 and 2.

  11. If there is an orthogonal images set, select Edit->Clear->Volume on the display containing the orthogonal images, which should be Browser 3.

  12. Select Morphological processing.

  13. Enter 15 for Size and press Era4.

  14. Select Erase Irregular in the Region of Interest/Volume of Interest Dialog.

    1. Use the left button on the display image to trace around any unwanted regions, then press the right button in the region you desire to remove regions of interest from.  Ensure the drawn irregular region is closed upon itself, otherwise the entire region of interest will be erased.

    2. Any small regions that remain may be edited using Era 4, Erase Irregular, or any other region editing operation.

  15. Repeat Step 14 for all locations by using the left button in the Browser Window to select each location, starting from the central location and proceeding outward.

    Note

    In locations where there is no gadolinium enhancement, the entire region of interest must be removed.

    Delete the browser containing the orthogonal images before continuing with Substance.

  16. Select Analyze->Post-Processing->Substance->Browsers from the Main Window.

  17. Press Substance to create the combination images.

[Home] [Eigentool Getting Started] [Dual Boot PC] [Eigentool File Operations] [Eigentool Region of Interest] [Eigentool Tools] [Eigentool Histogram] [Eigentool Information] [Eigentool Link Displays/Browsers] [Eigentool Image Display] [Eigentool Image Selection] [Eigentool User Resources] [Eigentool Project Instructions] [Eigentool Release Notes] [Eigentool Copyright] [Eigentool Acknowledgements]
Copyright © 2001,2002 Radiology Research at Henry Ford Health System
Last modified: 01/17/05