| Literature DB >> 33803030 |
Johannes Kummert1, Alexander Schulz1, Tim Redick2, Nassim Ayoub3, Ali Modabber3, Dirk Abel2, Barbara Hammer1.
Abstract
Reliable object tracking that is based on video data constitutes an important challenge in diverse areas, including, among others, assisted surgery. Particle filtering offers a state-of-the-art technology for this challenge. Becaise a particle filter is based on a probabilistic model, it provides explicit likelihood values; in theory, the question of whether an object is reliably tracked can be addressed based on these values, provided that the estimates are correct. In this contribution, we investigate the question of whether these likelihood values are suitable for deciding whether the tracked object has been lost. An immediate strategy uses a simple threshold value to reject settings with a likelihood that is too small. We show in an application from the medical domain-object tracking in assisted surgery in the domain of Robotic Osteotomies-that this simple threshold strategy does not provide a reliable reject option for object tracking, in particular if different settings are considered. However, it is possible to develop reliable and flexible machine learning models that predict a reject based on diverse quantities that are computed by the particle filter. Modeling the task in the form of a regression enables a flexible handling of different demands on the tracking accuracy; modeling the challenge as an ensemble of classification tasks yet surpasses the results, while offering the same flexibility.Entities:
Keywords: assisted surgery; particle filtering; reject option; secure object tracking
Mesh:
Year: 2021 PMID: 33803030 PMCID: PMC8002699 DOI: 10.3390/s21062114
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schematic view of material for jaw reconstruction surgery. (a) Three-dimensional (3D) model of graft fitted to patient’s pelvic bone. To reconstruct the geometry of the jaw, two separate transplants are necessary (colored in grey and purple). (b) Use of bone graft to reconstruct jaw. Because of the separation into two transplants the bend of the jaw bone can be rebuilt.
Figure 2Experimental Setup: 3D camera tracks model of bone graft in depth image of patient’s pelvis (blue). Projector displays cutting lines at tracked position for the surgeon (red).
Figure 3Recorded rosbag of test surgery on corpse shows depth image with a registered color image. The projection on the bone can be seen in light green, the current tracking output in green.
Parameter configurations. would mean the values are chosen between a and b in steps of c.
| Translational Noise | Rotational Noise | Velocity Factor |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
| ||
Figure 4Example settings in which tracking by particle filters faces difficulties. (a) Partial occlusion of area to track. Here, a newly recorded track (in blue) is still stable. (b) Newly recorded track (in blue) is lost after body was relocated.
Overview of the recorded data set.
| Recorded parameters | 7 |
| Recorded outputs | 4 |
| Recorded labels | 2 |
| No. of different param configurations | 8000 |
| Tracking Problems | 2 |
| Recording Length | ∼450 frames |
Figure 5Overview of our training results shows precision and recall for our baseline evaluation, the best performing regression model, Random Forest regression (RFR), and the best performing classification model, Random Forest classification (RFC).
This table shows the summarized results for the different instances of machine learning models.
| Model | Average Precision | Average Recall |
|---|---|---|
| Baseline |
|
|
| Random Forest Regression |
|
|
| Support Vector Regression |
|
|
| Linear Regression |
|
|
| Gaussian Process Regression |
|
|
| SVM Classification |
|
|
| Random Forest Classification |
|
|
This table shows the minimum amount of Random Forest classification models needed to still achieve given goals for precision and recall on the training set and their resulting performance on the test set.
| Goal Precision | Goal Recall | No. of Models | Avg. Precision | Avg. Recall |
|---|---|---|---|---|
| 0.98 | 0.98 | 5 | 0.9911 | 0.9803 |
| 0.95 | 0.95 | 2 | 0.9891 | 0.9742 |
| 0.9 | 0.9 | 1 | 0.984 | 0.9691 |
This table shows the minimum amount of support vector classification models that are needed to still achieve given goals for precision and recall on the training set and their resulting performance on the test set.
| Goal Precision | Goal Recall | No. of Models | Avg. Precision | Avg. Recall |
|---|---|---|---|---|
| 0.98 | 0.98 | 14 | 0.9701 | 0.9711 |
| 0.95 | 0.95 | 7 | 0.9712 | 0.9529 |
| 0.9 | 0.9 | 2 | 0.9737 | 0.9012 |