Projects
Parameter estimation and registration of dynamically deformable surfaces and volumes in medical applications |
|
Assistive technologies play an increasingly important role in modern surgery procedures. A number of concepts for surgery assistance have been implemented in recent years. One of these is the concept of "Virtual Fixtures" [1]. A system designed according to those principles is shown in Figure 1 below. While the system described in that work can provide essential help for surgeons in difficult tasks in static environments, the method has some drawbacks when it comes to non-static environments, which are quite frequently encountered in most surgery processes. There are many sources for disturbance, e.g., breathe, heartbeat, muscle contractions etc. Within this project, we want to address this problem by finding a suitable model for the environment, approximating physical processes that lead to deformations. The modeling allows us to adapt the fixtures to the deformations and movements and do a limited prediction of movements. |
Figure 1: Schematic overview of a medical assistance system. The system generates 3D information which is provided as visual feedback to the surgeon. At the same time, it receives control signals from the surgeon and enforces compliance with some pre-defined constraints. |
Involved AreasThere are several scientific areas involved in designing systems such as the ones discussed above:
In the following, we will discuss some of the research that has taken place in each to the areas. |
Physical modellingThere are quite a number of possibilities for simulating physical processes on computer systems. Some of the options we have looked into are:
For now, we have concentrated our efforts on mass-spring-models. |
Figure 2: Schematic drawing of a mass-spring-model. The black dots represent mass points, the jagged lines between the dots are springs. |
Sensor fusion, parameter estimation and state predictionIn any task where we obtain measurements from the real world by means of sensors for the purpose of determining the state of a physical system, we have to deal with the following problems:
The usual approach for addressing these issues is employment of sensor fusion schemes. This means treating the system state and sensor measurements as random variables whose behaviour is described by a certain random distribution. Then we can simply compute the system state that has the highest probability and will obtain a pretty good estimate of the actual system state. There are several alternatives for sensor fusion methods, and all have their benefits and drawbacks:
Until now, we have mainly focused on employment of the Extended Kalman Filter. Benefits of employing other methods will be determined through experiments. |
Surface TrackingRamey et al. [5] show how real-time capable tracking in medical applications can be achieved. However, their tracking approach is based only on the disparity map of the image. We have generalized the approach so that it can perform intensity-based tracking of a surface that is modeled as a B-Spline patch. Instead of only modeling the disparity map, we are using a full 3D model of the surface we are interested in. Our method simultaneously refines the surface parameters and determines the camera position. Figure 3 shows an example result of the tracking process. |
Figure 3: Result of the surface tracking algorithm on a synthetic sequence. The green lines indicate matchings of some reference points from the template image (left) to the current image (right). Even though the number of reference points is very low and the comparison is only intensity-based, the result is quite accurate. |
MediaThere is a video here that shows the tracking method in action on a test sequence. |
Planned WorkA lot of work remains to be done in order to achieve the goals stated above for this project. The plans for the near future concerning the surface tracking algorithm look like this:
Once the surface tracking and modeling algorithm is implemented, we can continue on to the problem of physical modelling. The open problems in that area are:
|
People |
References[1] Darius Burschka, Jason J. Corso, Maneesh Dewan, William Lau, Ming Li, Henry Lin, Panadda Marayong, Nicholas Ramey, Gregory D. Hager, Brian Hoffman, David Larkin, Christopher Hasser, Navigating inner space: 3-D assistance for minimally invasive surgery, Robotics and Autonomous Systems, Volume 52, Issue 1, Advances in Robot Vision, 31 July 2005, Pages 5-26, ISSN 0921-8890. [2] Olga Sorkine and Marc Alexa, As-Rigid-As-Possible Surface Modeling, Proceedings of Eurographics/ACM SIGGRAPH Symposium on Geometry Processing , p.109-116, 2007 [3] Sarah F. Gibson, 3D chainmail: a fast algorithm for deforming volumetric objects, Proceedings of the 1997 symposium on Interactive 3D graphics, p.149-ff., April 27-30, 1997, Providence, Rhode Island, United States. [4] M. Nørgaard, N.K. Poulsen, O. Ravn: Easy and Accurate State Estimation for Nonlinear Systems, 14th IFAC World Congress, Beijing, China, July 5-9, 1999, Vol. J, pp. 343-348. [5] Nicholas A. Ramey and Jason J. Corso and William W. Lau and Darius Burschka and Gregory D. Hager, Real Time 3D Surface Tracking and Its Applications , Proceedings of Workshop on Real-time 3D Sensors and Their Use (at CVPR 2004), 2004. |