forked from gbuzzard/CT-Tutorial
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
69 lines (61 loc) · 3.79 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link href='https://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/github-dark.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>CT-Tutorial by GregeryBuzzardGroup</title>
</head>
<body>
<div id="container">
<div class="inner">
<header>
<h1>CT-Tutorial</h1>
<h2>Tutorial code for CT reconstruction with high dynamic range images</h2>
</header>
<section id="downloads" class="clearfix">
<a href="https://github.rcac.purdue.edu/GregeryBuzzardGroup/CT-Tutorial" id="view-on-github" class="button"><span>View on GitHub</span></a>
</section>
<hr>
<section id="main_content">
<h1>
<a id="ct-tutorial" class="anchor" href="#ct-tutorial" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>CT-Tutorial</h1>
<p>Tutorial code for CT reconstruction with high dynamic range images</p>
<h3>
<a id="conversion-of-a-ct-image-to-a-noisy-sinogram-and-reconstruction-with-noise-and-without-noise" class="anchor" href="#conversion-of-a-ct-image-to-a-noisy-sinogram-and-reconstruction-with-noise-and-without-noise" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Conversion of a CT image to a noisy sinogram and reconstruction with noise and without noise.</h3>
<p>This notebook is a tutorial on reconstruction of high-dynamic range CT images with proper physical scaling and a realistic noise model. See the Github link above to view the code.</p>
<h3>
<a id="files" class="anchor" href="#files" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Files:</h3>
<ul>
<li>CT_Tutorial.ipynb has code to do forward radon projection and reconstruction using filtered backprojection along with a tutorial describing each step. A key contribution is a description of the units and intensity scaling that appears in real CT images.</li>
<li>make_data.ipynb has code to create high dynamic range images that have some properties similar to those from baggage scans.</li>
</ul>
<p><strong>Outline of processing in CT_Tutorial.ipynb:</strong></p>
<ol>
<li>Read image: in Hounsfield units (air=0, water=1000)</li>
<li>Scale so that air=0, water=1</li>
<li>Mask for circular ROI</li>
<li>Take the raw sinogram using a specified number of views</li>
<li>Scale to account for pixel pitch and x-ray density</li>
<li>Add noise to the sinogram using the correct variance</li>
<li>Reconstruct from the original and noisy sinogram</li>
<li>Display the reconstructions and sinograms</li>
</ol>
<h3>
<a id="examples-images-and-reconstructions-shown-at-several-intensity-windows" class="anchor" href="#examples-images-and-reconstructions-shown-at-several-intensity-windows" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Examples images and reconstructions, shown at several intensity windows.</h3>
<p><img src="http://www.math.purdue.edu/~buzzard/images/test.png" alt="Example images"></p>
</section>
<footer>
Ct-tutorial is maintained by <a href="https://github.rcac.purdue.edu/GregeryBuzzardGroup">GregeryBuzzardGroup</a><br>
This page was generated by <a href="https://pages.github.com">GitHub Pages</a>. Tactile theme by <a href="https://twitter.com/jasonlong">Jason Long</a>.
</footer>
</div>
</div>
</body>
</html>