Detection and classification of head motion may be required for optimal application of prospective motion correction techniques for brain imaging using external tracking systems. Supervised neural networks using various motion metrics were designed to classify head motion inside MR scanner into rigid-body motion and skin motion using single-marker 6-DOF information. The neural networks were trained using volunteer data and then applied to head motion data from 6 clinical in-patients. Neural networks could consistently achieve overall accuracy of 75% or greater.
Training data for the NNs were obtained from three volunteers that were asked to perform various rigid body motion and non-rigid body motion inside the MRI scanner in a supine position. An MR compatible optical tracking system (Metria Innovation Inc., US, [4]) provided 6-DOF head pose data at 80 samples/second for two separate markers attached to the forehead. The relative rotation between markers was used as the “gold standard” for detecting squints, using a relative rotation of >1°as threshold for “squints”. Motion traces were preprocessed individually and added to the training dataset. NNs were designed using the “pattern-net” algorithm of the Matlab NN toolbox (8.0.1) with scaled conjugate gradient training function and mean square error as performance metric. All networks had the same network parameters and one hidden layer with 18 nodes. The network outputs were classified into two classes, rigid-body motion (RBM) and skin movement (SM). The NN outputs continuous values for RBM and SM, which were converted to binary values using a “winner-takes-all” comparator (larger value was set to 1 and the other 0). The combined training dataset consisted of 25073 samples (RBM = 14,223, SM = 10,800) that were randomly divided into 3 parts for training (60 %), validation (20 %), and testing (20%). Ten networks, each with different training data selected randomly, were designed for each of 4 motion metrics (defined below), for a total for 40 networks. NNs are defined as:
1) NNx – trained using 3 translations and 3 rotations
2) NNsd – trained using standard deviations of 3 translations and 3 rotations
3) NNvel - trained using velocities of 3 translations and 3 rotations
4) NNcc – trained using the 15 correlation coefficients calculated from translations and rotations
The trained NNs were then used to classify the head motion from 6 clinical in-patients undergoing MRI. The study was approved by the local institutional review board. All patients provided verbal and written consent before being enrolled in the study. Motion data were acquired for the entire duration of the clinical brain examination, except when a patient had to be taken out intermittently. No special instructions were given to patients, other than standard instructions not to move. The clinical motion data were pre-processed and passed through all NNs. For each motion metric, the results from the 10 NNs were averaged and converted to binary values.
1. Singh et.al., “Optical Motion Tracking With Two Markers for Robust Prospective Motion Correction", Magnetic Resonance Materials in Physics, Biology and Medicine, 28(6), pp. 523-534, 2015.
2. Singh et al., "Non Rigid-Body Motion Detection Using Single 6-DOF Data From Skin Based Markers for Brain Imaging", ISMRM 2015.
3. Bishop. C. M, ”Neural Networks for pattern recognition, Oxford University Press.
4. Metria Innovation Inc. (http://www.metriainnovation.com/). Last accessed : Nov 9,2016.