Skip to content

Commit d278396

Browse files
fix links
1 parent 289684b commit d278396

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,28 +52,28 @@ Contributions are welcome. Please make a pull request.
5252

5353
DeepDRR combines machine learning models for material decomposition and scatter estimation in 3D and 2D, respectively, with analytic models for projection, attenuation, and noise injection to achieve the required performance. The pipeline is illustrated below.
5454

55-
![DeepDRR Pipeline](https://raw.githubusercontent.com/mathiasunberath/DeepDRR/master/readme_images/deepdrr_workflow.png)
55+
![DeepDRR Pipeline](https://raw.githubusercontent.com/arcadelab/deepdrr/master/readme_images/deepdrr_workflow.png)
5656

5757
Further details can be found in our MICCAI 2018 paper "DeepDRR: A Catalyst for Machine Learning in Fluoroscopy-guided Procedures" and the subsequent Invited Journal Article in the IJCARS Special Issue of MICCAI "Enabling Machine Learning in X-ray-based Procedures via Realistic Simulation of Image Formation". The conference preprint can be accessed on arXiv here: https://arxiv.org/abs/1803.08606.
5858

5959
### Representative Results
6060

6161
The figure below shows representative radiographs generated using DeepDRR from CT data downloaded from the NIH Cancer Imaging Archive. Please find qualitative results in the **Applications** section.
6262

63-
![Representative DeepDRRs](https://raw.githubusercontent.com/mathiasunberath/DeepDRR/master/readme_images/examples.PNG)
63+
![Representative DeepDRRs](https://raw.githubusercontent.com/arcadelab/deepdrr/master/readme_images/examples.PNG)
6464

6565
### Applications - Pelvis Landmark Detection
6666

6767
We have applied DeepDRR to anatomical landmark detection in pelvic X-ray: "X-ray-transform Invariant Anatomical Landmark Detection for Pelvic Trauma Surgery", also early-accepted at MICCAI'18: https://arxiv.org/abs/1803.08608 and now with quantitative evaluation in the IJCARS Special Issue on MICCAI'18: https://link.springer.com/article/10.1007/s11548-019-01975-5. The ConvNet for prediction was trained on DeepDRRs of 18 CT scans of the NIH Cancer Imaging Archive and then applied to ex vivo data acquired with a Siemens Cios Fusion C-arm machine equipped with a flat panel detector (Siemens Healthineers, Forchheim, Germany). Some representative results on the ex vivo data are shown below.
6868

69-
![Prediction Performance](https://raw.githubusercontent.com/mathiasunberath/DeepDRR/master/readme_images/landmark_performance_real_data.PNG)
69+
![Prediction Performance](https://raw.githubusercontent.com/arcadelab/deepdrr/master/readme_images/landmark_performance_real_data.PNG)
7070

7171
### Applications - Metal Tool Insertion
7272
DeepDRR has also been applied to simulate X-rays of the femur during insertion of dexterous manipulaters in orthopedic surgery: "Localizing dexterous surgical tools in X-ray for image-based navigation", which has been accepted at IPCAI'19: https://arxiv.org/abs/1901.06672. Simulated images are used to train a concurrent segmentation and localization network for tool detection. We found consistent performance on both synthetic and real X-rays of ex vivo specimens. The tool model, simulation image and detection results are shown below.
7373

7474
This capability has not been tested in version 1.0. We recommend working with [Version 0.1](https://github.com/arcadelab/DeepDRR/releases/tag/0.1) for the time being.
7575

76-
![Robot Insertion and Detection](https://raw.githubusercontent.com/mathiasunberath/DeepDRR/master/readme_images/tool_insertion.png)
76+
![Robot Insertion and Detection](https://raw.githubusercontent.com/arcadelab/deepdrr/master/readme_images/tool_insertion.png)
7777

7878
### Potential Challenges - General
7979

@@ -83,7 +83,7 @@ This capability has not been tested in version 1.0. We recommend working with [V
8383
4. We currently provide the X-ray source sprectra from MC-GPU that are fairly standard. Additional spectra can be implemented in spectrum_generator.py.
8484
5. The current detector reading is *the average energy deposited by a single photon in a pixel*. If you are interested in modeling photon counting or energy resolving detectors, then you may want to take a look at `mass_attenuation(_gpu).py` to implement your detector.
8585
6. Currently we do not support import of full projection matrices. But you will need to define K, R, and T seperately or use camera.py to define projection geometry online.
86-
7. It is important to check proper import of CT volumes. We have tried to account for many variations (HU scale offsets, slice order, origin, file extensions) but one can never be sure enough, so please double check for your files.
86+
7. It is important to check proper import of CT volumes. We have tried to account for many variations (HU scale offsets, slice order, origin, file extensions) but one can never be sure enough, so please double check for your files.
8787

8888
### Potential Challenges - Tool Modeling
8989

deepdrr/projector/projector.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
from typing import Literal, List, Union, Tuple, Optional, Dict
22

33
import logging
4-
import matplotlib.pyplot as plt
54
import pycuda.driver as cuda
65
import pycuda.autoinit
76
from pycuda.autoinit import context
87
from pycuda.compiler import SourceModule
9-
from multiprocessing import cpu_count
108
import numpy as np
11-
import os
129
from pathlib import Path
1310

1411
from . import spectral_data

0 commit comments

Comments
 (0)