You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
3.3 KiB

  1. \section{Method name}
  2. \label{sec:design}
  3. \subsection{System Architecture}
  4. We designed a thermal-box to collect the data. It has four Grideye sensors on the
  5. corners of a 10 cm square and a Lepton 3 at the central. Our method is made by
  6. three parts. The first part is to train the SRCNN model with fused Grideye image
  7. as low-resolution and downscaled Lepton 3 image. The second part, we use the
  8. Super-resolution image to train a neural network model to recognize current pose
  9. is lay on back or lay on side. The third part, because of noise and the residual
  10. heat on bed after turn over, it is difficult to figure out the current pose. We
  11. remove the noise by median filter, and determine the current pose according to
  12. the trend of the possibility from recognition network.
  13. \subsection{Grideye Data Fusion}
  14. On the thermal-box, there are four Grideye sensors. At the beginning, we let
  15. the thermal-box faces to an empty bed and records the background temperature.
  16. All the following frames will subtract this background temperature. After that,
  17. we resize four $8 \times 8$ Grideye images to $64 \times 64$ by bilinear
  18. interpolation and than merge them dependence on the distance between thermal-box and
  19. bed, width of sensor square and the FOV of Grideye sensor.
  20. \begin{enumerate}
  21. \item $D_b$ is the distance between bed and thermal-box.
  22. \item $D_s$ is the width of sensor square also the distance between adjacent sensors.
  23. \item $F$ is the FOV of Grideye sensor which is about 60 degree.
  24. \item $Overlap = 64 - 64 \times (\frac{D_s}{2 \times D_b \times tan(\frac{F}{2})})$
  25. \end{enumerate}
  26. \subsection{Pose determination}
  27. We train a SRCNN model by the fused Grideye data and downscaled Lepton 3 image,
  28. and use it to upscale all following frames to SR frames. We labeled some SR frames
  29. to two categories. One is lay on back and the other is lay on side. Since the input
  30. data is very small, we use a neural network consist one 2D convolution layer, one
  31. 2D max pooling, one flatten and one densely-connected layer. The possibility of
  32. output has a very large various just after turning over because the model cannot
  33. distinguish the residual heat on bed and the person as Figure~\ref{fig:residual_heat} shown. This
  34. situation will slowly disappear after one or two minutes.
  35. To determination the pose, first we use a median filter with a window size of five
  36. to filter out the noise. Than, find the curve hull line of the upper bound and
  37. lower bound of the data. Finally calculate the middle line of upper bound and lower bound.
  38. Figure~\ref{fig:trend} shows the data and these lines.
  39. We divide every data into 10 second time windows. If the middle line of the time window
  40. is at the top one fifth, it is a lay on back. If it is at the bottom one fifth,
  41. it is a lay on side. If the trend of line is going up, it is lay on back. Otherwise, it
  42. is lay on side. To guarantee the confidence of result, we will only trust the pose if
  43. there are three continuously same output.
  44. \begin{figure}[ht]
  45. \centering
  46. \minipage{0.3\columnwidth}
  47. \includegraphics[width=\linewidth]{figures/Lepton_residual_heat.png}
  48. \caption{Residual heat on bed.}
  49. \label{fig:residual_heat}
  50. \endminipage
  51. \minipage{0.65\columnwidth}
  52. \includegraphics[width=\linewidth]{figures/MinMax.pdf}
  53. \caption{Trend of pose.}
  54. \label{fig:trend}
  55. \endminipage
  56. \end{figure}