Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pmi432 / LR07 / 2read / image processing toolbox guide.pdf
Скачиваний:
166
Добавлен:
18.03.2015
Размер:
18.08 Mб
Скачать

9 Transforms

Fan-Beam Projection Data

In this section...

“Fan-Beam Projection Data Definition” on page 9-36 “Computing Fan-Beam Projection Data” on page 9-37

“Image Reconstruction Using Fan-Beam Projection Data” on page 9-39 “Reconstruct Image From Fanbeam Projections” on page 9-40

Note For information about creating projection data from line integrals along parallel paths, see “Radon Transform” on page 9-19. To convert fan-beam projection data to parallel-beam projection data, use the fan2para function.

Fan-Beam Projection Data Definition

The fanbeam function computes projections of an image matrix along specified directions. A projection of a two-dimensional function f(x,y) is a set of line integrals. The fanbeam function computes the line integrals along paths that radiate from a single source, forming a fan shape. To represent an image, the fanbeam function takes multiple projections of the image from different angles by rotating the source around the center of the image. The following figure shows a single fan-beam projection at a specified rotation angle.

9-36

Fan-Beam Projection Data

Fan-Beam Projection at Rotation Angle Theta

Computing Fan-Beam Projection Data

To compute fan-beam projection data, use the fanbeam function. You specify as arguments an image and the distance between the vertex of the fan-beam projections and the center of rotation (the center pixel in the image). The fanbeam function determines the number of beams, based on the size of the image and the settings of fanbeam parameters.

The FanSensorGeometry parameter specifies how sensors are aligned. If you specify the value 'arc' for FanSensorGeometry (the default), fanbeam positions the sensors along an arc, spacing the sensors at 1 degree intervals. Using the FanSensorSpacing parameter, you can control the distance between sensors by specifying the angle between each beam. If you specify the value 'line' for FanSensorGeometry parameter, fanbeam position sensors along a straight line, rather than an arc. With 'line' geometry, the FanSensorSpacing parameter specifies the distance between the sensors, in pixels, along the x´ axis.

fanbeam takes projections at different angles by rotating the source around the center pixel at 1 degree intervals. Using the FanRotationIncrement parameter you can specify a different rotation angle increment.

The following figures illustrate both these geometries. The first figure illustrates geometry used by the fanbeam function when FanSensorGeometry

9-37

9 Transforms

is set to 'arc' (the default). Note how you specify the distance between sensors by specifying the angular spacing of the beams.

Fan-Beam Projection with Arc Geometry

The following figure illustrates the geometry used by the fanbeam function when FanSensorGeometry is set to 'line'. In this figure, note how you specify the position of the sensors by specifying the distance between them in pixels along the x´ axis.

9-38

Fan-Beam Projection Data

Sensors

y

 

x

 

 

 

 

 

 

 

Fan rotation

 

 

 

angle

 

 

 

 

x

FanSensorSpacing

Center pixel

measured in

 

 

pixels along x

 

axis

 

 

 

 

 

 

 

 

Source

 

 

 

D

 

Fan-Beam Projection with Line Geometry

Image Reconstruction Using Fan-Beam Projection Data

To reconstruct an image from fan-beam projection data, use the ifanbeam function. With this function, you specify as arguments the projection data and

9-39

Соседние файлы в папке 2read