<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Automatic Patient Pose Estimation Using Pressure Sensing Mattresses</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Robert Grimm</string-name>
          <email>robert.grimm@informatik.uni-erlangen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Johann Sukkau</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joachim Hornegger</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gu¨nther Greiner</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chair for Computer Graphics, University of Erlangen-Nuremberg</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Pattern Recognition Lab, University of Erlangen-Nuremberg</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Siemens AG</institution>
          ,
          <addr-line>Healthcare MR, Erlangen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>409</fpage>
      <lpage>413</lpage>
      <abstract>
        <p>We present a system to automatically estimate the body pose of a reclined patient, based on measurement data from a pressure sensing mattress. It can be used to replace or reduce manual input in clinical imaging procedures and thus improve the workflow. The proposed method consists of two stages. First, the body posture is classified into prone, supine, and left and light lateral orientation by a k-nearestneighbor classifier. In the second algorithmic stage, a modified optimization scheme based on Powell's direction set method fits a model of the human body to the observed pressure distribution. Thus, the position of important body landmarks is estimated. For our database of 143 measurements from 16 subjects, a mean classification rate of 96.0 % was achieved for the posture, and an average localization error of 6.95 cm for the body parts.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Detailed knowledge about a patient’s position on an examination table is very
valuable information in many clinical workflows. For example, prior to a
Magnetic Resonance Imaging (MRI) examination, the radiologist has to define the
center of the examination region on the patient by means of a laser crosshair.
Moreover, the fundamental alignment of the patient has to be entered into the
system, e.g. that he is in left lateral posture with the feet towards the scanner
bore. In this example, the desired localization information are the orientation
(feet first) and the posture (left lateral). Knowledge of the pose (position and
orientation of body and limbs) supersedes the laser crosshair, as it implicitly
defines the location of a given body region on patient table. A similar scenario
is the positioning of C-arm Computed Tomography (CT) scanners [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In this
paper, we show how these tedious steps of manual input can be made redundant
by an automatic pose estimation system.
      </p>
      <p>
        Approaches to markerless human pose estimation or patient localization
based on optical sensors [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] are, in general, not sufficiently robust since they
tolerate only limited visual occlusion of the subject. Instead, our system relies
on an array of pressure sensors that is placed between the mattress and the
patient.
      </p>
      <p>
        Harada et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] compared measurement data of a pressure sensing mattress
to a database of 180 templates that were pre-computed by estimating the
pressure distribution of a simple human body model. The dimensions of the model
have to be adjusted manually to match those of the actual subject. The limited
number of training data accounts for merely three to five different configurations
of the four degrees of freedom in their model. With today’s computing power,
larger databases are feasible, but an exhaustive database for a detailed body
model would still be too big. In later work, Harada et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] described a motion
tracking system based on the physical forces exerted on the mattress surface.
However, this approach requires manual initialization of the pose of the body
model. Seo, Oh, and Lee [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] also utilized an array of pressure sensors to
discriminate between supine, left, right, and sitting posture of a human reclining on a
bed. Without specifying the size of the tested data set, the authors quote an
accuracy of 93.6 % for classification with a radial basis function neural network.
      </p>
      <p>Unlike previous approaches, our system is fully automatic. It can reliably
classify the fundamental posture with an accuracy of 96.0 %, even in the
challenging case where the knees are not bent in lateral positions. Since the sensors
are placed underneath the patient, our method is not impaired if the patient is
covered by a blanket.</p>
      <p>The detailed body pose is analyzed using a custom synthetic body model
with 15 degrees of freedom that allows arbitrary joint angles.
2</p>
      <p>Materials and Methods
Arrays of pressure sensors are available from several vendors and in a variety of
sizes. A popular use case is ergonomic optimization, e.g. for prostheses, seats,
or mattresses. Typically, they are used for long-term monitoring, but, as they
can be read out at a rate of 10 Hz or more, also real-time measurements are
possible. At each node with index (i, j) of the array, a sensor measures the
+
applied physical force F(i, j) 2 R0 . The pressure sensors can be calibrated to
quantify the force in metric units.</p>
      <p>On the algorithmic side, our system is composed of two stages that first
