Skip to content

Commit 7f67f97

Browse files
authored
Update README.md
1 parent b322c54 commit 7f67f97

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

README.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ pip install diffdrr
2929
### Rendering
3030

3131
The physics-based rendering pipeline in `DiffDRR` produces photorealistic synthetic X-rays.
32-
For example, see a comparison of `DiffDRR` to a real X-ray (X-rays and CTs from the [DeepFluoro dataset](https://github.com/rg2/DeepFluoroLabeling-IPCAI2020)):
32+
For example, compare a real X-ray to a synthetic X-ray rendered from a CT of the same patient using `DiffDRR`
33+
(X-rays and CTs from the [DeepFluoro dataset](https://github.com/rg2/DeepFluoroLabeling-IPCAI2020)):
3334

3435
![`DiffDRR` rendered from the same camera pose as a real X-ray.](notebooks/index_files/deepfluoro.png)
3536

36-
3737
### 2D/3D Registration
3838

3939
The impotus for developing `DiffDRR` was to solve 2D/3D registration
@@ -46,22 +46,27 @@ Here, we generate two DRRs:
4646

4747
To solve the registration problem, we use gradient descent to maximize
4848
an image loss similarity metric between the two DRRs. This produces
49-
optimization runs like this (full example is available at
50-
[`optimizers.ipynb`](https://vivekg.dev/DiffDRR/tutorials/optimizers.html)):
49+
optimization runs like this:
5150

5251
![](experiments/registration.gif)
5352

54-
🆕 *For examples running `DiffDRR` on real data, please check out our latest work, [`DiffPose`](https://github.com/eigenvivek/DiffPose).*
53+
The full example is available at
54+
[`optimizers.ipynb`](https://vivekg.dev/DiffDRR/tutorials/optimizers.html)
55+
56+
#### *🆕 Evaluations on Real Surgical Datasets 🆕*
57+
58+
For examples running `DiffDRR` on real data, please check out our latest work, [`DiffPose`](https://github.com/eigenvivek/DiffPose):
5559

5660
![](https://github.com/eigenvivek/DiffPose/blob/main/experiments/test_time_optimization.gif)
5761

5862
### Volume Reconstruction
5963

6064
`DiffDRR` is differentiable with respect to the 3D volume as well as camera poses.
61-
Therefore, it could (in theory) be used for volume reconstruction. However, this
62-
feature has not been robustly tested and is currently under active development!
65+
Therefore, it could (in theory) be used for volume reconstruction via differentiable
66+
rendering. However, this feature has not been robustly tested and is currently
67+
under active development!
6368

64-
### Hello, World!
69+
## Hello, World!
6570

6671
The following minimal example specifies the geometry of the projectional radiograph imaging system and traces rays through a CT volume:
6772

0 commit comments

Comments
 (0)