Visualizing incompletely reconstructed areas beyond field of view.




Field of view in a classic cone-beam setup is defined as a set of points, where each point is being exposed at least from 180 degrees.


Reconstructing beyond FOV
Cobra provides reconstruction modes when a user can see areas beyond classic FOV. In spite of the fact that images in such areas get degraded quality these modes can be very useful in some applications.


Multi-planar reformat (MPR) illustrating
areas beyond FOV

Multi-planar reformat (MPR) illustrating
areas beyond FOV

Multi-planar reformat (MPR) illustrating a "classic" view

Multi-planar reformat (MPR) illustrating
a "classic" view

The same object scanned with a larger detector

The same object scanned with a larger detector

 
top_bord

Describing a reconstruction task

Within the COBRA reconstruction package, all input, output and intermediate data are kept on the hard disk. The user defines and controls the reconstruction task through a parameter file, a text file with extension .xxm. This file contains tags and assigned values, and describes the scanner hardware setup, input and output data characteristics and representation, and the chosen reconstruction method. Some of the reconstruction options are only accessible through SDK API’s. These are related to synchronization and control of in-line reconstruction (recon concurrent with acquisition), and the setup of COBRA’s working folders.
block_bord_bot
bord_bot top_bord

Tags controlling extended FOV options

PARTAG_SHOWEXTRA

PARTAG_SHOWEXTRA

Defines: the fraction of partially illuminated areas on the top and bottom of the field of view that will be shown in the reconstructed slices.
Value type: integer (0-2)
Default value: 1
PARTAG_EXTRAFOVSLICE

PARTAG_EXTRAFOVSLICE

Defines: if set to 1 then all voxels in the slice periphery beyond FOV will be shown (not set to zero) in the reconstructed slices.
Value type: integer (0 or 1)
Default value: 0
PARTAG_HBTC

PARTAG_HBTC

Defines: if set to 1 then half-beam geometry and reconstruction algorithm are effective.
Value type: integer (0 or 1)
Default value: 0
PARTAG_3XVIEW

PARTAG_3XVIEW

Defines: if set to 1 then 3x view geometry and reconstruction algorithm are effective.
Value type: integer (0 or 1)
Default value: 0
PARTAG_FASTEXTVIEW

PARTAG_FASTEXTVIEW

Defines: if set to 1 then half-beam reconstruction algorithm is being performed in draft mode (faster but density values are less accurate).
Value type: integer (0 or 1)
Default value: 0
PARTAG_STACKEDVOLQTY

PARTAG_STACKEDVOLQTY

Defines: If set to value 2 or bigger then stack-volume hardware setup and reconstruction algorithm are effective. It allows combining (stacking) several (from 2 to 12) cylindrical sub-volumes one on top of the other, thus increasing the effective detector size in V. Several scans must be performed and the object should be moved in vertical z-direction in between the scans.
Value type: integer (1-12)
Default value: 1
PARTAG_STACKEDVOLMODE

PARTAG_STACKEDVOLMODE

If PARTAG_STACKEDVOLQTY is set to value 2 or bigger then stack-volume hardware setup and reconstruction algorithm are effective. It allows combining (stacking) several (from 2 to 12) cylindrical sub-volumes one on top of the other, thus increasing the effective detector size in V. Several scans must be performed and the object should be moved in vertical z-direction in between the scans.
If PARTAG_STACKEDVOLMODE =0 then no angular alignment = 0, adjusting volumes only in x,y,z translation;
If PARTAG_STACKEDVOLMODE =1 then adjusting volumes in all 6 degrees of freedom.
Value type: integer (0-1)
Default value: 0
PARTAG_STACKEDVOLOVERLAP

PARTAG_STACKEDVOLOVERLAP

PARTAG_STACKEDVOLOVERLAP defines an upper limit of overlap of stacked subvolumes (%). COBRA will look for 2 slices with maximum similarity and will stitch sub-volumes there.
Value type: integer (1-100)
Default value: 40
PARTAG_STACKEDVOLDIRECTION

PARTAG_STACKEDVOLDIRECTION

If PARTAG_STACKEDVOLQTY is set to value 2 or bigger then stack-volume hardware setup and reconstruction algorithm is effective. It allows combining (stacking) several (from 2 to 12) cylindrical sub-volumes one on top of the other, thus increasing the effective detector size in V. Several scans must be performed and the object should be moved in vertical z-direction in between the scans.
PARTAG_STACKEDVOLDIRECTION defines a direction of object/gantry motion during making sub-volumes. Setting PARTAG_STACKEDVOLDIRECTION to 1 means sub-volume #0 will get highest slice numbers in a combined volume
Value type: integer (0-1)
Default value: 0
PARTAG_STACKEDVOLADJUSTFACTOR

PARTAG_STACKEDVOLADJUSTFACTOR

PARTAG_STACKEDVOLADJUSTFACTOR defines a direction of object/gantry motion during making of sub-volumes. Setting PARTAG_STACKEDVOLDIRECTION to 1 means sub-volume #0 will get the highest slice numbers in a combined volume
Value type: integer (0-1)
Default value: 0
PARTAG_STACKEDVOLSEAMLOCATION

PARTAG_STACKEDVOLSEAMLOCATION

PARTAG_ STACKEDVOLSEAMLOCATION defines a slice number where sub-volumes have approximately same slice content. If set, it makes the sub-volume adjustment procedure more reliable and fast.
Value type: integer (0-number of slices in sub-volume)
Default value: 0
PARTAG_PROJ_RECON<NN>

PARTAG_PROJ_RECON<NN>

PARTAG_PROJ_RECON defines number of projections to reconstruct, corresponds sub-volume ( #0, #1,…#11)
Value type: integer (0-11)
Default value: 512
PARTAG_PRJ_STARTFROM_3X

PARTAG_PRJ_STARTFROM_3X

When PARTAG_3XVIEW is set to 1 then 3x view hardware setup and reconstruction algorithm are effective. It means that there is a second gantry (object) revolution with a different detector position. PARTAG_PRJ_STARTFROM_3X defines a first projection number belonging to the second gantry revolution.
Value type: integer
Default value: 512
PARTAG_PRJ_RECON_FORWARD_3X

PARTAG_PRJ_RECON_FORWARD_3X

When PARTAG_PRJ_RECON_FORWARD_3X is set to 1 then it is assumed that revolution with the outer detector position has been made first.
Value type: integer (0-1)
Default value: 0
PARTAG_DET_OFFSET_U_3XEXT

PARTAG_DET_OFFSET_U_3XEXT

PARTAG_DET_OFFSET_U_3XEXT defines the detector position in the direction perpendicular to the axis of rotation.
Value type: float
Default value: 0
PARTAG_DET_OFFSET_V_3XEXT

PARTAG_DET_OFFSET_V_3XEXT

PARTAG_DET_OFFSET_V_3XEXT defines the detector position in the direction parallel to the axis of rotation.
Value type: float
Default value: 0
block_bord_bot
bord_bot
cobra_link