IP / DVR CIBC Image Processing Direct Volume Rendering.

19
IP / DVR CIBC Image Processing Direct Volume Rendering

description

IP / DVR CIBC Teem Learn “unu” and “tend” (Verbs of Raster Processing) Decompose Complex Tasks Into Simple Steps Accurate Kernels Derivatives between sample points

Transcript of IP / DVR CIBC Image Processing Direct Volume Rendering.

Page 1: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Image ProcessingDirect Volume Rendering

Page 2: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Image Processing in SCIRunFour primary options:

• Native SCIRun– Interpolation– Gradient– TransformFieldData

• Teem (Nrrd, Gage, Tend, …)– N-dim raster data “Swiss Army Knife”– Crop, slice, permute– Local measures (via Gage and Tend)

• ITK– Similar filtering operations to Teem– Segmentation filters (threshold, confidence-connected, level

sets, …)– Registration

• MATLAB

Page 3: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

TeemLearn “unu” and “tend” (Verbs of

Raster Processing)Decompose Complex Tasks Into

Simple StepsAccurate Kernels

• Derivatives between sample points

Page 4: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Teem in SCIRun

Page 5: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

ITK in SCIRun

Page 6: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Direct Volume Rendering

Multi-dimensional Transfer Functions• Boundaries• BioImage

More ExamplesSCIRun Volume Rendering Modules

Page 7: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Gordon Kindlmann’s MS Thesis

Page 8: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Boundaries

Page 9: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Boundaries

Page 10: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Boundaries

Page 11: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Boundaries

Page 12: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Boundaries

Page 13: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Tumor Vessel Imaging and Visualization

+ + +

Immobilize.Dose Contrast

OptimizeSignal : Noise vs Time

Discern Contrast Detect Boundaries

G. Kindlmann, D. Weinstein, G. Jones, C.R. Johnson, M. Capecchi, and C. Keller. Practical Vessel Imaging by Computed Tomography in Live Transgenic Mouse Models for Human Tumors, Journal of Molecular Imaging, 2005.

Page 14: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Volume Rendering: SIMIAN (Joe Kniss)

QuickTime™ and aYUV420 codec decompressor

are needed to see this picture.

Page 15: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Mouse MRI – Al Johnson - Duke

Page 16: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Volume Rendering in SCIRunTexture ObjectsGradientsSlice Rendering

• Axis aligned• Tangent to view direction

Volume Rendering• Slice based• MIP (max operator)• “Direct volume rendering” (over operator)

Page 17: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

Volume Rendering in SCIRun

Page 18: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC

For More Information:http://www.sci.utah.eduhttp://www.sci.utah.edu

{dmw,jeroen,dav}@sci.utah.edu{dmw,jeroen,dav}@sci.utah.edu

Page 19: IP / DVR CIBC Image Processing Direct Volume Rendering.

IP / DVR

CIBC