X-ray Target Reconstruction for Cyber Knife Radiosurgery Assignment for CISC/CMPE 330

Size: px
Start display at page:

Download "X-ray Target Reconstruction for Cyber Knife Radiosurgery Assignment for CISC/CMPE 330"

Transcription

1 X-ray Target Reconstruction for Cyber Knife Radiosurgery Assignment for CISC/CMPE 330 We will perform radiosurgery of multipole liver tumors under X-ray guidance with the Cyber Knife (CK) system. The patient underwent biopsy earlier. During biopsy, we secured an ~8-mm long metal clip in each tumor, in order to mark the location of the cancer for treatment. Now we will treat the tumor with Cyber Knife. The soft tumor is not visible in X-ray, but the implanted metal clips produces visible marks in X-ray. We will use Cyber Knife ( which is an X-ray image guided robot that aims a 6MEV linear accelerator (linac) at the tumor target marker by the metal clip. In the room image below, the flat panel detectors are hidden below the white floor board. The robot, X-ray and linac have been co-registered, meaning that points localized in the coordinate frame of the X-ray are known in the coordinate frame of the robot & linear accelerator. In order to aim the linac, we must reconstruct the position of each target clip from the X-ray images. Your task is to reconstruct the location of the targets in the coordinate frame of the X-ray unit. We will irradiate a spherical region with the linac. In order to kill microscopic disease, we must radiate tissue with 5mm margin around the tumor. For this exercise, we assume that each marker is in the center of the tumor, each tumor is spherical with a diameter of 20 mm. The linac can treat a sphere of 35 mm in diameter. In the X-ray unit, the source-detector distance is SDD=200cm, the source-axis distance is SAD=100 cm. Each detector is circular with a diameter of 40cm, distortion-free flat panel detectors. +y +x Cyber Knife (CK) coordinate system

2 Input images & coordinate systems Assumptions In each image, the k-th target has been segmented as S k (u,v), where u and v are measured from center of the X-ray beam The beam center is at (0,0) v The (u,v) image coordinates have been converted to metric coordinates by knowing the pixel size. We know the detector s position in CK coordinate space beam center at (0,0) u Target S k (u,v). We know the source position in CK coordinate space There is no distortion in the X-ray images, we use flat panel detectors Coordinate Systems You are free to choose your coordinate systems as you like, so long they are uniquely defined right handed orthonormal systems. The convention recommend is the following: The patient is in supine position on the table +z axis points from toe to the head +x axis points toward the right hand The k-th target has been segmented as S k (u,v), where u and v are measured from center of the X-ray beam +y axis points to the ceiling The two beam central lines intersect in the center of the CK coordinate system The detector/source unit rotates about the +z axis of the CK by +/- 45 degrees The detector s u-axis and the CK s z-axis vector are the same At zero rotation, the detector s v-axis and CK x axis vectors are the same. 2

3 Questions and Problems maxtre Compute the clinically acceptable maximum target reconstruction error (maxtre) which still guarantees complete coverage of the tumor. Later, when a target is reconstructed with an error greater than maxtre, we will flag it as a reconstruction failure. Make a drawing, derive math, compute, explain. It is sufficient to do a manual computation, no need for MATLAB program. Workspace: Compute the radius of the spherical workspace (Rmax), the largest sphere that can be fully imaged with this device. Make a drawing, derive math, compute, explain. It is sufficient to do a manual computation, no need for MATLAB program. Correspondence: Discuss two different methods for solving the correspondence problem in X-ray target reconstruction. Explain each method step by step, discuss their merits and limitations. How can you resolve target reconstruction ambiguity in general and in Cyber Knife s X-ray imaging system? You will generate MATLAB program and modules. You are responsible for designing proper I/O for all those. Refrain from hard wiring constants such as SSD, SAD, X-ray angles in the code, make them global variables, etc. Otherwise, you design what goes in and comes out, explain in comments. Comment your code richly, add explanation step by step. RECONSTRUCTOR Design and implement a MATLAB module to reconstruct the location of a small point-like target from a pair of X-ray images. We assume that in each image, the location of the target was previously segmented. As part of the module, design and implement a suitable residual error (REM) metric to measure the quality of target reconstruction. GENERATOR Design and develop MATLAB module that generates N random target points inside the spherical workspace of the X-ray imager, with equal probability within the workspace. PROJECTOR Design and develop MATLAB module that projects a target point onto the pair of detector planes. Test the projector software by running it on a handful of simulated target points and make a 3D plot in the CK imaging coordinate system, including: CK imaging coordinate system axes, detector coordinate system axes, spherical workspace (transparent), target points, detectors, sources, beam centrals, and the projected target points. If the plot gets too busy, add switches to turn on/off some features. Rotate the scene, examine if the plot is qualitatively correct. Take a screen shots from representative views. 3

4 Questions and Problems (continued) SIMULATOR Note that for the purpose of testing the Reconstructor, we do not need to create actual images; it is sufficient to generate the segmented target locations in each image (that you will feed to the Reconstructor). This this end, develop the SIMULATOR module to generate a pair of segmented target locations in each image from a target point give in the CK coordinate system. To this end, use your Projector, then transform the projected target points from CK coordinates to detector coordinates to create target image points on each detector. Then add target image points a random image segmentation error of maximum Emax. Adding this error will simulate imperfection in picking the location of the marker in the X-ray images, which is the primary source of reconstruction error in the CK imaging system. ANALYZER Design and implement a MATLAB module to analyze the performance of target reconstruction on the synthetic data. The Analyzer should call the Simulator and Reconstructor; compute the target reconstruction error (TRE) for each target as the distance between the simulated and reconstructed target positions and compute the failure rate (FR) as the ratio of the number of unacceptably erroneous reconstructions over the number of target points. We must choose a suitable N for the number of simulated target points. N needs to be sufficiently large to have enough statistical power, but sufficiently small for MATLAB to handle the problem conveniently in terms of runtime and array sizes. N=50 appears to be sufficient for our purpose. Run the Generator, Simulator and Reconstructor with Emax=0, which simulates geometrically perfect input data. Ascertain that targets are reconstructed perfectly with REM 0 and TRE 0 for all simulated targets. Run the Simulator, Reconstructor and Analyzer with Emax = (0,1, 2, 3.. ) in 1.0 mm steps, until you start receiving large reconstruction failure rates. Because in real life in an operating room we will not have ground truth TRE, the only way to flag a failed target reconstruction is by REM. Hence we must examine if/how REM is able to estimate TRE and to flag a unacceptably erroneous reconstructions. Plot avgrem, avgtre and FR as function of Emax. Analyze the trends and explain your findings. For each target across the range of Emax (0,1,2,3 mm), plot the TRE as a function of REM, mark the maxtre value in the graph. Analyze the graph and determine if/how and with what limitations you could use REM to estimate TRE and, crucially importantly, to flag unacceptably erroneous reconstructions. 4

5 General Instructions Always explain how you solve a problem. Use drawings, math formulas, text, block diagram, pseudo code - anything that you find them appropriate to convey your ideas. I must know that you understand what you are doing and I must be able to follow your reasoning. Depending on the quality and depth of your reasoning and discussion or results you may pick (or lose) lots of points. Write proper header and richly comment your code. There is no such thing as too much comment. Good style and neatness will earn you valuable points. The lack of these will cause reduction. Consider the validity (or deformity) of the input data, incomplete testing will lead to deduction of marks. Test each module, construct several test cases with known ground-truth answer. Write a testing m file(s) for each module or problem. Capture the output, to show that your program does what it is supposed to do. Make plots and tables when requested or when they makes sense. Add explanation text as you see it useful. Use decimal digits sensibly and consider what is precision is practical for the given problem. Generally, resolution finer than 0.1 millimeter is not practically achievable in such a surgical navigation system, so this should be your limit. Use decimal floating point format in your outputs. Do not use exponential number format. Create MATLAB functions for recurring tasks Submit the m files and the captured output file, as well as any drawing, or supplemental information you feel relevant. Also to remember: Submit all in one zip file named LastName_hw2.zip Put all.m files in the same folder Always include a main.m that calls all other files in order to test. Do not expect me ort the TA punch in parameters from the command line. Cleary identify the input and output. Always include a PDF report answering all questions and providing the required analysis of the results. (No long essays are needed, all questions can be answered in a couple of sentences.) If you include images, please limit their size 5

6 X-ray Target Reconstruction for Cyber Knife Radiosurgery MaxTRE drawing, math, compute 5 Total 5 Workspace drawing, math, compute 5 Total 5 Correspondence Explain method 1, with merits and limits 4 Explain method 1, with merits and limits 4 Ambiguity 2 Total 10 RECONSTRUCTOR Transform from detector to CK coordinates 5 Construct back projector lines 5 Compute intersection 5 Compoute REM 5 Total 20 Generator PROJECTOR SIMULATOR ANALYZER design and implement in MATLAB 5 Total 5 project to detectrors 5 testing plots 15 Total 20 transform from CK to detector 5 Add random image segmentation error 5 Total 10 Implement analyzer w/ TRE and FR 5 Run & test with Emax=0 2 Run with Emax = (0,1, 2, 3.. ) 4 Plot avgrem, avgtre, FR vs Emax 3 Analyze & explain 3 Plot TRE vs REM 3 Analyze & explain 5 Total 25 TOTAL 100

Design and performance characteristics of a Cone Beam CT system for Leksell Gamma Knife Icon

Design and performance characteristics of a Cone Beam CT system for Leksell Gamma Knife Icon Design and performance characteristics of a Cone Beam CT system for Leksell Gamma Knife Icon WHITE PAPER Introduction Introducing an image guidance system based on Cone Beam CT (CBCT) and a mask immobilization

More information

New Technology in Radiation Oncology. James E. Gaiser, Ph.D. DABR Physics and Computer Planning Charlotte, NC

New Technology in Radiation Oncology. James E. Gaiser, Ph.D. DABR Physics and Computer Planning Charlotte, NC New Technology in Radiation Oncology James E. Gaiser, Ph.D. DABR Physics and Computer Planning Charlotte, NC Technology s s everywhere From the imaging chain To the planning system To the linac To QA..it..it

More information

Tracked surgical drill calibration

Tracked surgical drill calibration Tracked surgical drill calibration An acetabular fracture is a break in the socket portion of the "ball-and-socket" hip joint. The majority of acetabular fractures are caused by some type of highenergy

More information

The feature set you are required to implement in your ray tracer is as follows (by order from easy to hard):

The feature set you are required to implement in your ray tracer is as follows (by order from easy to hard): Ray Tracing exercise TAU, Computer Graphics, 0368.3014, semester B Go to the Updates and FAQ Page Overview The objective of this exercise is to implement a ray casting/tracing engine. Ray tracing is a

More information

Assignment 2 Ray Tracing

Assignment 2 Ray Tracing Assignment 2 Ray Tracing Overview The concept of ray tracing: a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters

More information

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11 Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11 Student Name: Class Account Username: Instructions: Read them carefully! The exam begins at 2:40pm and ends at 4:00pm. You must turn your

More information

Dose Distributions. Purpose. Isodose distributions. To familiarize the resident with dose distributions and the factors that affect them

Dose Distributions. Purpose. Isodose distributions. To familiarize the resident with dose distributions and the factors that affect them Dose Distributions George Starkschall, Ph.D. Department of Radiation Physics U.T. M.D. Anderson Cancer Center Purpose To familiarize the resident with dose distributions and the factors that affect them

More information

34.2: Two Types of Image

34.2: Two Types of Image Chapter 34 Images 34.2: Two Types of Image For you to see an object, your eye intercepts some of the light rays spreading from the object and then redirect them onto the retina at the rear of the eye.

More information

Position accuracy analysis of the stereotactic reference defined by the CBCT on Leksell Gamma Knife Icon

Position accuracy analysis of the stereotactic reference defined by the CBCT on Leksell Gamma Knife Icon Position accuracy analysis of the stereotactic reference defined by the CBCT on Leksell Gamma Knife Icon WHITE PAPER Introduction An image guidance system based on Cone Beam CT (CBCT) is included in Leksell

More information

Ray Tracer Due date: April 27, 2011

Ray Tracer Due date: April 27, 2011 Computer graphics Assignment 4 1 Overview Ray Tracer Due date: April 27, 2011 In this assignment you will implement the camera and several primitive objects for a ray tracer, and a basic ray tracing algorithm.

More information

A SYSTEM OF DOSIMETRIC CALCULATIONS

A SYSTEM OF DOSIMETRIC CALCULATIONS A SYSTEM OF DOSIMETRIC CALCULATIONS INTRODUCTION Dose calculation based on PDD and TAR have Limitations The dependence of PDD on SSD Not suitable for isocentric techniques TAR and SAR does not depend on

More information

Practical 2: Ray Tracing

Practical 2: Ray Tracing 2017/2018, 4th quarter INFOGR: Graphics Practical 2: Ray Tracing Author: Jacco Bikker The assignment: The purpose of this assignment is to create a small Whitted-style ray tracer. The renderer should be

More information

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015 Orthogonal Projection Matrices 1 Objectives Derive the projection matrices used for standard orthogonal projections Introduce oblique projections Introduce projection normalization 2 Normalization Rather

More information

Intraoperative Prostate Tracking with Slice-to-Volume Registration in MR

Intraoperative Prostate Tracking with Slice-to-Volume Registration in MR Intraoperative Prostate Tracking with Slice-to-Volume Registration in MR Sean Gill a, Purang Abolmaesumi a,b, Siddharth Vikal a, Parvin Mousavi a and Gabor Fichtinger a,b,* (a) School of Computing, Queen

More information

MR-Guided Mixed Reality for Breast Conserving Surgical Planning

MR-Guided Mixed Reality for Breast Conserving Surgical Planning MR-Guided Mixed Reality for Breast Conserving Surgical Planning Suba Srinivasan (subashini7@gmail.com) March 30 th 2017 Mentors: Prof. Brian A. Hargreaves, Prof. Bruce L. Daniel MEDICINE MRI Guided Mixed

More information

Perspective Projection [2 pts]

Perspective Projection [2 pts] Instructions: CSE252a Computer Vision Assignment 1 Instructor: Ben Ochoa Due: Thursday, October 23, 11:59 PM Submit your assignment electronically by email to iskwak+252a@cs.ucsd.edu with the subject line

More information

ASSIGNMENT 1 First Java Assignment

ASSIGNMENT 1 First Java Assignment ASSIGNMENT 1 First Java Assignment COMP-202B, Winter 2012, All Sections Due: Sunday January 29th, 2012 (23:30) Please read the entire pdf before starting. You must do this assignment individually and,

More information

Objectives. Part 1: forward kinematics. Physical Dimension

Objectives. Part 1: forward kinematics. Physical Dimension ME 446 Laboratory #1 Kinematic Transformations Report is due at the beginning of your lab time the week of February 20 th. One report per group. Lab sessions will be held the weeks of January 23 rd, January

More information

3 Vectors and the Geometry of Space

3 Vectors and the Geometry of Space 3 Vectors and the Geometry of Space Up until this point in your career, you ve likely only done math in 2 dimensions. It s gotten you far in your problem solving abilities and you should be proud of all

More information

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

TDA361/DIT220 Computer Graphics, January 15 th 2016

TDA361/DIT220 Computer Graphics, January 15 th 2016 TDA361/DIT220 Computer Graphics, January 15 th 2016 EXAM (Same exam for both CTH- and GU students) Friday January 15 th, 2016, 8.30 12.30 Examiner Ulf Assarsson, tel. 0701-738535 Permitted Technical Aids

More information

Gradient-Based Differential Approach for Patient Motion Compensation in 2D/3D Overlay

Gradient-Based Differential Approach for Patient Motion Compensation in 2D/3D Overlay Gradient-Based Differential Approach for Patient Motion Compensation in 2D/3D Overlay Jian Wang, Anja Borsdorf, Benno Heigl, Thomas Köhler, Joachim Hornegger Pattern Recognition Lab, Friedrich-Alexander-University

More information

Chapter 12 Notes: Optics

Chapter 12 Notes: Optics Chapter 12 Notes: Optics How can the paths traveled by light rays be rearranged in order to form images? In this chapter we will consider just one form of electromagnetic wave: visible light. We will be

More information

Chapter 32 Light: Reflection and Refraction. Copyright 2009 Pearson Education, Inc.

Chapter 32 Light: Reflection and Refraction. Copyright 2009 Pearson Education, Inc. Chapter 32 Light: Reflection and Refraction Units of Chapter 32 The Ray Model of Light Reflection; Image Formation by a Plane Mirror Formation of Images by Spherical Mirrors Index of Refraction Refraction:

More information

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ = Radiometry (From Intro to Optics, Pedrotti -4) Radiometry is measurement of Emag radiation (light) Consider a small spherical source Total energy radiating from the body over some time is Q total Radiant

More information

Computer Graphics. Lecture 9 Environment mapping, Mirroring

Computer Graphics. Lecture 9 Environment mapping, Mirroring Computer Graphics Lecture 9 Environment mapping, Mirroring Today Environment Mapping Introduction Cubic mapping Sphere mapping refractive mapping Mirroring Introduction reflection first stencil buffer

More information

Agenda. Rotations. Camera models. Camera calibration. Homographies

Agenda. Rotations. Camera models. Camera calibration. Homographies Agenda Rotations Camera models Camera calibration Homographies D Rotations R Y = Z r r r r r r r r r Y Z Think of as change of basis where ri = r(i,:) are orthonormal basis vectors r rotated coordinate

More information

Minimizing Noise and Bias in 3D DIC. Correlated Solutions, Inc.

Minimizing Noise and Bias in 3D DIC. Correlated Solutions, Inc. Minimizing Noise and Bias in 3D DIC Correlated Solutions, Inc. Overview Overview of Noise and Bias Digital Image Correlation Background/Tracking Function Minimizing Noise Focus Contrast/Lighting Glare

More information

3D Polygon Rendering. Many applications use rendering of 3D polygons with direct illumination

3D Polygon Rendering. Many applications use rendering of 3D polygons with direct illumination Rendering Pipeline 3D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination 3D Polygon Rendering What steps are necessary to utilize spatial coherence while drawing

More information

AP Physics: Curved Mirrors and Lenses

AP Physics: Curved Mirrors and Lenses The Ray Model of Light Light often travels in straight lines. We represent light using rays, which are straight lines emanating from an object. This is an idealization, but is very useful for geometric

More information

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT Anand P Santhanam Assistant Professor, Department of Radiation Oncology OUTLINE Adaptive radiotherapy for head and

More information

Topics and things to know about them:

Topics and things to know about them: Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will

More information

ENGR142 PHYS 115 Geometrical Optics and Lenses

ENGR142 PHYS 115 Geometrical Optics and Lenses ENGR142 PHYS 115 Geometrical Optics and Lenses Part A: Rays of Light Part B: Lenses: Objects, Images, Aberration References Pre-lab reading Serway and Jewett, Chapters 35 and 36. Introduction Optics play

More information

Improving Positron Emission Tomography Imaging with Machine Learning David Fan-Chung Hsu CS 229 Fall

Improving Positron Emission Tomography Imaging with Machine Learning David Fan-Chung Hsu CS 229 Fall Improving Positron Emission Tomography Imaging with Machine Learning David Fan-Chung Hsu (fcdh@stanford.edu), CS 229 Fall 2014-15 1. Introduction and Motivation High- resolution Positron Emission Tomography

More information

Chapter 7: Geometrical Optics

Chapter 7: Geometrical Optics Chapter 7: Geometrical Optics 7. Reflection at a Spherical Surface L.O 7.. State laws of reflection Laws of reflection state: L.O The incident ray, the reflected ray and the normal all lie in the same

More information

Calibration of Video Cameras to the Coordinate System of a Radiation Therapy Treatment Machine

Calibration of Video Cameras to the Coordinate System of a Radiation Therapy Treatment Machine Calibration of Video Cameras to the Coordinate System of a Radiation Therapy Treatment Machine Scott W. Hadley, L. Scott Johnson, and Charles A. Pelizzari University of Chicago The Department of Radiation

More information

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian Chapter 23 Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian Reflection and Refraction at a Plane Surface The light radiate from a point object in all directions The light reflected from a plane

More information

Physics for Scientists & Engineers 2

Physics for Scientists & Engineers 2 Geometric Optics Physics for Scientists & Engineers 2 Spring Semester 2005 Lecture 36! The study of light divides itself into three fields geometric optics wave optics quantum optics! In the previous chapter,

More information

Tomographic Reconstruction

Tomographic Reconstruction Tomographic Reconstruction 3D Image Processing Torsten Möller Reading Gonzales + Woods, Chapter 5.11 2 Overview Physics History Reconstruction basic idea Radon transform Fourier-Slice theorem (Parallel-beam)

More information

Photon beam dose distributions in 2D

Photon beam dose distributions in 2D Photon beam dose distributions in 2D Sastry Vedam PhD DABR Introduction to Medical Physics III: Therapy Spring 2014 Acknowledgments! Narayan Sahoo PhD! Richard G Lane (Late) PhD 1 Overview! Evaluation

More information

Light and the Properties of Reflection & Refraction

Light and the Properties of Reflection & Refraction Light and the Properties of Reflection & Refraction OBJECTIVE To study the imaging properties of a plane mirror. To prove the law of reflection from the previous imaging study. To study the refraction

More information

Introduction to Computer Graphics and Computer Vision Assignment 3: Due 7/27/2015

Introduction to Computer Graphics and Computer Vision Assignment 3: Due 7/27/2015 Introduction to Computer Graphics and Computer Vision Assignment 3: Due 7/27/2015 Nicholas Dwork For this assignment, don t submit any printouts of images. If you want to turn in some answers handwritten,

More information

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13!

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13! Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13! Student Name:!! Class Account Username:! Instructions: Read them carefully!! The exam begins at 1:10pm and ends at 2:30pm. You must

More information

Autodesk Fusion 360: Render. Overview

Autodesk Fusion 360: Render. Overview Overview Rendering is the process of generating an image by combining geometry, camera, texture, lighting and shading (also called materials) information using a computer program. Before an image can be

More information

Data Fusion Virtual Surgery Medical Virtual Reality Team. Endo-Robot. Database Functional. Database

Data Fusion Virtual Surgery Medical Virtual Reality Team. Endo-Robot. Database Functional. Database 2017 29 6 16 GITI 3D From 3D to 4D imaging Data Fusion Virtual Surgery Medical Virtual Reality Team Morphological Database Functional Database Endo-Robot High Dimensional Database Team Tele-surgery Robotic

More information

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ = Radiometry (From Intro to Optics, Pedrotti -4) Radiometry is measurement of Emag radiation (light) Consider a small spherical source Total energy radiating from the body over some time is Q total Radiant

More information

Ray Tracing Basics I. Computer Graphics as Virtual Photography. camera (captures light) real scene. photo. Photographic print. Photography: processing

Ray Tracing Basics I. Computer Graphics as Virtual Photography. camera (captures light) real scene. photo. Photographic print. Photography: processing Ray Tracing Basics I Computer Graphics as Virtual Photography Photography: real scene camera (captures light) photo processing Photographic print processing Computer Graphics: 3D models camera model (focuses

More information

HW Stereotactic Targeting

HW Stereotactic Targeting HW Stereotctic Trgeting We re bout to perform stereotctic rdiosurgery with the Gmm Knife under CT guidnce. We instrument the ptient with bse ring nd for CT scnning we ttch fiducil cge (FC). Above: bse

More information

Chapter 7: Geometrical Optics. The branch of physics which studies the properties of light using the ray model of light.

Chapter 7: Geometrical Optics. The branch of physics which studies the properties of light using the ray model of light. Chapter 7: Geometrical Optics The branch of physics which studies the properties of light using the ray model of light. Overview Geometrical Optics Spherical Mirror Refraction Thin Lens f u v r and f 2

More information

INTRODUCTION TO MEDICAL IMAGING- 3D LOCALIZATION LAB MANUAL 1. Modifications for P551 Fall 2013 Medical Physics Laboratory

INTRODUCTION TO MEDICAL IMAGING- 3D LOCALIZATION LAB MANUAL 1. Modifications for P551 Fall 2013 Medical Physics Laboratory INTRODUCTION TO MEDICAL IMAGING- 3D LOCALIZATION LAB MANUAL 1 Modifications for P551 Fall 2013 Medical Physics Laboratory Introduction Following the introductory lab 0, this lab exercise the student through

More information

Digital phantoms for the evaluation of a software used for an automatic analysis of the Winston-Lutz test in image guided radiation therapy

Digital phantoms for the evaluation of a software used for an automatic analysis of the Winston-Lutz test in image guided radiation therapy Author manuscript, published in "Medical Imaging 008: Physics of Medical Imaging, San Diego, CA, USA : United States (008)" DOI : 10.1117/1.768668 Digital phantoms for the evaluation of a software used

More information

Visualising Solid Shapes

Visualising Solid Shapes VISUALISING SOLID SHAPES 2 7 7 Visualising Solid Shapes Chapter 15 15.1 INTRODUCTION: PLANE FIGURES AND SOLID SHAPES In this chapter, you will classify figures you have seen in terms of what is known as

More information

ezimagex2 User s Guide Version 1.0

ezimagex2 User s Guide Version 1.0 ezimagex2 User s Guide Version 1.0 Copyright and Trademark Information The products described in this document are copyrighted works of AVEN, Inc. 2015 AVEN, Inc. 4595 Platt Rd Ann Arbor, MI 48108 All

More information

ARCHITECTURE & GAMES. A is for Architect Simple Mass Modeling FORM & SPACE. Industry Careers Framework. Applied. Getting Started.

ARCHITECTURE & GAMES. A is for Architect Simple Mass Modeling FORM & SPACE. Industry Careers Framework. Applied. Getting Started. A is for Architect Simple Mass Modeling One of the first introductions to form and space usually comes at a very early age. As an infant, you might have played with building blocks to help hone your motor

More information

Mirrors. N.G. Schultheiss translated and adapted by K. Schadenberg

Mirrors. N.G. Schultheiss translated and adapted by K. Schadenberg Mirrors N.G. Schultheiss translated and adapted by K. Schadenberg 1 Introduction This module Mirrors summarizes and extents your basic knowledge about mirrors. After this module you can proceed with the

More information

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision What Happened Last Time? Human 3D perception (3D cinema) Computational stereo Intuitive explanation of what is meant by disparity Stereo matching

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Physics 1C Lecture 26A. Beginning of Chapter 26

Physics 1C Lecture 26A. Beginning of Chapter 26 Physics 1C Lecture 26A Beginning of Chapter 26 Mirrors and Lenses! As we have noted before, light rays can be diverted by optical systems to fool your eye into thinking an object is somewhere that it is

More information

Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD

Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD Challenges in Cryotomography Alignment, alignment, alignment It can be hard to get fiducials onto/in the sample The low SNR makes

More information

CS 465 Program 5: Ray II

CS 465 Program 5: Ray II CS 465 Program 5: Ray II out: Friday 2 November 2007 due: Saturday 1 December 2007 Sunday 2 December 2007 midnight 1 Introduction In the first ray tracing assignment you built a simple ray tracer that

More information

Parametric Surfaces and Surface Area

Parametric Surfaces and Surface Area Parametric Surfaces and Surface Area What to know: 1. Be able to parametrize standard surfaces, like the ones in the handout.. Be able to understand what a parametrized surface looks like (for this class,

More information

Homework #2. Hidden Surfaces, Projections, Shading and Texture, Ray Tracing, and Parametric Curves

Homework #2. Hidden Surfaces, Projections, Shading and Texture, Ray Tracing, and Parametric Curves Computer Graphics Instructor: Brian Curless CSE 457 Spring 2013 Homework #2 Hidden Surfaces, Projections, Shading and Texture, Ray Tracing, and Parametric Curves Assigned: Sunday, May 12 th Due: Thursday,

More information

CS 563 Advanced Topics in Computer Graphics Camera Models. by Kevin Kardian

CS 563 Advanced Topics in Computer Graphics Camera Models. by Kevin Kardian CS 563 Advanced Topics in Computer Graphics Camera Models by Kevin Kardian Introduction Pinhole camera is insufficient Everything in perfect focus Less realistic Different camera models are possible Create

More information

Creating Printed Output

Creating Printed Output Creating Printed Output Module Overview This module will help you to become familiar with the options that let you produce quality printed output. Module Prerequisites Fundamental knowledge of the Microsoft

More information

Lesson 5: Definition of Rotation and Basic Properties

Lesson 5: Definition of Rotation and Basic Properties Student Outcomes Students know how to rotate a figure a given degree around a given center. Students know that rotations move lines to lines, rays to rays, segments to segments, and angles to angles. Students

More information

Thank-You Members of TG147 TG 147: QA for nonradiographic

Thank-You Members of TG147 TG 147: QA for nonradiographic Thank-You Members of TG147 TG 147: QA for nonradiographic localization and positioning systems Twyla Willoughby, M.S. Medical Physicist Clinical AAPM Meeting March 2013 Department of Radiation Oncology

More information

Simulating the RF Shield for the VELO Upgrade

Simulating the RF Shield for the VELO Upgrade LHCb-PUB-- March 7, Simulating the RF Shield for the VELO Upgrade T. Head, T. Ketel, D. Vieira. Universidade Federal do Rio de Janeiro (UFRJ), Rio de Janeiro, Brazil European Organization for Nuclear Research

More information

Optical Guidance. Sanford L. Meeks. July 22, 2010

Optical Guidance. Sanford L. Meeks. July 22, 2010 Optical Guidance Sanford L. Meeks July 22, 2010 Optical Tracking Optical tracking is a means of determining in real-time the position of a patient relative to the treatment unit. Markerbased systems track

More information

REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA

REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA Engin Burak Anil 1 *, Burcu Akinci 1, and Daniel Huber 2 1 Department of Civil and Environmental

More information

DD2429 Computational Photography :00-19:00

DD2429 Computational Photography :00-19:00 . Examination: DD2429 Computational Photography 202-0-8 4:00-9:00 Each problem gives max 5 points. In order to pass you need about 0-5 points. You are allowed to use the lecture notes and standard list

More information

Chapter 23. Geometrical Optics: Mirrors and Lenses and other Instruments

Chapter 23. Geometrical Optics: Mirrors and Lenses and other Instruments Chapter 23 Geometrical Optics: Mirrors and Lenses and other Instruments HITT1 A small underwater pool light is 1 m below the surface of a swimming pool. What is the radius of the circle of light on the

More information

Phys102 Lecture 21/22 Light: Reflection and Refraction

Phys102 Lecture 21/22 Light: Reflection and Refraction Phys102 Lecture 21/22 Light: Reflection and Refraction Key Points The Ray Model of Light Reflection and Mirrors Refraction, Snell s Law Total internal Reflection References 23-1,2,3,4,5,6. The Ray Model

More information

Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001

Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001 Computer graphics Assignment 5 1 Overview Ray Tracer I: Ray Casting Due date: 12:00pm December 3, 2001 In this assignment you will implement the camera and several primitive objects for a ray tracer. We

More information

Graphs of Equations. MATH 160, Precalculus. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Graphs of Equations

Graphs of Equations. MATH 160, Precalculus. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Graphs of Equations Graphs of Equations MATH 160, Precalculus J. Robert Buchanan Department of Mathematics Fall 2011 Objectives In this lesson we will learn to: sketch the graphs of equations, find the x- and y-intercepts

More information

Mosaics. Today s Readings

Mosaics. Today s Readings Mosaics VR Seattle: http://www.vrseattle.com/ Full screen panoramas (cubic): http://www.panoramas.dk/ Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html Today s Readings Szeliski and Shum paper (sections

More information

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania Image Formation Antonino Furnari Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania furnari@dmi.unict.it 18/03/2014 Outline Introduction; Geometric Primitives

More information

An Introduction to Maple and Maplets for Calculus

An Introduction to Maple and Maplets for Calculus An Introduction to Maple and Maplets for Calculus Douglas B. Meade Department of Mathematics University of South Carolina Columbia, SC 29208 USA URL: www.math.sc.edu/~meade e-mail: meade@math.sc.edu Philip

More information

Lab 9. Reflection and Refraction

Lab 9. Reflection and Refraction Lab 9. Reflection and Refraction Goals To explore the reflection of a light ray from a shiny smooth surface. To observe and understand how a curved mirror focuses incoming parallel light rays to a single

More information

Homework #2. Shading, Ray Tracing, and Texture Mapping

Homework #2. Shading, Ray Tracing, and Texture Mapping Computer Graphics Prof. Brian Curless CSE 457 Spring 2000 Homework #2 Shading, Ray Tracing, and Texture Mapping Prepared by: Doug Johnson, Maya Widyasari, and Brian Curless Assigned: Monday, May 8, 2000

More information

BCC Sphere Transition

BCC Sphere Transition BCC Sphere Transition The Sphere Transition shape models the source image onto a sphere. Unlike the Sphere filter, the Sphere Transition filter allows you to animate Perspective, which is useful in creating

More information

Practice Exam Sample Solutions

Practice Exam Sample Solutions CS 675 Computer Vision Instructor: Marc Pomplun Practice Exam Sample Solutions Note that in the actual exam, no calculators, no books, and no notes allowed. Question 1: out of points Question 2: out of

More information

Appendix 2: PREPARATION & INTERPRETATION OF GRAPHS

Appendix 2: PREPARATION & INTERPRETATION OF GRAPHS Appendi 2: PREPARATION & INTERPRETATION OF GRAPHS All of you should have had some eperience in plotting graphs. Some of you may have done this in the distant past. Some may have done it only in math courses

More information

Chapter 5. Projections and Rendering

Chapter 5. Projections and Rendering Chapter 5 Projections and Rendering Topics: Perspective Projections The rendering pipeline In order to view manipulate and view a graphics object we must find ways of storing it a computer-compatible way.

More information

Autodesk Fusion 360: Model. Overview. Modeling techniques in Fusion 360

Autodesk Fusion 360: Model. Overview. Modeling techniques in Fusion 360 Overview Modeling techniques in Fusion 360 Modeling in Fusion 360 is quite a different experience from how you would model in conventional history-based CAD software. Some users have expressed that it

More information

Patterning Math Lab 4a

Patterning Math Lab 4a Patterning Math Lab 4a This lab is an exploration of transformations of functions, a topic covered in your Precalculus textbook in Section 1.5. As you do the exercises in this lab you will be closely reading

More information

Light: Geometric Optics

Light: Geometric Optics Light: Geometric Optics Regular and Diffuse Reflection Sections 23-1 to 23-2. How We See Weseebecauselightreachesoureyes. There are two ways, therefore, in which we see: (1) light from a luminous object

More information

Dispersion (23.5) Neil Alberding (SFU Physics) Physics 121: Optics, Electricity & Magnetism Spring / 17

Dispersion (23.5) Neil Alberding (SFU Physics) Physics 121: Optics, Electricity & Magnetism Spring / 17 Neil Alberding (SFU Physics) Physics 121: Optics, Electricity & Magnetism Spring 2010 1 / 17 Dispersion (23.5) The speed of light in a material depends on its wavelength White light is a mixture of wavelengths

More information

Lecture Notes (Reflection & Mirrors)

Lecture Notes (Reflection & Mirrors) Lecture Notes (Reflection & Mirrors) Intro: - plane mirrors are flat, smooth surfaces from which light is reflected by regular reflection - light rays are reflected with equal angles of incidence and reflection

More information

Lab 10 - GEOMETRICAL OPTICS

Lab 10 - GEOMETRICAL OPTICS L10-1 Name Date Partners OBJECTIVES OVERVIEW Lab 10 - GEOMETRICAL OPTICS To examine Snell s Law. To observe total internal reflection. To understand and use the lens equations. To find the focal length

More information

Introduction to 3D Concepts

Introduction to 3D Concepts PART I Introduction to 3D Concepts Chapter 1 Scene... 3 Chapter 2 Rendering: OpenGL (OGL) and Adobe Ray Tracer (ART)...19 1 CHAPTER 1 Scene s0010 1.1. The 3D Scene p0010 A typical 3D scene has several

More information

Calibrating an Overhead Video Camera

Calibrating an Overhead Video Camera Calibrating an Overhead Video Camera Raul Rojas Freie Universität Berlin, Takustraße 9, 495 Berlin, Germany http://www.fu-fighters.de Abstract. In this section we discuss how to calibrate an overhead video

More information

Now-Crowd Billboards User Manual

Now-Crowd Billboards User Manual Now-Crowd Billboards User Manual Now-Crowd Billboards User Manual 2017-2018, RiverSoftArt Contents Introduction... 1 Features... 1 How to use Now-Crowd Billboards... 2 Now-Crowd Orient Billboard to Camera

More information

Efficient Depth-Compensated Interpolation for Full Parallax Displays

Efficient Depth-Compensated Interpolation for Full Parallax Displays ETN-FPI TS3 Plenoptic Sensing Efficient Depth-Compensated Interpolation for Full Parallax Displays Reinhard Koch and Daniel Jung Multimedia Information Processing Full parallax autostereoscopic display

More information

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah Camera Models and Image Formation Srikumar Ramalingam School of Computing University of Utah srikumar@cs.utah.edu VisualFunHouse.com 3D Street Art Image courtesy: Julian Beaver (VisualFunHouse.com) 3D

More information

Image Features. Work on project 1. All is Vanity, by C. Allan Gilbert,

Image Features. Work on project 1. All is Vanity, by C. Allan Gilbert, Image Features Work on project 1 All is Vanity, by C. Allan Gilbert, 1873-1929 Feature extrac*on: Corners and blobs c Mo*va*on: Automa*c panoramas Credit: Ma9 Brown Why extract features? Mo*va*on: panorama

More information

Section Graphs and Lines

Section Graphs and Lines Section 1.1 - Graphs and Lines The first chapter of this text is a review of College Algebra skills that you will need as you move through the course. This is a review, so you should have some familiarity

More information

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah Camera Models and Image Formation Srikumar Ramalingam School of Computing University of Utah srikumar@cs.utah.edu Reference Most slides are adapted from the following notes: Some lecture notes on geometric

More information

Graphing with Microsoft Excel

Graphing with Microsoft Excel Graphing with Microsoft Excel As an AP Physics 1 student, you must be prepared to interpret and construct relationships found in physical laws and experimental data. This exercise is meant to familiarize

More information

3D ModelingChapter1: Chapter. Objectives

3D ModelingChapter1: Chapter. Objectives Chapter 1 3D ModelingChapter1: The lessons covered in this chapter familiarize you with 3D modeling and how you view your designs as you create them. You also learn the coordinate system and how you can

More information

CSCI 5980: Assignment #3 Homography

CSCI 5980: Assignment #3 Homography Submission Assignment due: Feb 23 Individual assignment. Write-up submission format: a single PDF up to 3 pages (more than 3 page assignment will be automatically returned.). Code and data. Submission

More information