classify the posture and then estimate the articulated body pose.
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Posture Classi cation</title>
      <p>Most pressure is applied to the mattress by the shoulders and hips. By
localizing these regions of maximal pressure relative to the whole body, the patient
orientation (head first/feet first) is determined. To further distinguish between
prone, supine, and left and right lateral postures, a k-nearest-neighbor (kNN)
classification compares the measured pressure distribution to a set of labeled
training data. The measurement is assigned the same class as the majority of
the k most similar training data belong to. The similarity between two
measurements is computed as the sum-of-squares distance when both data are aligned
such that their center of mass coincides.</p>
    </sec>
    <sec id="sec-3">
      <title>Model-Based Pose Estimation</title>
      <p>In the second stage, we use a 3D human body model composed from elliptic
cylinders and ellipsoids to generate a synthetic pressure distribution. In the
pose estimation process, the configuration of this model is iteratively adjusted
to maximize the similarity between the generated pressure distribution and the
measurement data. The model is augmented by additional geometry to
heuristically simulate points of particularly high forces on the surface, as shown in
Figure 1(a). For example, in supine posture, the weight of the legs rests mostly
on the heels. By contrast, the knees are usually clearly visible in prone posture.</p>
      <p>For each posture, the 15 degrees of freedom in the model configuration are
described by a vector = (t, ϕ, s, ) 2 R15. It defines the global translation
t 2 R2 and a global rotation ϕ in the plane parallel to the sensor mattress,
the scale factor s determining the body height of the model, and a vector of
Euler angles 2 R11 that indicate the joint angles in the plane parallel to the
mattress surface. A synthetic pressure distribution Fˆ( , i, j) is generated by
sampling a depth map of the model at coordinate (i, j) using OpenGL. In an
iterative process, the model configuration vector ˆ is estimated that minimizes
the sum-of-squares difference between the generated and the observed data:
ˆ = arg min ∑ (Fˆ( , i, j)</p>
      <p>
        F(i, j)
)2
(1)
i;j
The algorithm is based on Powell’s direction set method [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] that performs
consecutive optimizations along linear dimensions and requires no gradient
computation. Our implementation performs several cycles; in each cycle, a linear search
is conducted individually for each degree of freedom. The model configurations
are generated according to a fixed, heuristically determined schedule.
2.3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>To evaluate the accuracy of our algorithms, a total of 143 different pressure
distributions was acquired from 13 male and 3 female volunteers. For every subject,
at least two measurements were conducted in each of the four fundamental
postures. In our experiments, we used the XSensor X3 PX100:26.64.01 mattress.
Its array of 64 26 capacitive sensors provides a spatial resolution of 3.175 cm.
The sensor sheet is flexible, as thin as 1 mm, and sized 203.2 cm 81.28 cm. It
was placed on top of a camping mat and a soft blanket.</p>
      <p>The two algorithmic stages of posture classification and pose estimation were
analyzed independently. For kNN classification, cross-validation was performed,
using, in turns, the data of four volunteers for training and testing on the rest.</p>
      <p>For pose estimation, the data were upsampled to a resolution of 256 104
pixels. Five cycles of the optimization procedure, corresponding to
approximately 500 tested configurations, were performed for every dataset. From the
estimated model pose, the metric location of important body landmarks was
computed and compared to the corresponding, manually labeled gold standard
coordinates.
The heuristic algorithm to determine the orientation of a patient succeeded in all
143 cases. For the kNN classifier (k=5), the cumulative confusion matrix from
the four cross-validation runs is shown in Table 1. The average classification
rate, ie. the percentage of correct classifications, is 96.0 %.</p>
      <p>Figure 1(b) shows measurement data and, as an overlay, the skeleton of the
