<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bensch</id>
	<title>NAMIC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bensch"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Bensch"/>
	<updated>2026-06-09T17:58:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:Volume_Rendering_With_Cuda&amp;diff=24545</id>
		<title>Slicer3:Volume Rendering With Cuda</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:Volume_Rendering_With_Cuda&amp;diff=24545"/>
		<updated>2008-05-12T12:37:18Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Feature Wishlist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
On this page a description of the ''Volume Rendering algorithm with CUDA For Slicer3'' is presented.&lt;br /&gt;
A link to the IGT project page can be found on [[Slicer-IGT/GPU-IGT]].&lt;br /&gt;
&lt;br /&gt;
Involved in this projects are Benjamin Grauer (integration into vtk/Slicer3), Nicholas Harlambang (cuda algorithms) and Nobuhiko Hata (project supervisor).&lt;br /&gt;
&lt;br /&gt;
== Objective ==&lt;br /&gt;
The goal of this project is to implement a CUDA based Volume Rendering Technique inside of [http://www.vtk.org VTK] and Slicer3.&lt;br /&gt;
&lt;br /&gt;
== Project Outline ==&lt;br /&gt;
Several steps have to be made to integrating a CUDA based volume rendering technique into vtk.&lt;br /&gt;
#Implement and Integrate a '''CUDA Volume Rendering algorithm'''.&lt;br /&gt;
#Integrate '''CUDA runtime API''' support into VTK using a class based approach.&lt;br /&gt;
#Integrate the algorithm into a '''VTK pipeline''' (described below)&lt;br /&gt;
#Create a '''user interface''' to control the flow of the Volume Rendering within Slicer3.&lt;br /&gt;
&lt;br /&gt;
= Cuda Volume Rendering Algorithm =&lt;br /&gt;
The Code that we use so far has been implemented by Nicholas Harlambang and can be viewed at [http://svn.orxonox.net/subprojects/volrenSample].&lt;br /&gt;
&lt;br /&gt;
== Feature Wishlist ==&lt;br /&gt;
{| border=1 cellspacing&lt;br /&gt;
|- bgcolor=&amp;quot;#9badcf&amp;quot;&lt;br /&gt;
! Relevance || Feature || Status || Dependency || Description&lt;br /&gt;
|-&lt;br /&gt;
| +++       || Z-Buffer || 80% || Current Z-buffer to CUDA || Render and stop at the Z-buffer information&lt;br /&gt;
|-&lt;br /&gt;
| ++ || Different Data Types || 100% || || uchar, char, float, double, short, ushort, int&lt;br /&gt;
|-&lt;br /&gt;
| +++ || Sample Distance || 80% || || The sampling step distance along the ray.&lt;br /&gt;
|-&lt;br /&gt;
| ++ ||  Transfer Function || 100% || ||&lt;br /&gt;
|-&lt;br /&gt;
| + || Lighting Model || 30% || || &lt;br /&gt;
|-&lt;br /&gt;
| = || Multiple Lights || 0% || || &lt;br /&gt;
|-&lt;br /&gt;
| - || Shading Model || 0% || Lighting Model || Use Shaders to render &lt;br /&gt;
|-&lt;br /&gt;
| +++ || Perspective and Planar Projection || 100% || || Perspective Projection using vtkCamera Projection Matrix&lt;br /&gt;
|-&lt;br /&gt;
| = || Memory To Texture || 100% ||  || Render CUDA directly onto Texture (for GeForce Cards only)&lt;br /&gt;
|-&lt;br /&gt;
| - || Partial Memory Update || 50% || || Partial Updates of the Input data for animation&lt;br /&gt;
|-&lt;br /&gt;
| -- || vtkCudaVolumeProperty || 100% || Transfer Function, || Implement all the features of [http://public.kitware.com/VTK/doc/release/4.0/html/classvtkVolumeProperty.html vtkVolumeProperty] &lt;br /&gt;
|-&lt;br /&gt;
| - || Animation || 100% || Partial Memory Update || 4D Animated Image Data&lt;br /&gt;
|-&lt;br /&gt;
| + || No more static Symbols || 80% || || Remove the need of all c-style static Symbols in the CUDA code&lt;br /&gt;
|-&lt;br /&gt;
| --- || Multicore/GPU implementation || 0% || Everything else || Multicore implementation of the Cuda Rendering&lt;br /&gt;
|-&lt;br /&gt;
| -- || Gradients || ?% || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= VTK Cuda Runtime API support =&lt;br /&gt;
The c-interface to the CUDA objects and functions will be wrapped in a safe object oriented VTK-C++ class hierarchy.&lt;br /&gt;
*[[VTK Cuda Wrapper Classes]]&lt;br /&gt;
*[[VTK Cuda Memory Management Classes]]&lt;br /&gt;
&lt;br /&gt;
== Cuda Memory ==&lt;br /&gt;
Cuda memory comes in different shapes and forms:&lt;br /&gt;
*'''Host Memory''': Non-Paged Memory on the host side for fast interaction with the CUDA devices. see ''vtkCudaHostMemory.h''&lt;br /&gt;
*'''Linear Memory''': Linerely arranged memory on the CUDA device. see ''vtkCudaMemory.h''&lt;br /&gt;
*'''Pitch Memory''': 2D memory arrays that are aligned in the correct fashion for a fast interaction on the cuda devices. (Arranged over the memory banks for quick access). see ''vtkCudaMemoryPitch.h''&lt;br /&gt;
*'''Array Memory''': Arrays allocated over the CUDA API. see ''vtkCudaMemoryArray.h''&lt;br /&gt;
*'''Texture Memory''': Not discussed here. see [[VTK Cuda Wrapper Classes]]&lt;br /&gt;
All these memories are derived from a base class (see ''vtkCudaMemoryBase.h'') as shown in the following picture:&lt;br /&gt;
&lt;br /&gt;
[[Image:vtkCudaMemoryManagementClassDiagram.png|frame|none|Cuda Memory Class Diagram]]&lt;br /&gt;
&lt;br /&gt;
= VTK Modules and Pipeline =&lt;br /&gt;
These are the modules that will be created in order to integrate a Cuda based Volume Rendering into the Slicer3 pipeline&lt;br /&gt;
# '''A [http://www.vtk.org/doc/release/5.0/html/a01572.html vtkImageReader]:''' to read Volume data as any kind of Volume Data&lt;br /&gt;
# '''A [[vtkCudaImageFilter]]:''' A Filter to convert from the reader output to a cuda-able DataSet&lt;br /&gt;
# '''A [[vtkCudaDataSet]]:''' A new vtkDataSet where that holds and handles the data transfer from and to one or multiple CUDA devices.&lt;br /&gt;
# '''A [[vtkCudaVolumeMapper]]:''' A new vtkVolumeMapper that renders the scene using the &lt;br /&gt;
## lighting model&lt;br /&gt;
## a prepared Z buffer&lt;br /&gt;
## a camera position&lt;br /&gt;
## A [[http://www.vtk.org/doc/release/5.0/html/a02096.html vtkTexture]] and a Plane to render the result to&lt;br /&gt;
# '''An actor''' that places the volume into the scene&lt;br /&gt;
# Chain this '''pipeline''' together and attach it to a rendering window.&lt;br /&gt;
&lt;br /&gt;
In the following image the pipeline is displayed together with the connections from the VTK, Slicer3 and CUDA frameworks.&lt;br /&gt;
[[Image:VtkCudaVolumeRenderingPipeline.png|frame|none|500px|CUDA Volume Rendering Pipeline]]&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
* The '''Fat''' line displays the pipeline flow.&lt;br /&gt;
* Green colored fields are classes from the Slicer3 or vtk implementation&lt;br /&gt;
* Red colored fields are CUDA and hardware specific parts&lt;br /&gt;
* Blue colored fields are specially implemented parts for the communication of cuda and vtk and the volume rendering algorithms.&lt;br /&gt;
&lt;br /&gt;
= A Slicer3 User Interface =&lt;br /&gt;
The GUI will be designed using KWWidgets. With this the user will be able to change the rendering resolution, step size, control the color sceme and load and store further information.&lt;br /&gt;
&lt;br /&gt;
= Tasks and Timeline =&lt;br /&gt;
== Tasks and Completion ==&lt;br /&gt;
{| border=1 cellspacing&lt;br /&gt;
|- bgcolor=&amp;quot;#9badcf&amp;quot;&lt;br /&gt;
! Task&lt;br /&gt;
! colspan=3 | Status&lt;br /&gt;
|- bgcolor=&amp;quot;#bbddff&amp;quot;&lt;br /&gt;
|colspan=3 | Overall Status&lt;br /&gt;
| rowspan=20 valign=&amp;quot;top&amp;quot; | 75%&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ddffff&amp;quot;&lt;br /&gt;
|colspan=2  | Integrate into VTK &lt;br /&gt;
| rowspan=4 valign=&amp;quot;top&amp;quot;  | 85% &lt;br /&gt;
|-&lt;br /&gt;
|VTK Memory Class Definitions || 90%&lt;br /&gt;
|-&lt;br /&gt;
|VTK Access Classes || 80%&lt;br /&gt;
|-&lt;br /&gt;
|VTK Algorithm || 90%&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-bgcolor=&amp;quot;#ddffff&amp;quot;&lt;br /&gt;
|colspan=2 bgcolor=&amp;quot;#ddffff&amp;quot; | CUDA Volume Rendering Algorithm &lt;br /&gt;
| rowspan=4 valign=&amp;quot;top&amp;quot; bgcolor=&amp;quot;#ddffff&amp;quot; | 80%&lt;br /&gt;
|-&lt;br /&gt;
|Adapt to Z-buffer || 70%&lt;br /&gt;
|-&lt;br /&gt;
|Adapt lighting model || 0%&lt;br /&gt;
|-&lt;br /&gt;
|Adapt to input Image || 100%&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ddffff&amp;quot;&lt;br /&gt;
|colspan=2 | Integration into Slicer &lt;br /&gt;
| rowspan=4 valign=&amp;quot;top&amp;quot; | 80%&lt;br /&gt;
|-&lt;br /&gt;
|Integrate as a Module || 100%&lt;br /&gt;
|-&lt;br /&gt;
| GUI || 90% &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#abcdef&amp;quot;&lt;br /&gt;
! From !! To !! Task&lt;br /&gt;
|-&lt;br /&gt;
| 12/14/07 || 05/31/08 || Master Thesis Duration&lt;br /&gt;
|-&lt;br /&gt;
| 12/14/07 || 12/31/07 || Reading into the Project, Defining Basic Classes&lt;br /&gt;
|-&lt;br /&gt;
| 01/01/08 || 01/06/08 || Basic Class Definition Ready for Hands on Meeting&lt;br /&gt;
|-&lt;br /&gt;
| 01/07/08 || 01/12/08 || Hands on meeting in Salt Lake City&lt;br /&gt;
|-&lt;br /&gt;
| 01/14/08 || 02/01/08 || Further Implementation&lt;br /&gt;
|-&lt;br /&gt;
| 05/01/08 || 29/05/08 || Write Master Thesis&lt;br /&gt;
|-&lt;br /&gt;
| 06/14/08 ||          || Hand in Masters Thesis in Zurich&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
See the daily progress [http://www.google.com/notebook/public/08097279861700679221/BDQdBIgoQ1czeruoi?hl=en here].&lt;br /&gt;
* (01/03/08): Successfully proved that CUDA runs inside of Slicer3 with the code from Nicholas Harlambang&lt;br /&gt;
* (02/01/08): Cuda inside of Slicer3 and external Application, 4D imaging&lt;br /&gt;
* (02/05/08): Integration Rendering with Cuda Code and Transfer Functions&lt;br /&gt;
* (02/11/08): Integration with Network Module [[OpenIGTLink]] See [http://people.ee.ethz.ch/~grauerb/Slicer3/openIGTLinkCuda02_02.htm here]&lt;br /&gt;
* (03/06/08): Model is aligned correctly in Slicer RAS space.&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
#For testing purposes: [[Image:Heart256.raw]] Store this file in Slicer3/Modules/VolumeRenderingCuda/Testing/heart256.raw&lt;br /&gt;
#Also checkout the main project page at [[Slicer-IGT/GPU-IGT]]&lt;br /&gt;
#Currently I am working in this branche: http://www.na-mic.org/svn/Slicer3/branches/cuda&lt;br /&gt;
##on CudaSupport: [http://www.na-mic.org/svn/Slicer3/branches/cuda/Modules/VolumeRenderingCuda Libs/CudaSupport]&lt;br /&gt;
##and CudaVolumeRendering: [http://www.na-mic.org/svn/Slicer3/branches/cuda/Modules/VolumeRenderingCuda Modules/VolumeRenderingCuda]&lt;br /&gt;
&lt;br /&gt;
==People Involved==&lt;br /&gt;
* Nobuhiko Hata: SuperVisor&lt;br /&gt;
* Nicholas Harlambang: Implementer of the Cuda Code and Algorithms&lt;br /&gt;
* Benjamin Grauer: Implementer of the VTK/Cuda integration and CudaSupport Library&lt;br /&gt;
* Andreas Freudling: First Implementation of Volume Rendering in Slicer3 and great supporter&lt;br /&gt;
&lt;br /&gt;
==Screen Captures==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:FirstCudaVolumeRenderInSlicer3.png|The First Volume Render using CUDA within the Slicer Window&lt;br /&gt;
Image:First4DVolumeRenderInSlicer3.png|The First 4D Volume Rendering in CUDA using VTK &lt;br /&gt;
Image:CudaIntegrationMethodHead.png|The First Volume Render using CUDA within the Slicer Window&lt;br /&gt;
Image:CudaIntegrationMethodInterpolationHead.png|Volume Rendered Head with a Interpolation Smoother&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23919</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23919"/>
		<updated>2008-04-18T19:09:53Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally '''3D Slicer''' visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Media =&lt;br /&gt;
== Video ==&lt;br /&gt;
Check out the [http://people.ee.ethz.ch/~grauerb/Slicer3/ROD/US_Data_with_Tool_FULL.htm Screen Capture Video] of the Ultrasound Module or [[Media:US_ScreenCaptureUsingZBuffer.zip|download as ZIP file]].&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
[[Image:US_Photoseries_1.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_2.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_3.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_4.png|thumb|200px|left|Scanner working with Slicer3]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:US_ScreenCaptureUsingZBuffer.zip&amp;diff=23918</id>
		<title>File:US ScreenCaptureUsingZBuffer.zip</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:US_ScreenCaptureUsingZBuffer.zip&amp;diff=23918"/>
		<updated>2008-04-18T19:07:58Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23917</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23917"/>
		<updated>2008-04-18T19:03:01Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally '''3D Slicer''' visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Media =&lt;br /&gt;
== Video ==&lt;br /&gt;
Check out the [http://people.ee.ethz.ch/~grauerb/ROD/US_Data_with_Tool_FULL.htm Screen Capture Video] of the Ultrasound Module or [[Media:US_Data.rar|download as RAR file]].&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
[[Image:US_Photoseries_1.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_2.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_3.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_4.png|thumb|200px|left|Scanner working with Slicer3]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23916</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23916"/>
		<updated>2008-04-18T18:59:53Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Media */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally '''3D Slicer''' visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Media =&lt;br /&gt;
== Video ==&lt;br /&gt;
Check out the [http://people.ee.ethz.ch/~grauerb/ROD/US_Data_with_Tool_FULL.htm Screen Capture Video] of the Ultrasound Module&lt;br /&gt;
== Images ==&lt;br /&gt;
[[Image:US_Photoseries_1.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_2.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_3.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_4.png|thumb|200px|left|Scanner working with Slicer3]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23915</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23915"/>
		<updated>2008-04-18T18:57:54Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Media */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally '''3D Slicer''' visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Media =&lt;br /&gt;
[[Image:US_Photoseries_1.png|thumb|200px|none|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_2.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_3.png|thumb|200px|left|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_4.png|thumb|200px|left|Scanner working with Slicer3]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:US_Photoseries_4.png&amp;diff=23912</id>
		<title>File:US Photoseries 4.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:US_Photoseries_4.png&amp;diff=23912"/>
		<updated>2008-04-18T15:06:56Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:US_Photoseries_3.png&amp;diff=23911</id>
		<title>File:US Photoseries 3.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:US_Photoseries_3.png&amp;diff=23911"/>
		<updated>2008-04-18T15:06:45Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:US_Photoseries_2.png&amp;diff=23910</id>
		<title>File:US Photoseries 2.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:US_Photoseries_2.png&amp;diff=23910"/>
		<updated>2008-04-18T15:06:32Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:US_Photoseries_1.png&amp;diff=23909</id>
		<title>File:US Photoseries 1.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:US_Photoseries_1.png&amp;diff=23909"/>
		<updated>2008-04-18T15:06:19Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23908</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23908"/>
		<updated>2008-04-18T15:05:38Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally '''3D Slicer''' visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Media =&lt;br /&gt;
[[Image:US_Photoseries_1.png|frame|none|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_2.png|frame|none|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_3.png|frame|none|Scanner working with Slicer3]]&lt;br /&gt;
[[Image:US_Photoseries_4.png|frame|none|Scanner working with Slicer3]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23355</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23355"/>
		<updated>2008-03-27T18:53:38Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
*Slicer3 Volume Rendering Module: [[Slicer3:Volume_Rendering]]&lt;br /&gt;
*Slicer3 Volume Rendering Module using [http://www.nvidia.com/cuda CUDA]: [[Slicer3:Volume Rendering With Cuda]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23353</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23353"/>
		<updated>2008-03-27T17:42:29Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
*Slicer3 Volume Rendering Module: [[Slicer3:Volume_Rendering]]&lt;br /&gt;
*Slicer3 Volume Rendering Module using [http://www.nvidia.com/cuda CUDA]: [[Slicer3:Volume Rendering With Cuda]]&lt;br /&gt;
R. A. Drebin, L. Carpenter, and P. Hanrahan. Volume rendering. pp. 6574,&lt;br /&gt;
1988. 3.1&lt;br /&gt;
[2] K. Engel, M. Kraus, and T. Ertl. High-quality pre-integrated volume rendering&lt;br /&gt;
using hardwareaccelerated pixel shading, 2001, citeseer.ist.psu.edu/&lt;br /&gt;
engel01highquality.html. 3.1.2&lt;br /&gt;
&lt;br /&gt;
[3] D. T. Gering, A. Nabavi, R. Kikinis, N. Hata, J. ODonnell, W. E. L. Grimson,&lt;br /&gt;
F. A. Jolesz, P. M. Black, and W. M. W. III. An integrated visualization system&lt;br /&gt;
for surgical planning and guidance using image fusion and an open MR. J Magn&lt;br /&gt;
Reson Imag 13(6):967975, 2001. 3.4&lt;br /&gt;
&lt;br /&gt;
[4] H.-R. Ke and R.-C. Chang. Ray-cast volume rendering accelerated by incremental&lt;br /&gt;
trilinear interpolation and cell templates. The Visual Computer 11:297308,&lt;br /&gt;
June 2005, http://www.springerlink.com/content/u177877621757257/. 1&lt;br /&gt;
&lt;br /&gt;
[5] J. Kniss, J. Kniss, G. Kindlmann, and C. Hansen. Multidimensional transfer&lt;br /&gt;
functions for interactive volume rendering. 8(3):270285, 2002. 3.1.3&lt;br /&gt;
&lt;br /&gt;
[6] J. Kniss, J. Kniss, S. Premoze, C. Hansen, P. Shirley, and A. McPherson. A&lt;br /&gt;
model for volume lighting and modeling. 9(2):150162, 2003. 3.1.4&lt;br /&gt;
&lt;br /&gt;
[7] E. B. Lum, B. Wilson, and K.-L. Ma. High-quality lighting and efficient preintegration&lt;br /&gt;
for volume rendering. Joint EUROGRAPHICS - IEEE TCVG Symposium&lt;br /&gt;
&lt;br /&gt;
on Visualization, 2004. 3.1.2&lt;br /&gt;
[8] K. Martin, W. Schroeder, and B. Lorensen. vtkvolumeraycastcompositefunction&lt;br /&gt;
from the vtk framework. opensource, freebsd license, http://www.vtk.org.&lt;br /&gt;
3.2.1.3&lt;br /&gt;
15&lt;br /&gt;
Bibliography&lt;br /&gt;
&lt;br /&gt;
[9] N. Max, P. Hanrahan, and R. Crawfis. Area and volume coherence for efficient&lt;br /&gt;
visualization of 3d scalar functions. SIGGRAPH Comput. Graph. 24(5):2733,&lt;br /&gt;
1990. 3.1.2&lt;br /&gt;
&lt;br /&gt;
[10] P. M. Novotny, S. K. Jacobsen, N. V. Vasilyev, D. T. Kettler, I. S. Salgo, P. E.&lt;br /&gt;
Dupont, P. J. D. Nido, and R. D. Howe. 3d ultrasound in robotic surgery:&lt;br /&gt;
performance evaluation with stereo displays. Int J Med Robot 2(3):279285,&lt;br /&gt;
Sep 2006, http://dx.doi.org/10.1002/rcs.102. 4&lt;br /&gt;
&lt;br /&gt;
[11] P. M. Novotny, D. T. Kettler, P. Jordan, P. E. Dupont, P. J. del Nido, and&lt;br /&gt;
R. D. Howe. Stereo display of 3d ultrasound images for surgical robot guidance.&lt;br /&gt;
Conf Proc IEEE Eng Med Biol Soc 1:15091512, 2006, http://dx.doi.org/&lt;br /&gt;
10.1109/IEMBS.2006.259486. 4&lt;br /&gt;
&lt;br /&gt;
[12] P. M. Novotny, J. A. Stoll, N. V. Vasilyev, P. J. del Nido, P. E. Dupont,&lt;br /&gt;
T. E. Zickler, and R. D. Howe. Gpu based real-time instrument tracking with&lt;br /&gt;
three-dimensional ultrasound. Med Image Anal 11(5):458464, Oct 2007, http:&lt;br /&gt;
//dx.doi.org/10.1016/j.media.2007.06.009. 4&lt;br /&gt;
&lt;br /&gt;
[13] NVidia. NVIDIA CUDA Compute Unified Device Architecture - Programming&lt;br /&gt;
Guide. NVidia Corporation, 1.1 edition, Nov 2007, http://www.nvidia.com/&lt;br /&gt;
cuda. 1&lt;br /&gt;
16&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23352</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23352"/>
		<updated>2008-03-27T17:41:53Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
*Slicer3 Volume Rendering Module: [[Slicer3:Volume_Rendering]]&lt;br /&gt;
*Slicer3 Volume Rendering Module using [http://www.nvidia.com/cuda CUDA]: [[Slicer3:Volume Rendering With Cuda]]&lt;br /&gt;
R. A. Drebin, L. Carpenter, and P. Hanrahan. Volume rendering. pp. 6574,&lt;br /&gt;
1988. 3.1&lt;br /&gt;
[2] K. Engel, M. Kraus, and T. Ertl. High-quality pre-integrated volume rendering&lt;br /&gt;
using hardwareaccelerated pixel shading, 2001, citeseer.ist.psu.edu/&lt;br /&gt;
engel01highquality.html. 3.1.2&lt;br /&gt;
[3] D. T. Gering, A. Nabavi, R. Kikinis, N. Hata, J. ODonnell, W. E. L. Grimson,&lt;br /&gt;
F. A. Jolesz, P. M. Black, and W. M. W. III. An integrated visualization system&lt;br /&gt;
for surgical planning and guidance using image fusion and an open MR. J Magn&lt;br /&gt;
Reson Imag 13(6):967975, 2001. 3.4&lt;br /&gt;
[4] H.-R. Ke and R.-C. Chang. Ray-cast volume rendering accelerated by incremental&lt;br /&gt;
trilinear interpolation and cell templates. The Visual Computer 11:297308,&lt;br /&gt;
June 2005, http://www.springerlink.com/content/u177877621757257/. 1&lt;br /&gt;
[5] J. Kniss, J. Kniss, G. Kindlmann, and C. Hansen. Multidimensional transfer&lt;br /&gt;
functions for interactive volume rendering. 8(3):270285, 2002. 3.1.3&lt;br /&gt;
[6] J. Kniss, J. Kniss, S. Premoze, C. Hansen, P. Shirley, and A. McPherson. A&lt;br /&gt;
model for volume lighting and modeling. 9(2):150162, 2003. 3.1.4&lt;br /&gt;
[7] E. B. Lum, B. Wilson, and K.-L. Ma. High-quality lighting and efficient preintegration&lt;br /&gt;
for volume rendering. Joint EUROGRAPHICS - IEEE TCVG Symposium&lt;br /&gt;
on Visualization, 2004. 3.1.2&lt;br /&gt;
[8] K. Martin, W. Schroeder, and B. Lorensen. vtkvolumeraycastcompositefunction&lt;br /&gt;
from the vtk framework. opensource, freebsd license, http://www.vtk.org.&lt;br /&gt;
3.2.1.3&lt;br /&gt;
15&lt;br /&gt;
Bibliography&lt;br /&gt;
[9] N. Max, P. Hanrahan, and R. Crawfis. Area and volume coherence for efficient&lt;br /&gt;
visualization of 3d scalar functions. SIGGRAPH Comput. Graph. 24(5):2733,&lt;br /&gt;
1990. 3.1.2&lt;br /&gt;
[10] P. M. Novotny, S. K. Jacobsen, N. V. Vasilyev, D. T. Kettler, I. S. Salgo, P. E.&lt;br /&gt;
Dupont, P. J. D. Nido, and R. D. Howe. 3d ultrasound in robotic surgery:&lt;br /&gt;
performance evaluation with stereo displays. Int J Med Robot 2(3):279285,&lt;br /&gt;
Sep 2006, http://dx.doi.org/10.1002/rcs.102. 4&lt;br /&gt;
[11] P. M. Novotny, D. T. Kettler, P. Jordan, P. E. Dupont, P. J. del Nido, and&lt;br /&gt;
R. D. Howe. Stereo display of 3d ultrasound images for surgical robot guidance.&lt;br /&gt;
Conf Proc IEEE Eng Med Biol Soc 1:15091512, 2006, http://dx.doi.org/&lt;br /&gt;
10.1109/IEMBS.2006.259486. 4&lt;br /&gt;
[12] P. M. Novotny, J. A. Stoll, N. V. Vasilyev, P. J. del Nido, P. E. Dupont,&lt;br /&gt;
T. E. Zickler, and R. D. Howe. Gpu based real-time instrument tracking with&lt;br /&gt;
three-dimensional ultrasound. Med Image Anal 11(5):458464, Oct 2007, http:&lt;br /&gt;
//dx.doi.org/10.1016/j.media.2007.06.009. 4&lt;br /&gt;
[13] NVidia. NVIDIA CUDA Compute Unified Device Architecture - Programming&lt;br /&gt;
Guide. NVidia Corporation, 1.1 edition, Nov 2007, http://www.nvidia.com/&lt;br /&gt;
cuda. 1&lt;br /&gt;
16&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23351</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23351"/>
		<updated>2008-03-27T17:40:23Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
*Slicer3 Volume Rendering Module: [[Slicer3:Volume_Rendering]]&lt;br /&gt;
*Slicer3 Volume Rendering Module using [http://www.nvidia.com/cuda CUDA]: [[Slicer3:Volume Rendering With Cuda]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23350</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23350"/>
		<updated>2008-03-27T17:40:14Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* More Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
*Slicer3 Volume Rendering Module: [[Slicer3:Volume_Rendering]]&lt;br /&gt;
*Slicer3 Volume Rendering Module using [http://www.nvidia.com/cuda CUDA]: [[Slicer3:Volume Rendering With Cuda]]&lt;br /&gt;
*Transfer Functions&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23349</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23349"/>
		<updated>2008-03-27T17:39:07Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Transfer Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
*Slicer3 Volume Rendering Module [[Slicer3:Volume_Rendering]]&lt;br /&gt;
*Slicer3 Volume Rendering Module using [http://www.nvidia.com/cuda CUDA] [[Slicer3:Volume Rendering With Cuda]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23348</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23348"/>
		<updated>2008-03-27T17:36:36Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Advanced Options and the Transfer Function */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''Transfer Functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer Functions''' are the basic building block of volume rendering. &lt;br /&gt;
They define the final rendering color for each voxel in the 3D grey scale data.&lt;br /&gt;
This can be used to give all tissue with the density of bone a solid white color and paint the skin tissue in a translucent pink above it.&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23347</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23347"/>
		<updated>2008-03-27T17:30:53Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Advanced Options and the Transfer Function */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
The advanced tab lets more experienced doctors do the fine tuning on the '''transfer functions'''.&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
'''Transfer functions''' are the basic building stone of the Volume Rendering. &lt;br /&gt;
They tell the Volume Rendering Engine which grey scale level from the input volume should be mapped into&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23346</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23346"/>
		<updated>2008-03-27T17:28:36Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Advanced Options and the Transfer Function */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|right|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23345</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23345"/>
		<updated>2008-03-27T17:28:23Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Cropping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
With cropping the volume can be limited to a certain area.&lt;br /&gt;
This is useful if a surgeon only wants to see a certain part of the volume or cut at an exact plane.&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|left|Volume Rendering - Cropping]]&lt;br /&gt;
This feature also comes with a integrated 3 dimensional widget to adjust the handlers on the visualization screen.&lt;br /&gt;
&lt;br /&gt;
Try it out!&lt;br /&gt;
&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23344</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23344"/>
		<updated>2008-03-27T17:26:16Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Performance Triggers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has '''three performance levels'''&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23343</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23343"/>
		<updated>2008-03-27T17:25:27Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Performance Triggers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has three performance levels&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
The FPS tag lets slicer decide what resolution should be used to produce an interactive experience.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23342</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23342"/>
		<updated>2008-03-27T17:24:47Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Performance Triggers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
You can adjust the performance of volume rendering by enabling and disabling quality improvements.&lt;br /&gt;
The Volume Rendering Module has three performance levels&lt;br /&gt;
#Low Resolution Hardware Rendering (worst - fastest)&lt;br /&gt;
#Full Resolution Hardware Rendering&lt;br /&gt;
#Software Rendering (best - slowest)&lt;br /&gt;
When all of them are selected slicer uses the low resolution when the camera is moving or nodes in the scene are changing and when nothing is changing anymore the high resolution volume is performed.&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23340</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23340"/>
		<updated>2008-03-27T17:21:37Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Performance Triggers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|right|Volume Rendering - Performance]]&lt;br /&gt;
&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23339</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23339"/>
		<updated>2008-03-27T17:21:20Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* = Performance Triggers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|none|Volume Rendering - Performance]]&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23338</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23338"/>
		<updated>2008-03-27T17:21:09Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
=== Performance Triggers ==&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|none|Volume Rendering - Performance]]&lt;br /&gt;
=== Cropping ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
=== Advanced Options and the Transfer Function ===&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23337</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23337"/>
		<updated>2008-03-27T17:20:26Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Volume Rendering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
== Get It Running ==&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
&lt;br /&gt;
The Volume Rendering will be initialized. Have patience....&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|none|Volume Rendering - Performance]]&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23336</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23336"/>
		<updated>2008-03-27T17:19:25Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Volume Rendering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
#To get volume rendering to work within '''3D Slicer''' we have to make sure that a '''MRML node''' with '''Volumetric Data''' exists.&lt;br /&gt;
#If not a new set of volume data must be loaded. For this demo we will load the tutorial data found [http://wiki.na-mic.org/Wiki/images/f/f8/Tutorial-with-dicom.zip here].&lt;br /&gt;
##'''Download and Uncompress''' this folder&lt;br /&gt;
##In 3D Slicer go to '''File -&amp;gt; Load Scene'''&lt;br /&gt;
##Select the ''tutorial.xml''&lt;br /&gt;
#Now select the '''VolumeRendering Module'''.&lt;br /&gt;
#Select a valid volume as the '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;br /&gt;
#The preprocessing should now be starting and Volume Rendering will be initialized&lt;br /&gt;
&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|none|Volume Rendering - Performance]]&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer3_VolRen_Advanced.png&amp;diff=23334</id>
		<title>File:Slicer3 VolRen Advanced.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer3_VolRen_Advanced.png&amp;diff=23334"/>
		<updated>2008-03-27T16:49:05Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer3_VolRen_Performance.png&amp;diff=23333</id>
		<title>File:Slicer3 VolRen Performance.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer3_VolRen_Performance.png&amp;diff=23333"/>
		<updated>2008-03-27T16:48:49Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23332</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23332"/>
		<updated>2008-03-27T16:48:26Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Volume Rendering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
&lt;br /&gt;
[[Image:Slicer3_VolRen_Performance.png|thumb|none|Volume Rendering - Performance]]&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering - Cropping]]&lt;br /&gt;
[[Image:Slicer3_VolRen_Advanced.png|thumb|none|Volume Rendering - Advanced]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer3_VolRen_Crop.png&amp;diff=23331</id>
		<title>File:Slicer3 VolRen Crop.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer3_VolRen_Crop.png&amp;diff=23331"/>
		<updated>2008-03-27T16:47:24Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23330</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23330"/>
		<updated>2008-03-27T16:47:04Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Volume Rendering */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
&lt;br /&gt;
[[Image:Slicer3_VolRen_Crop.png|thumb|none|Volume Rendering Cropping]]&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23329</id>
		<title>Slicer Training Volume Rendering</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer_Training_Volume_Rendering&amp;diff=23329"/>
		<updated>2008-03-27T16:21:19Z</updated>

		<summary type="html">&lt;p&gt;Bensch: New page: = Volume Rendering =  == Transfer Functions ==&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Volume Rendering =&lt;br /&gt;
&lt;br /&gt;
== Transfer Functions ==&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23324</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23324"/>
		<updated>2008-03-27T14:55:25Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally '''3D Slicer''' visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23323</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23323"/>
		<updated>2008-03-27T14:55:01Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the '''Ultrasound Server''' is retrieving images based on the position of the scanner.&lt;br /&gt;
The '''computer's server software''' supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the '''OpenIGTLink''', the network protocol of 3D Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally 3D Slicer visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23318</id>
		<title>Slicer3:4DUltrasound 4D US</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:4DUltrasound_4D_US&amp;diff=23318"/>
		<updated>2008-03-26T20:42:01Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Image Acquisition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following graph shows how the Ultrasound scanner will be connected with 3D Slicer using the IGT Link&lt;br /&gt;
[[Image:US_openIGTLink.png|frame|none|Transfer Image from Ultrasound]]&lt;br /&gt;
&lt;br /&gt;
To the right the Ultrasound Server is retrieving images based on the position of the scanner.&lt;br /&gt;
The computer's server software supports an interface to translate the scanning planes and to retrieve and send images from the scanner.&lt;br /&gt;
&lt;br /&gt;
Then the data is transferred over the network using the openIGT link, the network protocol of Slicer.&lt;br /&gt;
&lt;br /&gt;
Finally 3D Slicer visualizes the data and sends tracking commands back over the link to update the viewing plane.&lt;br /&gt;
&lt;br /&gt;
= Detailed Process =&lt;br /&gt;
== Image Acquisition ==&lt;br /&gt;
This is the region that has to be designed by the developers of the scanner.&lt;br /&gt;
&lt;br /&gt;
== Data Transfer ==&lt;br /&gt;
There are two data transfers involved in this process, ''Image Transfers'' from the scanner to slicer and ''command transfers'' into the revers direction.&lt;br /&gt;
&lt;br /&gt;
=== Image Transfers ===&lt;br /&gt;
To transfer an image from a server to 3D Slicer the following objects have to considered:&lt;br /&gt;
#Open connection to 3D Slicer&lt;br /&gt;
#Data Creation&lt;br /&gt;
##Create ImageData buffer on server&lt;br /&gt;
##Create MRML Node holding a ImageData in Slicer connected to the ImageData on the server&lt;br /&gt;
#Data Transfer&lt;br /&gt;
##Fill ImageData buffer on Server with US Data&lt;br /&gt;
##Send Data over Link&lt;br /&gt;
&lt;br /&gt;
By now the MRML node's image data is updated and ready to visualize.&lt;br /&gt;
&lt;br /&gt;
=== Command Transfer ===&lt;br /&gt;
Tracking commands are sent using the command structure supported by slicer's openIGT Link&lt;br /&gt;
&lt;br /&gt;
== Data Visualization ==&lt;br /&gt;
To Transfer 3D images from the scanner to Slicer we make use of openIGT Link&lt;br /&gt;
&lt;br /&gt;
= Interfaces =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
A tutorial to get openIGT Link running with 3D Slicer and 4D volume rendering can be found [[Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data|here]].&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23317</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23317"/>
		<updated>2008-03-26T20:41:15Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Check Connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data. The theory is described on [[Slicer3:4DUltrasound 4D US]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*'''Download and compile''' a copy of Slicer3 as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the '''OpenIGTLink Module''' from the Modules Tab. [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the '''Connector Browser''' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the '''Data''' Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''VolumeRendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23316</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23316"/>
		<updated>2008-03-26T20:32:34Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data. The theory is described on [[Slicer3:4DUltrasound 4D US]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*'''Download and compile''' a copy of Slicer3 as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the '''OpenIGTLink Module''' from the Modules Tab. [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the '''Connector Browser''' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''VolumeRendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23315</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23315"/>
		<updated>2008-03-26T20:26:24Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Setting up the 3D Slicer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*'''Download and compile''' a copy of Slicer3 as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the '''OpenIGTLink Module''' from the Modules Tab. [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the '''Connector Browser''' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''VolumeRendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23314</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23314"/>
		<updated>2008-03-26T20:26:00Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Prepare Slicer3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*'''Download and compile''' a copy of Slicer3 as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the '''OpenIGTLink Module''' from the Modules Tab. [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the 'Connector Browser' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''VolumeRendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png&amp;diff=23313</id>
		<title>File:Slicer3 OpenIGT VolumeRendering SelectScanner.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png&amp;diff=23313"/>
		<updated>2008-03-26T20:24:40Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23312</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23312"/>
		<updated>2008-03-26T20:24:27Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Check Connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*Download and Compile a copy of Slicer as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the OpenIGTLink Module from the Modules Tab [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the 'Connector Browser' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''VolumeRendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume''' [[Image:Slicer3_OpenIGT_VolumeRendering_SelectScanner.png|thumb|none|Select Scanner in Volume Rendering Module]]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png&amp;diff=23311</id>
		<title>File:Slicer3 OpenIGT Data Shows Scanner Node.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png&amp;diff=23311"/>
		<updated>2008-03-26T20:16:46Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23310</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23310"/>
		<updated>2008-03-26T20:16:40Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Check Connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*Download and Compile a copy of Slicer as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the OpenIGTLink Module from the Modules Tab [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the 'Connector Browser' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3_OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''Volume Rendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume'''.&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:Slicer3-OpenIGT_Data_Shows_Scanner_Node.png&amp;diff=23309</id>
		<title>File:Slicer3-OpenIGT Data Shows Scanner Node.png</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:Slicer3-OpenIGT_Data_Shows_Scanner_Node.png&amp;diff=23309"/>
		<updated>2008-03-26T20:15:47Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23308</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23308"/>
		<updated>2008-03-26T20:15:33Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Check Connection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*Download and Compile a copy of Slicer as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the OpenIGTLink Module from the Modules Tab [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the 'Connector Browser' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''. [[Image:Slicer3:OpenIGT_Data_Shows_Scanner_Node.png|thumb|none|Scanner Visible]]&lt;br /&gt;
#Select the module '''Volume Rendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume'''.&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23307</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23307"/>
		<updated>2008-03-26T20:14:47Z</updated>

		<summary type="html">&lt;p&gt;Bensch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*Download and Compile a copy of Slicer as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the OpenIGTLink Module from the Modules Tab [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the 'Connector Browser' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;br /&gt;
&lt;br /&gt;
= Check Connection =&lt;br /&gt;
#The Provider should now transfer images to Slicer3 (should be running)&lt;br /&gt;
#In Slicer3 go to the Data Module&lt;br /&gt;
#In the '''Display &amp;amp; Modify Scene''' section should now be a new node called ''Scanner(vtkMRMLScalarVolumeNode1)''.&lt;br /&gt;
#Select the module '''Volume Rendering'''. &lt;br /&gt;
#You can now choose ''Scanner'' as '''Source Volume'''.&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23306</id>
		<title>Slicer3:openIGT Tutorial For 4D Volume Rendering Data</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Slicer3:openIGT_Tutorial_For_4D_Volume_Rendering_Data&amp;diff=23306"/>
		<updated>2008-03-26T20:08:40Z</updated>

		<summary type="html">&lt;p&gt;Bensch: /* Downloading and Compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial will teach you how to setup Slicer3 and an image provider to send and display 4D image data.&lt;br /&gt;
&lt;br /&gt;
= Prepare Slicer3 =&lt;br /&gt;
&lt;br /&gt;
== Downloading and Compiling the source ==&lt;br /&gt;
*Download and Compile a copy of Slicer as described in [[Slicer3:Build_Instructions]].&lt;br /&gt;
** !! use http://www.na-mic.org/svn/Slicer3/branches/igt_cuda_merge as the source !!&lt;br /&gt;
&lt;br /&gt;
== Setting up the 3D Slicer ==&lt;br /&gt;
#Start up Slicer3&lt;br /&gt;
#Select the OpenIGTLink Module from the Modules Tab [[Image:Slicer3_Select_OpenIGTLinkModule.png|thumb|none|Select the OpenIGTLink Module]]&lt;br /&gt;
#Start the server, by clicking on the 'Connector Browser' Tab. [[Image:Slicer3_Enable_OpenIGT_Server.png|thumb|none|Enable OpenIGT Server]]&lt;br /&gt;
##Add a Server&lt;br /&gt;
##Select a Name (optional)&lt;br /&gt;
##Set the type to server&lt;br /&gt;
##Enable the server by setting the status to 'Enabled'.&lt;br /&gt;
&lt;br /&gt;
== Get IP-Address of the Slicer Computer ==&lt;br /&gt;
Store the IP-Address of the computer. This is done by 'ipconfig' on Windows and 'ifconfig' on UNIX.&lt;br /&gt;
&lt;br /&gt;
= Prepare the Image Provider =&lt;br /&gt;
== Downloading and Compilation ==&lt;br /&gt;
*Check out the Server code from http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
    svn co http://www.na-mic.org/svn/NAMICSandBox/trunk/BRPTools/ScannerIO&lt;br /&gt;
*Compile the Code&lt;br /&gt;
    cmake .&lt;br /&gt;
    make&lt;br /&gt;
*Download the data package with ct-scans of a human heart [[Media:heart256.zip]] and unzip it into the source directory&lt;br /&gt;
== Start the Scanner-Simulator ==&lt;br /&gt;
*start the scanner with the Arguments:&lt;br /&gt;
  Usage: ./bin/ScannerSim &amp;lt;x&amp;gt; &amp;lt;y&amp;gt; &amp;lt;z&amp;gt; &amp;lt;type&amp;gt; &amp;lt;rx&amp;gt; &amp;lt;ry&amp;gt; &amp;lt;rz&amp;gt; &amp;lt;fname_temp&amp;gt; &amp;lt;bindex&amp;gt; &amp;lt;eindex&amp;gt; &amp;lt;fps&amp;gt; &amp;lt;hostname&amp;gt;&lt;br /&gt;
    &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;z&amp;gt;   : Number of pixels in x, y and z direction.&lt;br /&gt;
    &amp;lt;type&amp;gt;          : Type (2:int8 3:uint8 4:int16 5:uint16 6:int32 7:uint32&lt;br /&gt;
    &amp;lt;rx&amp;gt;, &amp;lt;ry&amp;gt;, &amp;lt;rz&amp;gt;: resolution (pixel size) in x, y and z direction&lt;br /&gt;
    &amp;lt;fname_temp&amp;gt;    : File name template (e.g. &amp;quot;RawImage_%04d.raw&amp;quot;).&lt;br /&gt;
    &amp;lt;bindex&amp;gt;        : Begin index.&lt;br /&gt;
    &amp;lt;eindex&amp;gt;        : End  index.&lt;br /&gt;
    &amp;lt;fps&amp;gt;           : Frame rate (frames per second).&lt;br /&gt;
    &amp;lt;hostname&amp;gt;      : hostname (port# is fixed to 18944)&lt;br /&gt;
*For the heart dataset the following will do:&lt;br /&gt;
  ./bin/ScannerSim 256 256 256 3 1 1 1 heart256-%d.raw 1 5 10 [Slicer-IP-Address]&lt;/div&gt;</summary>
		<author><name>Bensch</name></author>
		
	</entry>
</feed>