Quick manual
The program works in Java sand-box mode. In three occasions the program will try to get access to local files: loading MRI images, loading 3DS models and save results. The program implements these functions via Java, presenting a warning message indicating which files will be accessed. The user has the chance to decide the files to be loaded into the program. However, the result file will only be generated by the program and be stored in Desktop (Windows)/Home directory (Linux). I guarantee that it is just a text file and will do no harm to the system.
Open MRI data: Choose MRI files in Analysis format in IMG/HDR pairs. However, the program will not try to recognize whether the two files are from the same subjects, so it is user’s responsibility to make sure the IMG/HDR pair is from the same subject.
Load 3DS model: Choose 3DS files or OBJ files. However, there are some many file formats end with OBJ, so be sure it is WaveFront 3D model format.
Load default headpost: That is the headpost used in our lab. If it is exactly the same size/shape, the users will have to create 3D models for their own and use them instead of the default one.
Load default chamber: It is the 6-ICO-J0 from Crist Instrument Co., Inc. Again, the users need to make their own chamber models if this is not the one they use.
Fly around: The whole view of the program works as a kind of flight simulator. That is, as flying on the surface of earth, the user will use LEFT, RIGHT, UP and DOWN arrow keys to move around. Using R and T to change flight direction, so it looks like a rotation. Using PAGE UP and PAGE DOWN to zoom in/out.
Moving focus
point: Try A/Z, W/S and E/D keys to
move focus point, which will change the planes showing in standard view. The
users need these keys to surfing in MRI matrix, if the MRI images have been
loaded.
Moving/Rotating 3D models: If the model has been selected in the MessageWindow, try mouse drag to move it. However, since mouse drag can only give 2D information, it will take several combinations of changing view direction by arrow keys and mouse drag before get the model to desired position. Try X/C, V/B, N/M keys to rotate the model, especially when it looks not fit with the outer surface of the skull.
Moving Key Points: Again, combination of mouse drag and arrow keys. However, if the key points are linked with a model, they will change their position with the model accordingly unless the user breaks the linkage in the MessageWindow.
Defining Markers: To defining coordinate markers, the user should load MRI images in, moving focus point (A/Z, W/S and E/D keys) to marker positions (left ear bar, right ear bar, center plane, IOP or frontal area, superior area) and select the corresponding checkbox in MessageWindow. A small colored sphere will be place at the focus point/corrected position (see Markers and Coordinates for details).
Image intensity
parameters: The program
will try automatically to choose the display intensity parameters for best
gray/white matter contrast, after loading the MRI images. However, these
parameters may change the image intensity parameters in Misc tab in MessageWindow.
It is especially necessary during the procedure of defining markers, if the
images are obtained by a surface coil and has relatively low intensity in areas
around ear bars. Change the numbers in Min/Max
edit box and press Apply button to see what
happens.
Segmentation
parameters: This is
one of the core parts of the program. The program will try its best guess of
the parameters. Get a glance of the Threshold/Eraser
Size/Volume Size parameters in Misc tab and press Apply button to see what
happens. The program will try to segment the outer surface of the skull from
the image data, without any assumption. It will take a
fairly long time, if the dataset is large. However, it may fail or not optimized.
Click Message tab and check internal messages. A
line starts with MaxCluster will give some clues. Thresold will decide the
value above which data could be treated as part of the brain, instead of
air/noise. Eraser Size will define the cubic
size of erasers to delete small noise clusters. The idea is that if a cluster could
be isolated within the size of the eraser, it could be deleted as noise. Volume Size will decide the reserved final cluster
size. Clusters with size smaller than this parameter will be deleted while
remaining cluster/clusters will be treated as outer surface of the skull.
Radial View: After segmentation, an outer
surface of skull will be generated. Using F/G
keys to change the radius for this view, the user could have the chance to look
into the brain, as if brain is an onion, which may get a better experience of
the position of interested area, compared to standard 2D plane view.
Message tab: Some internal messages. Most of
them are nonsense, kept for debugging purpose, but some may useful.
Menu->View->Radial
View: Change to
Radial View, if the segmentation has been done.
Menu->View->Standard
View->Sagittal View / AxialView
/ CoronalView, etc.: Change to standard view, including possible
combinations of the three traditional planes.
Menu->Window->Message
Window On: Bring back
the message window, if by chance it has been closed, although I don’t suggest
so.