estimated model pose. The average Euclidean distances between the estimated
position of selected landmarks and the corresponding gold standard coordinates
are given in Table 2. The mean error over all landmarks in is 6.95 cm. Since
in lateral positions the opposite side of the body is not captured, no errors were
computed for the affected knees. The computation time for pose estimation in
one dataset is about 5 s with a single-threaded implementation on a 2.26 GHz
Intel Core2 Duo CPU and an ATI Mobility RadeonHD 3400 GPU.
(a)
(b)
With the sensor mattress embedded e.g. into the patient table of a Magnetic
Resonance Imaging system, the presented system automatically provides
localization information about the patient. This reduces manual interactions that
are required before every examination today.</p>
      <p>The qualitative and quantitative results confirm the robustness of the
proposed methods to compute the orientation and posture of a patient on a bed
as well as the location of individual body parts. The reason for the lower
accuracy for head and shoulders in prone position is that some volunteers placed
their head on the arms, which leads to an unspecific pressure distribution in that
area. By contrast, in some small regions a lot of force is concentrated, e.g. at
the knees in prone posture and the head in supine posture. A mismatch of the
corresponding model geometry in such areas is heavily penalized by the objective
function, leading to higher accuracy.</p>
      <p>The presented approach is limited to the localization of extremities that touch
the mattress. Incorporation of an optical camera could provide complementary
information from a viewpoint above the patient. Since currently only a single
data acquisition is used for pose estimation, another aspect subject to future
work is the extension to motion tracking over a period of time.</p>
      <p>Acknowledgement. The authors gratefully acknowledge support for this work
provided by Siemens AG, Healthcare MR, Erlangen, Germany and Siemens
Mindit Magnetic Resonance Ltd., Shenzhen, P.R. China.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Schaller</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rohkohl</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Penne</surname>
            <given-names>J</given-names>
          </string-name>
          , et al.
          <article-title>Inverse C-arm positioning for interventional procedures using real-time body part detection</article-title>
          . Lect Notes Computer Sci.
          <year>2009</year>
          ; p.
          <fpage>549</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Moeslund</surname>
            <given-names>TB</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hilton</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kru</surname>
          </string-name>
          <article-title>¨ger V. A survey of advances in vision-based human motion capture and analysis</article-title>
          .
          <source>Comp Vis Imag Under</source>
          .
          <year>2006</year>
          ;
          <volume>104</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>90</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lee</surname>
            <given-names>MW</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nevatia</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Human pose tracking in monocular sequence using multilevel structured models</article-title>
          .
          <source>IEEE Trans Pat Anal Mach Intell</source>
          .
          <year>2009</year>
          ;
          <volume>31</volume>
          (
          <issue>1</issue>
          ):
          <fpage>27</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Harada</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mori</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nishida</surname>
            <given-names>Y</given-names>
          </string-name>
          , et al.
          <article-title>Body parts positions and posture estimation system based on pressure distribution image</article-title>
          .
          <source>In: Proc IEEE Int Conf Robot Autom</source>
          . vol.
          <volume>2</volume>
          ;
          <year>1999</year>
          . p.
          <fpage>968</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Harada</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sato</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mori</surname>
            <given-names>T</given-names>
          </string-name>
          .
          <article-title>Human motion tracking system based on skeleton and surface integration model using pressure sensors distribution bed</article-title>
          .
          <source>In: Proc Workshop on Human Motion; 2000</source>
          . p.
          <fpage>99</fpage>
          -
          <lpage>106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Seo</surname>
            <given-names>KH</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oh</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            <given-names>JJ</given-names>
          </string-name>
          .
          <article-title>Intelligent bed robot system: pose estimation using sensor distribution mattress</article-title>
          .
          <source>In: Proc IEEE Int Conf Robot Biomim; 2004</source>
          . p.
          <fpage>828</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Powell</given-names>
            <surname>MJD</surname>
          </string-name>
          .
          <article-title>An efficient method for finding the minimum of a function of several variables without calculating derivatives</article-title>
          .
          <source>Comput J</source>
          .
          <year>1964</year>
          ;
          <volume>7</volume>
          :
          <fpage>155</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>