1278 UserManual
1278 UserManual
1278 UserManual
0 10/2015 0
In-Vivo X-Ray Microtomograph
SkyScan 1278
User Manual
Kartuizersweg 3B
2550 Kontich
Belgium
One can obtain the three-dimensional information of object structures by cutting them into very thin
slices, which can then be visualized in the light microscope and interpolate the two-dimensional
information into a three-dimensional structure model. This method however is not only very
cumbersome but also not very reliable since the object structure itself can be altered by the
preparation technique and the distance between the slices is usually too coarse to avoid loss of 3D
information.
An X-ray (radiography) system produces two-dimensional shadow images of complete internal three-
dimensional structures, but in a single two-dimensional shadow projection the depth information is
completely mixed. Only an X-ray tomography system allows us to visualize and measure complete
three-dimensional object structures without sample preparation or chemical fixation. Typically, the
spatial resolution of conventional medical CT-scanners is in the range of 1 - 2.5 mm, which
corresponds to 1 - 10 cubic mm voxel (volume element) size. Computerized X-ray microscopy and
microtomography now gives possibilities to improve the spatial resolution by seven to ten orders in
the volume terms. The system “SkyScan-1278” allows reaching a spatial resolution in the level of fifty
microns, which corresponding to near 1x10-4 cubic mm voxel size. As in the “macro” CT-scanners, the
internal structure can be reconstructed and analysed fully non-destructively.
For parallel geometry one can divide the problem of three-dimensional reconstruction from two-
dimensional projections into the serial reconstruction of two-dimensional object slices from one-
dimensional shadow lines.
Let us show the possibility of this reconstruction on a simple example, an object with only one point
with significant absorption in an unknown place. In the one-dimensional shadow line a decreasing of
intensity of the shadow of absorption in the object area will be seen (see the next picture). Now we
can initialize in the computer memory an empty array of pixels (picture elements) corresponding to
possible object displacement. Of course, one must be sure that all parts of the reconstructed object
will be inside the field of view. Because we have the position of the shadow from the absorption
points of the object, we can mark on the area of reconstruction in the computer memory all possible
positions of absorption points inside the object as lines.
Now we can rotate our object and repeat this operation. In each new rotation position of the object,
we will add to the area of reconstruction the lines of possible object positions corresponding to the
position of the shadow. This operation is named "back-projection". After certain number of rotation
steps we can localize the position of the absorption point inside the area of reconstruction. As we
increase the number of shadow projections from different views, this localization becomes better
defined.
This correction named “convolution” adds some ``negative absorption'' outside the region of the
object shadow to compensate the positive blur in the back projection process which is shown in the
figure above.
The same algorithm can produce cross section images not only from a single point object but from
any real object. Each object can be represented as a large number of separate absorption voxels and
the linear absorption in any X-ray beam corresponds to the sum of all absorption from all voxels
inside this beam. In this way the two-dimensional cross sections of the object can be reconstructed
from the one-dimensional shadow lines in different views.
However, most laboratory X-ray sources are not able to generate parallel beams. In the real case,
one will use a point source which produces a cone X-ray beam encompassing the object.
In X-ray imaging, the shadow image contains information about the intensity reduction inside the
three-dimensional object. Because the X-ray absorption corresponds to an exponential law (Lambert-
Beer), the linear absorption information from the shadow image can be restored by taking the
logarithm. This is a non-linear operation, and a consequence of this is that any noise in small signal
areas can produce significant errors in reconstruction. To eliminate these errors, an averaging of
initial data can be used. On the other hand we can try to improve the signal to noise ratio in the
shadow images by optimizing the exposure time in order to obtain the most representative
information. A more effective way of noise reduction in the reconstruction process is special
selection of a correction or filter function for convolution before back projection. In the simplest case
(described above) the correction function produces two "negative absorption" reactions around any
signal or noise peak in the shadow line and this behavior becomes very dangerous for noisy initial
information. Special selection of a convolution function for correction with spectral limitation by a
"Hamming window" prevents noise from increasing during the reconstruction procedure. In X-ray
micro -tomography, information from a voxel with a very small physical size should be detected and
the right choice of parameters for noise reduction becomes very important.
During acquisition the object will rotate over 180 (or a little more for cone-beam geometry) or 360
degrees with a fixed rotation step. At each angular position a shadow (or transmission) image will be
acquired. The acquisition program will save all these projection images on the disk. The number of
files after this acquisition is dependent upon the rotation step selected and the total rotation which
is chosen. When the acquisition is finished the reconstruction can be started. The obtained shadow
angular projections will be used for the reconstruction of the virtual slices through the object. A raw
data cross section is then generated using the reconstruction algorithm. This raw data is not yet an
image; it is a matrix of numbers corresponding to absorption values in the reconstructed cross
section. The size of the reconstructed array NxN is defined by the number of pixels in the lines of the
angular projection images N. The reconstruction results can be saved directly (typically - by
conversion to a 16bit image) or after interactive selection by the operator of a density window, with
subsequent conversion to 8bit or 16bit images. During selection of the density window, minimum
and maximum values are selected. All values between these will be displayed as half tone image.
Depending on the choice of the user, all attenuation values below the minimum will be black while
During image acquisition, the scanner is acquiring number of images with short exposure in every
angular position and saving exact time mark for every image. After the scanning, acquired images can
be sorted according to time marks saved by physiological monitoring subsystem.
Following picture shows example with acquisition of 10 images in every angular position:
Every physiological cycle, for example – heartbeat interval, divided by selected number of time bins,
four in the shown example, named A, B, C and D. All images with acquisition time marks inside time
bin A will go to the first set or projections A0, A1, ...; all images with time marks inside time bin B will
go to the second set or projections B0, B1, ... and so on. All four sets of angular projections are
reconstructed separately; everyone will create sharp reconstructed results without motion blurring
because they are reconstructed from the images taken in relatively short time window inside
physiological cycle. All four reconstructed results can be visualized together with possibility to scroll
Because all images and time marks from all physiological processes are saved after a single scan, we
can sort the images again using another physiological information, for example – respiratory cycles.
After such new sorting of the data, reconstructed results will allow to see dynamics of breathing in
the same animal without rescanning and applying additional dose to the animal.
The in-vivo X-ray Microtomograph SkyScan-1278 is a desk-top laboratory system with possibility for
imaging and 3D reconstruction of small laboratory animals, such as mice and rats, as well as tissue
and bone samples and samples or other materials. It consists of the combination of Micro-CT system
and a computer with system control software, reconstruction and application software. This system
allows reconstructing non-invasively any cross-section through the animal body with possibilities to
convert the reconstructed dataset into a realistic 3D-image and calculate internal morphological
parameters. The instrument contains a micro-focus X-ray tube with high-voltage power supply and a
two-dimensional X-ray detector on a rotating gantry, animal transport system with possibility to hold
one of supplied animal cassettes with different sizes and an associated electronics.
2.1.1 General
Scanning diameter – 80mm,
Scanning length – 200mm (80mm in one scan),
Nominal spatial resolution (pixel size) – <52um independent on scanning size,
Shortest scanning time – 7.2 sec,
Gantry opening – 150mm diameter,
Scanning modes – step and shot or continuous gantry rotation,
Scanner control – Windows graphical user interface or force-sensitive touch screen (can be
operated in gloves),
Reconstructed volume (after a single scan) - 1536x1536x1550 pixels with possibility of 2x2
and 4x4 binning.
Automatic misalignment correction, ring artifact reduction, adjustable smoothing, beam hardening
correction, detector’s dead pixel correction, thermo drift compensation, drawing rulers, automatic
and manual selection for grey-scale window, etc. Output file formats: 16bit TIFF, greyscale JPEG, 8-bit
BMP, text format. The software supplied with two types of reconstruction engines switchable by
operator: multithreading reconstruction using only CPU (NReconServer) and hybrid CPU/GPU
reconstruction accelerated by GPU (GPUReconServer). GPU-accelerated version provides x3…x10
speed-up dependent on performance of installed graphical card. Typical total reconstruction time for
1K x 1K x 600 pixels from 400 angular projections is less than 1 min, for 2K x 2K x 1200 pixels from
800 projections is around 12 min.
The program “TSort” allows sorting acquired images according to information saved by physiological
monitoring subsystem for creating time-resolve reconstruction results. With this program all
acquired projection files will be distributed according to selected number of time bins inside every
cycle of breathing or heart activity for following reconstruction in number of time points inside
selected cycle. It also provides averaging of multiple images in every time bin and filling empty bins in
the case of pure primary information.
The reconstructed set of slices can be flexibly viewed in "Data Viewer" program. Images are
displayed as a slice-by-slice movie. DataViewer also has a viewing mode with three intersecting
orthogonal slices centred at any selected point inside the reconstructed volume, which can be turned
and each intersecting slice independently moved by simple mouse control. DataViewer includes
possibility to rotate reconstructed volume around any axis and resample reconstructed dataset in
any alternative orientation. Additional features include 4th dimension for compression/tension and
time-resolved tomography, variable smoothing, saving interpolated datasets in saggital or coronal
section, measuring and saving distances and intensity profiles.
The format converter utility "TConv" converts between TIFF, BMP and JPEG files with adjustment of
colour palette, inversion, renaming, resizing and combining of datasets. The DICOM converter
provides conversion from the set of reconstructed slices to file(s) in DICOM 3 format.
“CT-analyzer” builds 3D models from micro-CT scans and measures comprehensive 2D and 3D
morphometric parameters. The software features an advanced, rapid and user-friendly region-of-
interest (ROI) free-hand selection tool, which by auto-interpolation between layers becomes the
volume-of-interest (VOI), the essential basis for all quantitative analysis. CT density analysis is also
provided within any VOI, which by calibration can provide Hounsfield units or volumetric bone
mineral density (see BMD phantoms). The 3D models created by CT-analyzer are loaded and viewed
from the accompanying “CTvol” software (see below).
“CTvol” (CT-volume) provides viewing, intuitive manipulation and flexible control of 3D-model
texture and transparency, plus a versatile moviemaker.
The "CTvox" software also offers 3D visualization, based on a different approach (volume rendering,
as opposed to surface rendering for CTvol). CTvox does not rely on geometric models generated by
CT-analyzer but works directly on the reconstructed cross sections. Volume rendering is ideally suited
to visualize in 3D the inner structure of scanned objects in a very flexible and intuitive manner.
Features include:
3D navigation controls allows manipulating both object and camera,
A flexible clipping tool allows producing cut-away views.
Three different rendering modes are supported (volume render, maximum intensity
projection = MIP, attenuation maps).
Transfer Function Editor is used to control appearance of the rendering.
Background selection, including custom scenery.
A "flight recorder" for fast creation of "fly around" and "fly through" animations based on the
selection of several key frames with automatic interpolation in between.
Imaging possibilities include 3D stereo viewing.
Possibility to combine results from multiple datasets, for example – from results of
reconstruction in absorption, phase-contrast and dark-field modes. Individually adjusted
transfer functions (colors and transparency curves) for every dataset and control one
weighted mixture of datasets during rendering.
Export to mobile devices operating under iOS and Android. The rendering software from
Bruker-microCT for mobile devices is available for free downloads: mobile devices under iOS
on the AppStore and for Android mobiles – on the GooglePlay
1
2.2.10 Control and Reconstruction Workstation
Dell Workstation with all preinstalled software:
2x Intel XEON processor E5-2640 v3 (eight core HT, 2.6 GHz Turbo 20 MB, 90W)
Windows 7 Professional (64-bit)
64 GB DDR3 2133 MHz RAM
4GB NVIDIA graphics card
8 TB (2x 4 TB) SATA HDD in RAID 0 for data
512GB SSD (Solid State Drive) for operating system and programs
24” UltraSharp wide LCD with LED backlit, 1920x1200 native resolution
DVD+/- RW drive
QWERTY keyboard
Optical scroll mouse
Soundbar
2.2.11 Physical:
Enclosure – desk-top fully shielded system,
Radiation safety - <1uSv/h at any place on the instrument surface,
Size / weight – 850W x 960H x 1240L mm (keep available 1620L mm) / 240kg,
Electrical power – 100…240V AC, 50-60Hz, <150W (excluding workstation).
1
The computer configuration can change from time to time.
The system should be installed on enough strong table, which can safely handle 250kg without
vibrations. The same table (if it is large enough) or another one close by can be used for computer
screen, keyboard and mouse. The control computer can be placed on or under the table. The cables
between the scanner and control computer are approximately 1.5m long. The system needs three
power sockets: one for the scanner and two for computer and the monitor. All connections between
computer and scanner and between computer and monitor should be done before connecting any
part to the main power. All three power sockets should have ground connections with common
ground.
To access animal transport system during installing/removing cassettes with the animals, top part of
the “nose” of the scanner can be slide out. It requires approximately 40 cm additional space for
sliding part of the animal transport system plus certain space for operator arm because the handle
for the sliding part located in the end of the “nose” of the scanner.
Typical operator position during installing / removing animal cassettes is on the side of the scanner
where touch screen is located. The same side contains emergency stop and key switch, which
controls X-Ray source. The opposite side wall contains all connectors for cables between the scanner
and control computer and for cable to main power. The cable connections may require some space
(10-15cm) between the side of the scanner and surrounded obstacles. There is no need to keep
access to the power switch integrated in the power inlet – keep this switch always ON. The scanner
will be switched ON or OFF by control software. Keeping power switch in ON position also allows
unlocking access to the animal by pushing emergency stop button when scanner power is not
activated by control program.
Email: [email protected], Tel: +32 3 877 5705, Fax: +32 3 877 5769
Only specialists trained by Bruker microCT are authorized to do service and repair on the scanner!
The system is not intended to be placed in public areas. If the equipment is used in a manner not
specified by the manufacturer, the protection provided by the equipment may be impaired. We
recommend you to consult national authorities to determine all local operational requirements.
This part is meant as a guideline to unpack, connect and startup the SkyScan1278 X-ray
microtomograph. Always use your common sense, specific onsite difficulties with transportation and
installation are not described in this manual.
Please wait for trained service personnel from Bruker microCT or its certified
distributor to unpack and to install the system.
Make sure that the flight case can be unloaded from the truck that will make the delivery. The
customer will need a suitable forklift to unload and to move the system to the final destination.
All parts are for indoor use. Make sure that the reserved room for the CT scanner is large enough and
the table for scanner installation is strong enough to handle 250+ kg of weight safely and without
collecting vibrations from possible unstable floor surface. During scanner movement to final
destination keep flight case in horizontal orientation. Turning flight case to any side surface or upside
down will damage the scanner. The doors and elevators should be big enough to move 1200mm size
box through the openings.
The SkyScan1278 microtomograph needs 3 wall sockets with common earth connection: 2 for the
computer + monitor and one more for the scanner. The sockets should be able to deliver 4A each for
200-240V line voltage or 6A each in the case of 100-130V line voltage.
The flight case has attached shock (left image) and tilt (right image) sensors:
Before opening flight case, check all attached sensors. Red central part of the plastic tube in the
shock sensor indicates that scanner got unaccepted shocks during transportation. Red indication in
the round central part of the tilt sensor indicates that scanner was transported in wrong orientation.
In both cases scanner may be severely damaged. In the case of activated shock or tilt sensors, don’t
open the scanner, inform transportation and insurance company and continue opening only with
presence of insurance expert. All damages during transportation should be covered by insurance
company connected to transportation carrier.
The top part shown on the right in previous image contains compartment with a monitor (if
computer shipped inside the flight case) and probably some extra accessories. Remove all content
from this compartment:
Move both top parts out of the bottom part of packaging. The bottom part supports the scanner and
also contains an accessory box and a computer (if it shipped with the scanner). The computer and
accessory box hold by the belts. Remove the belts and take out the computer and accessory box.
To lift up the scanner use the belts wrapped around two inserted handles on the back side of the
scanner and around two integrated handles in the front of the scanner body. Put belts by such way
that they will not slide out during lifting up the scanner.
To lift up the scanner, a forklift with enough long vertical travel or other lifting equipment, which can
handle 300kg, can be used:
After unpacking and installing to the table, check again for possible transportation damages and in
the case of discovering any damages on the external surfaces of the scanner body, contact carrier
and insurance company.
Firstly unpack computer and monitor and install them close to the scanner. Connect computer to
monitor by video cable, connect keyboard and mouse to any UBS sockets on the back side of
computer. Alternatively the keyboard and mouse can be connected to USB hub in the monitor with
single cable USB connection between USB hub in the monitor and USB socket on the back of the
computer.
If computer supplied with soundbar, attach soundbar to the bottom of the monitor from the back
side, connect power cable of soundbar to the monitor and signal cable with green plug to the green
socket on the back side of the computer.
Before connecting the scanner, the computer and the monitor to the main power, make following
connections:
Use the supplied cable to connect “positioning” connectors on the scanner body and on the
animal transport system.
Using supplied so called “camera link” cable connect “computer” socket on the scanner body
to similar socket on frame grabber installed in the computer.
Using the supplied USB cable connect USB socket on the scanner body to any USB port on
the back side of the computer.
Using another supplied USB cable connect USB socket on the animal transport system to any
USB port on the back side of computer.
The main switch on the system body close to the inlet of the main power can be always on. The
scanner will be switched ON or OFF by signals from control software.
Now you can connect the computer, the monitor and the system to properly grounded wall sockets.
Before starting the system check that emergency stop button on the scanner is released. If it is
pushed during transportation or packaging/unpackaging, release the button by small turn in the
direction shown by arrows printed on the button.
If the computer supplied with the system, all software is already pre-installed and configured by the
producer or distributor. A back-up CD supplied with the system contains back-ups for all software, an
electronic version of all User Manuals and the necessary device drivers. Most recent versions of the
Bruker microCT software can be downloaded from our website: www.bruker-
microct.com/products/downloads.htm
The key switch on the scanner is enabling or disabling activation of X-ray generator. This key can be
removed only in OFF position. In this case X-ray cannot be started and control software may
complain that connection to X-ray source cannot be established.
SkyScan-1278 User Manual V1.0 10/2015 23
3.4 Supplied toolkit
The supplied toolkit in the plastic box located during transportation aside the scanner.
It contains three animal cassettes with different sizes (small mouse cassette, big mouse/small rat
cassette and big rat cassette), two handles removing scanner from transportation box and plastic bag
with ECG electrodes and temperature sensor.
Main body of the scanner contains most X-ray, mechanical and electronic parts of the system. The X-
ray source with adjustable energy in the range of 20-65kV and flat panel detector are placed on the
gantry, which can rotate around animal bed to acquire angular projections necessary for
tomographical reconstruction. The source assembly also contains a collimator and a motorized
changer of energy filters. This changer has four available positions: first position without any filter is
used for imaging soft tissues in combination with low peak energy in X-ray source; the second and
third positions are occupied by flat Al filters with 0.5mm and 1mm thicknesses correspondingly and
are used for full body scanning of mice and rats; the forth position contains specially shaped filter in
Al alloy, which can be used in combination with high source energy for low-dose scanning.
The gantry turns by powerful stepping motor and can travel over 362 degree. Back part of the system
occupied by electronics, which includes control board for all stepping motors and X-ray source, high-
voltage power supply for x-ray source, all low-voltage power supplies and other electronic parts. A
heater with fan to create warm air flow over central opening of the gantry is also located in the back
side of the scanner, but mechanically integrated to the gantry. This heater allows keeping animal
body under controlled temperature to avoid dangerous loss of temperature under anesthesia.
The opposite side of the bottom of the scanner body contains all electrical and signal connections of
the scanner. It includes a main power connector with a filter, a switch and two fuses behind the
switch; a USB socket and a CameraLink connector for scanner control and image streaming; a 25-pin
connector to control animal transport system. The switch above the inlet of main power is for service
purposes (switch it OFF for fuse replacement) and should be always in ON position for normal
scanner operations. The scanner will be switched ON or OFF by commands from control program and
doesn’t require activation of any physical switching elements.
The right part of the system in the image on previous page contains animal transport system and
physiological monitoring subsystem. The animal transport system attached to the main body of the
scanner by two threaded handles. It can be in one of two possible configurations: a long travel
transport system (620mm travel) or a short travel transport system (310mm travel). The long travel
animal transport system connected to the main scanner body by extendable rails and allows inserting
additional modules in the front of scanner body. The short travel animal transport system can be
detached from the scanner completely for passing through narrow door in laboratory or in elevator
during scanner installation. Both versions of animal transport system are working fully identically
with this type of the scanner.
The animal transport system has a special connector, which allows easy attaching and detaching of
any animal cassette. It contains 3-pin ECG connection, 2-pin connection to the temperature sensor
on the animal cassette, inlet and outlet of anesthetic gas and other connections. The pipe for
anesthetic gas has a valve, which prevents gas leak without animal cassette installed. All listed
connections between animal transport system and animal cassette are connected together by simple
turn of the slider in the top of the connector.
Bottom part of the animal transport system contains a physiological monitoring electronics, the
connections to the stepping motor on the animal transport system and to the safety lock. The
physiological monitoring subsystem described in all details in the chapter 7 of this Manual.
The control program acquires images from the X-ray camera, controls gantry rotation, filter changer,
animal transport system and X-ray source. It can acquire X-ray images through the animal, perform
all necessary corrections and image processing procedures, save individual X-ray images or complete
sets of angular projections for a tomographical reconstruction. During acquisition the control
program saves all angular projections as 16-bit TIFF images with filenames “prefixNNNNNNNN.tif”,
where “prefix” corresponds to the selected name for the dataset and “NNNNNNNN” indicates the
number of angular projection in an 8-digit format. The minimal index corresponds to first acquired
angular projection and it is always 00000000. The set of acquired projection images can be opened
and shown as a movie by DataViewer. Any individual projection can be opened by double clicking to
the corresponding file or by an imaging program, which supports 16-bit TIFF encoding, for example
“Adobe Photoshop”.
Every set of projections is accompanying by a log-file. Once the acquisition of the angular projections
is completed, the control program will save a “prefix.log” file, where “prefix” corresponds to the
dataset filename. This text file contains all the necessary information about the scanner, full
description of scanning geometry and all settings used during the acquisition process. The
reconstruction program uses this file to extract the acquisition geometry for a particular scanner, the
object position and image format.
The reconstruction is performed by the NRecon program, which can use NReconServer for
reconstruction using CPU only or GPUReconServer for reconstruction accelerated by GPU in graphics
card. The operator can select one of two listed server program for the reconstruction calculations.
The program loads the angular projections in 16-bit TIFF format and all necessary information about
scanning geometry from the corresponding “*.log” file. The NRecon program works with floating-
point data values for internal calculations during reconstruction. After first reconstruction of a single
slice, the operator can define a density window and all reconstructed slices will be saved as the
Filenames of the reconstructed cross section images contain the same prefix as the angular
projections extended by “_rec” and a four or eight-digit index, which indicates now the vertical
position of the reconstructed cross section inside the three-dimensional reconstructed space. The
minimal index corresponds to selected bottom of the reconstructed space counted in respect to the
bottom line in the projection images, which corresponds to index 0000. The reconstruction program
updates the dataset’s log-file by adding the program version and all reconstruction parameters. The
full set of reconstruction results can be opened by one of the listed below programs for visualization
of results.
The DataViewer allows visualizing reconstructed results as a slice-by-slice movie or in the form of
three orthogonal slices crossed at any point inside the reconstructed volume. It also supports
resampling of the reconstructed results in any orientation and simple measurements such as
distance measurements in 2D and 3D.
The program for volume rendering, CTvox, uses the reconstructed dataset to create a realistic
visualization of the reconstructed object by volume rendering. The results of this rendering can be
saved as BMP or JPG images. The program also supports automated movie creation, which can be
saved as a (compressed or uncompressed) *.avi file. The program can export datasets through any
file transfer service, such as DropBox, or by a wired connection to mobile devices. A mobile version
of CTvox makes volume rendering on iPhone, iPad and Android devices.
The CTAn program for 2D/3D processing and analysis can load reconstructed datasets in TIFF, BMP,
PNG or JPG formats, and can save the results of processing and analysis into text files and tables
which are suitable for import into Microsoft Excel. It also accepts results from many other micro-CT
scanners (Zeiss/XRadia, Scanco, etc.) and can work with datasets in DICOM-format, which is a
commonly used format for 3D scanners and clinical CT systems. The CTAn program can save 3D-
models of the reconstructed objects in standard STL format “*.stl” for 3D printers to create physical
model of the scanned object. It can also save triangulated models in number of different formats,
such as “*.ply” or internal “*.p3g” and “*.ctm” formats. The “*.stl”, “*.p3g” and “*.ctm” formats are
supported by CTVol, which is a program for surface rendering of 3D models. Results of the rendering
can be saved as BMP images or as an animated “movie” in compressed or uncompressed “*.avi” files.
After starting the program an initialization window will be shown on the screen. During initialization
the program will wake-up the scanner and will establish connection to all parts of the system.
If X-ray is OFF (first shown button is not “pressed”), the lock in the animal transport system is open
and top cover can be moved out by hand using handle in the end of the cover. During opening the
cover, animal bed holder will be moved automatically in the position, which allows easy installation
of the animal bed. Animal bed can be installed by pushing black connector of the bed to the socket in
the animal transport system and locked by moving red lever in the top to “close” position. The
animal bed can be released by moving red lever to “open” position:
After installing the bed, slide top cover of the animal transport system towards the main body of the
scanner till fully closed position. Now press “Live Image” button on the toolbar. It will start X-Ray
source. In the first start of the day automatic preheating procedure with gradual increase of voltage
and current can take from tens of seconds to couple of minutes. If system was not in use for a long
time, this procedure can take up to tens of minutes. In following starts the X-ray source will be able
to start very shortly.
The image will be updated after every exposure (which can take from tens of milliseconds to several
seconds, update rate indicated in top left corner of imaging area) in the imaging field. You can move
object up or down by using small button with green arrows in the status bar in the bottom of
program window. Alternatively, you can move animal bed by dragging on the image with pressed left
mouse button and Ctrl in keyboard – the movement will be executed after releasing left mouse
button. Clicking to the left slider allows rotating the gantry (don’t drag, just click). Clicking to
numerical value aside of rotation slider or in the right side of vertical positioning buttons with arrows
will call dialog window, which allows setting both positions numerically. Using third pane in the
status bar one can select camera image format, which allows changing number of pixels and pixel
size in the images. The pixel size, shown in this pane, corresponds to the size of pixels on the object.
Next pane in the status bar allows selecting of filters. Clicking to this pane will open pop-up submenu
with available options. Rest panes of the status bar are used only for indications.
To get images properly corrected, the flat-field references (without object) should be acquired. The
flat-field reference for every filter / camera format combination contains two images acquired
without an object: bright-field reference acquired with X-ray illumination and dark-field reference
acquired without X-rays. The flat-field references should be acquired without any animal cassettes
installed. If X-Ray is ON, remove the animal cassette by clicking to left toolbar button, close the
animal transport system cover, start x-ray and select menu item Options -> Update Flat-Field for
Current Mode. This procedure will collect reference, save them to the disk and will use them for
correction of corresponding imaging modalities during following image acquisitions. You don’t need
to repeat this procedure every time. Update flat-field references only if you will see severe ring
artifacts in reconstructed slices.
Install animal cassette and start live imaging again by using this toolbar button:
In this case image acquisition can take longer time because of integration of several images to
improve image quality. More individual images integrated, better image quality will be. Number of
integrated images can be adjusted in Options-> Acquisition as a number of frames for averaging
(scanning mode “step and shoot” should be selected). The same averaging will be used during
scanning for tomographical reconstruction.
To start scanning with acquisition of angular projections for tomographical reconstruction, use next
button in the toolbar – “Start Scanning” – or corresponding command in menu Actions -> Start
Scanning:
The control program will open the “Scanning Options” dialog to adjust scanning parameters and the
location for storage the projection image files:
Clicking the “Scan” button will start process of collecting and saving to disk angular projections,
which will be used in 3D reconstruction. After the start of the scan the control software will show a
progress dialog:
During acquisition all angular projections will be saved to the hard disk of your computer in the
selected folder.
If imaging area is too small to get necessary part or full animal be scanned, you can select scanning
area longer than one imaging field. In this case the scanning volume will be covered by number of
partial scans, which will be combined automatically to continuously reconstructed volume in the
reconstructing program. For selecting long scanning volume move animal bed to the position where
you can see the beginning of total scanning volume and select first limit by right mouse double click.
Then move animal bed to the position where you can see the end of scanning volume and also select
it by right mouse double click. Only last two selected positions will be taken into account so you can
redo your selection. The order of selection (top after bottom or bottom after top) is not important.
After finishing the scan the progress dialog will disappear from the screen and you can start the
reconstruction of virtual slices across your object by selecting menu item Actions -> Start
Reconstruction or by using the next button on the toolbar:
If more than one dataset exists in the current folder, the control software will show you list of
available datasets for reconstruction. Click on the name of your dataset and the OK button or just
double click to dataset name. If only one dataset exists in the current data folder, the reconstruction
software will start immediately.
5.2 Reconstruction
The reconstruction process will be executed by a separate program NRecon in combination with the
reconstruction server, which can be NReconServer, GPUreconServer or InstaRecon® (last one can be
The reconstruction program NRecon will show you the first acquired angular projection image on the
left side and several control panels on the right side (select “Start” tab). Click the “Preview” button to
reconstruct one central cross sectional slice through your object. The reconstructed slice will then be
displayed with automatic switching to the “output options” tab. This tab allows you to select the
density window by moving the coloured vertical lines in the histogram, to obtain optimal contrast of
the tissue inside the animal body. Then switch the control panel back to the “Start” tab and select
the top and bottom (vertical range) of the reconstructing space by the numerical position of the first
and last slices or by moving the top and bottom horizontal lines in the shadow image with the
mouse. You can also select a step between reconstruction slices. A step value of one corresponds to
reconstruction of all cross sectional slices. Other reconstruction parameters such as smoothing,
misalignment correction, ring artefact reduction and beam hardening correction, are set in the
second “Settings” tab. After changing any parameters in this tab, you can try to reconstruct single
slice again by selecting “Preview” in the “Start” tab. Finally when all reconstruction parameters are
set, reconstruction can either be started immediately by the “Start” button in the “Start “ tab, or
placed in the batch manager by pressing “Add to batch” to execute the reconstruction later. After
reconstruction, all reconstructed slices will be saved to the same folder on your hard disk (or in
subfolder if it is selected in Options -> Preferences). In the case of acquiring differential phase-
contrast and dark-field modalities, click to leftmost button in the toolbar and click to any file with
“_dfc” or “_dfi” after filename prefix and repeat reconstruction procedure like it described above.
This program displays the reconstructed cross sections as a slice-by-slice animation. Second button in
the toolbar of DataViewer starts and stops such animation. You can also load the full reconstructed
3D space into DataViewer and visualize three orthogonal slices crossing at any selected point inside
the object using the third button in the toolbar. The next toolbar button opens a “3D Navigator”
display to show the spatial position of three selected slices:
You can select any position for the crossing point of the three virtual slices by moving colour crosses
in the images or the slice planes in the 3D Navigation window by left mouse button. Right mouse
button drag-and-drop inside the 3D Navigation window allows rotation of the spatial model. Moving
mouse with left mouse button in any of three slices while keeping Ctrl pressed allows rotating the
reconstruction volume to any orientation. You can create a new dataset in any alternative
orientation by saving it after rotation using the Actions -> Save command.
It will start the CTvox program, which can perform a realistic 3D visualization of the reconstructed
object using volume rendering. Once a dataset has been loaded into CTvox, the transfer function plot
area (in the Transfer Function pane, in the upper left corner) will display a histogram of the data.
Likewise, the low-intensity contributions (which dominate the periphery of reconstructed images)
tend to obscure the core of the volume data. Therefore, it is usually useful to suppress these low
intensities in the rendering. The purple “opacity” curve (initially a straight line) shows the conversion
between the intensity in the reconstructed slices (low - left, high - right) and the opacity of the
object’s parts, shown in the image.
Add a knot to the opacity curve by clicking in the lower left side of the purple curve in the transfer
function window. Move the knot down to get the low-intensity clouds around the object more
transparent.
Object movement: the orientation (rotation) and position (translation) of the object
can be adjusted using the right and left mouse button respectively; the camera can be
moved closer to or further away from the object using the mouse wheel.
Camera movement: the object is held in place; the camera can be rotated around the
object (right mouse button) and the camera viewing angle can be adjusted (left mouse
button); again, the mouse wheel moves the camera forward or backward.
The right mouse button controls the rotation in both modes. In object movement mode, the left
button controls the translation in the viewing plane. Out-of-plane translation (i.e. perpendicular to
the viewing plane) is performed by moving the mouse vertically with the mouse wheel pressed. In
camera movement mode, the left button controls the camera viewing angle (acting as a zoom, but
introducing perspective distortion when the camera is close to the object; the viewing angle can also
be set in the View Options pane). By holding the Shift key down while left clicking, the face of the
clipping box under the mouse pointer can be 'grabbed' and subsequently dragged to clip a portion of
the object. Holding the Ctrl key during rotation or translation (in both modes) will keep the object in
place and move only the clipping box, allowing appropriate positioning the clipping plane. The mouse
wheel controls the distance between camera and object in both modes. Double clicking either mouse
button in the imaging window toggles the movement mode.
Object’s colour can be adjusted by manipulating the partial colour transfer functions (red, green and
blue) which show after the corresponding selection in the drop-down list “Channel” in the transfer
function pane.
The Flight Recorder functionality can be used to produce fly-around or fly-through animations for
your 3D data. Start the Flight Recorder dialog by selecting Actions -> Flight Recorder command or
The idea is to set up the scene and to tag it as a key frame by clicking the Add button. After preparing
the next scene, click Add again and so on. When creating the movie, the program will generate the
specified number of intermediate frames by appropriately interpolating the positions and all
adjusted parameters between the key frames.
More details on CTvox functions can be found in its “Quick Start Guide” available for downloading
from the Bruker microCT website.
The software package for image analysis and visualization of reconstructed datasets practically
contains two programs: CTAn for 2D/3D analysis and CTVol for 3D visualization by surface rendered
object model(s). To use the two programs together, for direct export of the 3D object models for
visualization, connect CTVol to CTAn: in CTAn menu go to File -> Preferences -> Tools and define
CTVol.exe as the 3D visualization program. At the first start of CTAn, it is better to change the units
from pixels to microns or milimeters. This can be done in File -> Preferences -> General.
If CTAn is started from another program, the selected dataset will be opened automatically.
Alternatively you can open any set of results by the button in the toolbar of CTAn. The shadow
image (if present) and the list of files will be shown in the top part of the program window and one of
the cross sections in the bottom part. You can animate through the selected dataset by pushing
or by using the slider on the left side of the image files list. Right mouse click in the cross section
image to open a submenu for image zoom. Drag and drop the left mouse button in the cross section
image or the projection image to measure distances. Different colour look-up tables can be selected
in the “Palette” tab. Click the sign to invert the image colour scheme.
After loading a dataset, several buttons will appear in the main toolbar in the top of the program
window:
If you wish to select a region/volume of interest, click the button and draw on the image with the
left mouse button held any shape around the area you want inside the region of interest. This shape
can be copied to all cross sections in the dataset by the toolbar button. To select a 3D volume of
interest you can draw different regions in different cross sections, and the software will interpolate
them automatically through all intermediate cross sections. Use the toolbar button with
Go to conversion to binary images with the button. If the “Histogram” pane cannot be seen,
open it by dragging down the top border of the “Palette” window by the mouse:
Select the upper and lower global threshold levels by sliders above and under the histogram. The
white part of the binary images represents the objects selected for the subsequent 2D and 3D
analysis.
Use the button in the main toolbar for image analysis. Distributions of size, perimeter, form,
orientation and internal porosity from the current 2D slice are shown as colour-coded histograms in
the “Analysis” part of the program window. Colours or brightness (dependent on the selected
“Palette”) of the histogram’s bars match the colours of the objects in the image with corresponding
2D parameter values. To enhance this colour coding of the 2D histogram select “colour” or “colour2”
from the “Palette” drop-menu and use sliders under the colour scale in the “Palette” pane . To see
the results from another cross section, select it in the list of available files. Use the local toolbar or
right mouse button in the “Analysis” area to start a full individual 2D object analysis from the current
image ( button) or to start a full 3D analysis ( button) from the selected volume of interest. A
further 2D analysis giving integrated 2D parameters for all selected dataset images is possible by
selecting the button, which will create a tabular comma-delineated text file, which can be
imported to Microsoft Excel.
To send the selected volume of interest to CTVol for realistic visualization, go back to the binary
images by the button in the main toolbar and then push the button in the local toolbar. We
recommend that you select a small volume of interest in the central part of the object for your first
visualization attempt, to avoid memory limitations and slow reaction for the object movements in
3D-space. Select checkbox “Launch associated program to show model” in the “Create 3D Model”
dialog to start CTVol after the model is created. If the model will be used only for visualization, select
the “p3g” file format, which creates smaller file sizes with possibility to control smoothness of the
model during visualization. CTAn will export a 3D-model of the selected part of the object into the
CTVol program for visualization. The CTVol program starts in a separate window with its own controls
as explained below. It can also be started independently.
From the same function in CTAn, any 3D model can be saved in STL format. This file type is often
used for 3D printers, can be imported to most CAD packages and is also used in a number of
programs for finite element analysis.
The CTVol toolbar contains buttons to select object movement modes and object(s)/space
properties. Object and camera movement functions have similar behaviour as the corresponding
functions and buttons in CTVox.
Object and camera can be moved by the mouse. By holding the right mouse button one can rotate
the object or camera depending on the selected mode in the toolbar. The mouse wheel always
changes the distance from the camera to the object. The left mouse button can shift the object in the
case of selection of object movement, or zoom in / zoom out in the case if camera movement has
been selected. Double click on either mouse button to toggle between object movement and camera
movement modes.
The object properties dialog allows adjustment of the surface colour and other visual properties for
the selected object and the object can be set as movable/unmovable and visible/invisible. One
predefined object – the plate – is generated automatically and can be used to cut the selected object
using the “cut by plane” button.
The stage properties dialog allows adjustment of the camera viewing angle and selection of the
background: single selected colour, a 3D colour box or scenery. It also allows displaying the object in
stereo mode for red-cyan or red-green glasses (use in the toolbar for quick ON/OFF stereo) and
the adding of a fog effect with adjustable density to the scene.
The light properties dialog allows adjusting the colour and the direction of the light for object
illumination.
Making movies is similar to the corresponding function in CTVox with a limited number of options.
The toolbar button opens the “Flight recorder” window. This option allows storing a number of
key frames with subsequent smooth interpolation in between. The resulting movie can be shown
directly on the screen and saved as a number of BMP or JPG files as well as a compressed and
uncompressed movie in AVI format.
For the main control program all functions are described in all details in the chapter 8 of this manual.
All other programs are supported by a corresponding User Manuals and/or by a “Getting Started”
guide, which can be found in the “Manuals” subfolder in the program folder of the computer
supplied with the scanner. Most recent versions of the programs and User Manuals can be
downloaded from the Bruker microCT website.
http://www.bruker-microct.com/products/downloads.htm
To close the control program, double click on the icon in the top left corner of the program window
or click once on the rightmost box with a cross in the top right corner of program window. The
program also can be closed through menu Actions -> Exit. Closing the program will switch OFF the
scanner and save all settings.
The left bottom part of the touchscreen indicates current status of X-ray source.
The “Animal position” area in the left top part allows moving animal cassette forward and backward.
The movement will be executed as long as an operator keeps corresponding button on the
touchscreen “pushed”.
Right top area of the touch screen occupied by four buttons for energy and filter selection. Selecting
new filter will readjust accelerating voltage in X-ray tube according to settings in the control
program. Touching any button in this area will change colour of corresponding button to yellow for a
short time to indicate that command is received and will switch to yellow colour permanently after
executing filter changing.
The right bottom area of the touchscreen allows imaging and scanning control. The “IMAGE” button
activates/deactivates the lock on animal transport system, the X-ray source and image acquisition.
Next to “IMAGE” button is a “START SCANNING” button. The text on this button corresponds to the
function, which will be executed after pushing to corresponding button. After execution of
corresponding command, the text on the buttons will be changed to reflect next possible actions.
Yellow colour in this button indicates that scanning process is running. In this case the progress
indicator in the bottom of this area of touchscreen will display scanning process and text on the
button will be changed to “STOP SCANNING”.
Take into account that control command from the touchscreen may activate execution of
corresponding functions not immediately, but rather sending requests to command queue, with first
priority for commands selected on the computer screen. The operator has to wait until requested
touchscreen command will be executed before selecting next one to avoid that multiple selected
queries will be executed one after another and will block normal software operations.
The physiological monitoring software can be also started from the shortcut on the desktop:
In the case if it is started from desktop, the image from the visual camera inside the system can be
dark because there is no illumination inside the gantry, which is normally provided by the scanner
when physiological monitoring started by scanner’s control software.
The hardware of physiological monitoring subsystem contains several sensors connected to the
sockets in animal cassette, a colour camera in the top of the gantry opening and electronic board
with all amplification, digitalization and communication circuits.
The subsystem includes a color 5Mp CMOS camera connected to USB port of computer through
internal USB hub inside the scanner, an ECG channel with non-metallic (carbon fiber) electrodes in
All signals from four input channels connected to a microprocessor controller, which digitizes analog
inputs by 12-bit analog-to-digital converters (ADC), controls gain in ECG and breathing signal
amplifiers and provides communication with computer through USB port under control of internal
firmware.
All electronics in physiological monitoring subsystem is powered from USB port and has no electrical
connections to other parts of the scanner.
On the animal cassette side, the electronics has five connections through spring contacts and two air
pipes for air-flow sensor. One of the pipes connected through air flow sensor to input connector for
anesthetic gas, another one – directly to output connector. The input line ended to animal face mask.
Direct connection of air flow sensor to animal face mask allows breathing detection with or without
using any anesthetic gas: keeping both gas connections open is also allowing animal breathing
detection.
Two supplied carbon-fiber ECG electrodes with red and white plugs should be connected to the
sockets with red and white rings correspondingly. If necessary, third electrode can be added for
connection to the socket with black ring. A temperature probe should be connected to 2-pin socket.
All tubes are already installed in the animal cassettes and don’t require reconnection. The face mask
can be installed to the front or to the back of every animal cassette. The mask can be repositioned by
user. Installing face mask in the side of cassette opposite to the connector side makes easy access for
the tail injection of contrast agents.
The physiological monitoring window on the screen shows image from the colour camera and real-
time readings from all sensors. Top yellow plot displays movement detection curve. The movement
detection based on the analysis of image changes inside selected region of interest in the image
window. Current region of interest is shown by dotted rectangle and can be dragging rectangle
corners using left mouse button. The detection area should be positioned in the place where body
SkyScan-1278 User Manual V1.0 10/2015 44
movements can be seen with largest amplitude. The gain in video stream can be adjusted by slider
on the left side of the curve. You can move the slider by left mouse button or by mouse wheel. The
update rate for all measurements is defined by image update rate and dependent on camera
exposure and image format. Both parameters can be selected by right mouse click to the title bar of
the window with following selection of “SkyScan Visual Settings”:
For good sampling of breathing signal shown above Resolution and Exposure are appropriate. For
good sampling of ECG signal from small mice with high heartbeat rate, the resolution of 648x486
pixels and shorter exposure (8-10ms) may produce better ECG signal. The settings dialog also allows
adjusting proper white balance for the camera images.
The second field in the right top corner of the SkyScan Visual window with red curve and red slider
shows ECG signal. The gain for this signal can be adjusted by the slider using left mouse button. After
first click to any slider aside of physiological monitoring curve, mouse wheel control will be
redirected to corresponding slider and following adjustments can be done by mouse wheel until next
click to a different slider. Next light blue curve shows breathing signal and corresponding slider on
the left from the curve adjusts gain for this signal. Next green area shows signals from the connector
(BNC socket) for external synchronization pulses. The bottom magenta plot shows temperature
measurements from the temperature sensor on the animal bed and corresponding numerical value.
Every display area for physiological monitoring signals contains dotted line(s), which define
thresholds for activation time mark saving. The thresholds can be adjusted by dragging dotted lines
using left mouse button. Two threshold lines on the movement detection from video signals can be
moved by dragging any one. Different top and bottom thresholds for movement detection provide
immunity against small signal variation on the images. For all other channels single threshold
generates time marks when signal crosses selected value. The dotted line in the temperature
monitoring adjusts temperature set point for heating animal body by warm air flow. During
adjustment the set point will be shown in the bottom of the same plot area.
First four plots contain round checkbox in the top left corner, which allows selection of signals, which
will be used to save time marks. Every signal can be selected or deselected by left mouse click to this
checkbox. When signal is crossing thresholds in selected signals, sound beeps will be generated. The
sound indication can be switched ON or OFF by left mouse click to the “speaker” sign under the gain
sliders. Next “disk” sign indicates time mark saving process, which is activated from the main control
Several additional controls for acquisition of physiological monitoring parameters can be tuned in the
SkyScanVisual.ini file located in the same folder as SkyScanVisual.exe file and main control program
of the scanner. In this file one can find additional gain values for ECG and breathing detection.
Recommended value for ECG gain is 1...3 and for breathing detection is 10-60. In the case of using
enforced breathing with external ventilator, breathing channel gain can be even low.
There are three submenus available: Actions menu, Options menu and Help menu.
The title bar at the top of the control program window contains several buttons:
The title bar contains the name of control program and [during scanning] data filename prefix, which
is acquiring or was acquired last. To move control program window, drag the title bar. You can also
move dialog boxes by dragging their title bars. In the next start the control program window and
most dialog windows will be positioned at the places and with the sizes like they have been used last
time.
A title bar may contain the following elements (the colors can be different dependent on used color
scheme):
Minimize button:
Close button:
2
Description based on v1.0 of the control program. If new functions will be implemented in following versions,
the explanations will be included to 1278.txt file supplied inside zip-file with updates.
8.2 Toolbar
The toolbar is displayed on the top of the SkyScan1278 control software window, below the menu
bar. The toolbar provides quick mouse access to frequently used commands in the SkyScan1278
control software.
This control in the tool bar is to start/stop the x-ray source. In the first start of the
day the source may require slow rising voltage and current: this “aging” process will be
displayed in X-ray Console window. Following starts will take several seconds. This button
executes the same commands as the Actions -> X-Ray Start/Stop command in the menu.
The next button in the tool bar is to start/stop the live imaging (Grab Image). In this
imaging mode, the images are continuously acquired and displayed on the screen. Similar
function can be found in menu Actions -> Grab Image. This command will start the x-ray
source if it is not started yet in the case of selected “Start X-ray for imaging modes” at
Options -> Preferences.
The next control in the tool bar is to take a single image (Snap Image) and show it on
the screen. The acquired image may accumulate several frames like it defined in Options->
Acquisition. Similar function can be found in menu Actions -> Snap Image. This command will
start the x-ray source if it is not started yet in the case of selected “Start X-ray for imaging
modes” at Options -> Preferences.
This toolbar button open or close image from visual camera with physiological
monitoring information. It starts or close separate program SkyScanVisual, described in
previous chapter of this manual and switch ON or OFF LED illumination for visual camera.
The next control in the tool bar allows setting up the scanning parameters and start
scanning procedure. The same function can be called from menu Actions -> Start Scanning.
This button in the toolbar starts the volume rendering program CTvox. The same
program can be started from menu Actions -> Start Volume Rendering.
This button in the tool bar starts the viewing program DataViewer. The same
program can be started from menu Actions -> Start DataViewer.
By pressing this button the 2D/3D analysis program CTAn will start. The same
program can be started from menu Actions -> Start 2D/3D Analysis.
This button opens About Box with information about program version and links to
information resources.
Small downarrow in the right bottom corner of the toolbar allows toolbar customization.
Original order of toolbar buttons can be restored by selecting Add or Remove Buttons ->
Standard -> Reset Toolbar.
The Status bar is displayed at the bottom of the control software. It contains number of control fields
and indicators:
The first control in the status bar contains blue slider and numerical indicator of current
gantry rotational position. To change angular position click by mouse (don’t drag) to specific
point of the slider. Full range corresponds to [0,360] degree rotation. By moving mouse
cursor over slider without clicking you will see tooltip with expected angular position.
Clicking to the angular value in the right side of the slider allows selecting exact rotational
position by numerical value.
The second control in the status bar allows moving animal in and out by pressing to
corresponding small buttons with green arrows. The movement will continue as long as
corresponding button has been pushed. Alternatively, you can move animal bed by dragging
on the image with pressed left mouse button and Ctrl in keyboard – the movement will be
executed after releasing left mouse button. The position can be also adjusted by introducing
numerical value after clicking to position indication in the right hand side of this pane.
Next pane in the status bar indicates number of pixels in currently selected image format and
the pixel size on the object plane. Clicking to this will open submenu for selecting different
image formats. The images in different formats may look similar on the screen because all
image sizes will be scaled according to the size of program window, but saved to disk images
will contain selected number of pixels.
The fourth tab in the status bar indicates current energy filter and allows selecting different
filters by mouse click with following choice in pop-up submenu. Selecting certain filter will
readjust voltage on X-ray source according to settings in Options -> Scanning Modes dialog.
Next indicator on the right hand side of the status bar shows progress in the current process
or information on exposure time in current mode.
X-Ray Start/Stop Switches ON or OFF power for x-ray source and locks/unlocks animal
transport system door.
Grab Image Starts / stops taking images continuously
Snap Image Takes one single image.
Open Image... Opens and displays an image from a file on disk.
Save Image... Saves image to disk.
Delete Dataset Deletes full dataset with selected file prefix from the disk
Start Scanning Opens scanning parameters dialog with following scanning start
Start Connected Scanning Starts multiple scans for long object with automatic connection to
single set of results in reconstruction. This option becomes available
after selecting top and bottom of scanning interval by mouse double
right clicks to corresponding positions and in the case if difference in
selected positions cannot be covered by a single scan.
Start Reconstruction Sends acquired dataset to reconstruction.
Start Volume Rendering Sends reconstructed dataset to CTvox for volume rendering.
Start DataViewer Sends reconstructed dataset for viewing by DataViewer.
Start 2D/3D Image Analysis Sends reconstructed dataset to CTan for 2D/3D analysis.
Exit Exits the SkyScan1278 control software.
The Actions -> X-Ray Start/Stop menu gives the option to start or to stop the X-ray source. When X-
ray source is activated, the animal transport system door will be locked. Once the source is powered
an X-ray sign is displayed on the screen.
Double click the X-ray sign to open the X-ray Tube window. The same X-ray Tube dialog can be called
from Options -> X-Ray Source menu. The X-ray sign will disappear when executing the Actions->X-Ray
Start/Stop menu command again after completing voltage and current decreasing to zeros.
Left part of this dialog indicates type of X-ray source and elapsed time of its usage. The right part
contains blue bars with pre-set values, red bars with current values and sliders to change the values.
The checkbox in the bottom can be used to maximize source power for selected voltage.
If main program window will be clicked by mouse or another window will be activated, the X0ray
Tube dialog may be hidden behind main program window. Use Windows taskbar in the bottom of
the screen to get this dialog back to the top of the main window.
The Actions -> Grab Image menu command starts or stops continuous acquiring and displaying on
the screen the images from the x-ray camera. During image acquisition and displaying, one can
measure the linear dimensions of the objects by dragging with left mouse button pressed on the
imaging area or one can display a horizontal intensity profile through the line, where mouse cursor
currently located, by the right click.
The Actions -> Snap Image menu acquires a single image and displays it in the imaging window. In
this mode the image will be acquired using averaging of several frames if such averaging selected in
Scanning Options dialog, which can be called by Options -> Acquisition menu.
The Actions -> Open Image gives the option to open/load an image file from the disk or a network
shared location.
You can select the location of the file using the left hand side of the "Open" dialog, the file format in
the right bottom part and then choose the file which you want to open by typing the filename in the
bottom area or by double clicking to the file in the list of names. The loaded image will be displayed
in the imaging area of the SkyScan1278 control program.
The Actions -> Save Image menu gives the option to save an image file to disk or to a network shared
location.
One can select a location for the file using the left hand side of the "Save Image" dialog, choose the
file format in the bottom part and choose the file name, which you want to use by typing it in the
corresponding editable area. Click to existing in the list file if you want to overwrite it.
The image can be saved in one of the two supported formats: 8-bit bitmap (*.bmp) or 16-bit TIFF
(*.tif).
After selecting type of dataset, the program will show full list of file prefixes of datasets with selected
type in current data folder. The data folder can be adjusted in Options -> Data Folder...
To delete dataset from the disk, select file prefix and press Ok or double click to file prefix, which you
want to delete.
The Actions -> Start Scanning menu firstly opens dialog to define scanning parameters. The Scanning
option dialog can be seen in several variations dependent on last selection of scanning parameters.
First type of this dialog corresponds to step and shoot scanning:
Filename prefix: The acquired images will be saved to the files with selected prefix name
extended by 8-digit index for angular position indication and .tif extension as a 16-bit TIFF
files.
Data directory: The Data directory defines location on the local disk or on the shared
network location where acquired dataset will be saved. Use “Browse” button to select
different location or to create new folder.
Scanning mode defines type of gantry movement during acquisition. It can be scan and shoot
for detailed scanning or continuous rotation for fast scanning
Rotation step (deg): the Rotation step in degrees, which will be used for gantry rotation
during collecting angular views for tomographic reconstruction. By changing the rotation
step, the time of the acquisition cycle and disk space required to save dataset will increase or
decrease, which can be seen at the bottom of the dialog at Estimated scanning time and
Dataset size.
Averaging (frames): if this checkbox selected, at each angular gantry position the specified
on the right field number of frames will acquired and averaged before saving angular
projection to the disk. By increasing the number of frames, the noise can be reduced but the
time of acquisition will increase.
After selecting necessary parameters, pushing Scan button will start the scanning process, Close
button allows exit this dialog without starting scan, but with stored selected settings and Cancel will
exit without saving settings.
During scanning process the progress dialog will be displayed on the screen, which will show run-
time estimation of remaining scanning time (will be shown after completing several angular
positions) and allows interrupting the scan:
The checkboxes in the bottom of progress dialog allows closing scanner control program after
finalizing the scan and if necessary, shutdown SkyScan1278 system including internal workstation.
In this case you can select one of two available gantry rotation speeds instead of rotation step for
image acquisitions. The highest speed allows shortest scanning time, which is in combination with
unchecked 360 deg scanning will allow getting scanning time around 7 sec. Lowest speed will provide
better quality, but longer scanning time, which is in the case of selected 360 deg scanning will be just
under one minute.
In the case of continuous gantry rotation, the image on the screen will not be updated because
image updating may increase scan duration. All angular images will be collected to computer
memory and will be saved to the disk files during gantry return to original position after completing
the scanning process.
The Actions -> Start Reconstruction menu starts the NRecon reconstruction program. This command
expects a valid acquisition result in the current data folder (data folder can be defined in Options ->
Data Folder...). In the case of presence of several datasets in the current data folder, the operator
can choose one for reconstruction in the dialog, which will appear after calling Start Reconstruction
function. Afterwards control program will link acquired dataset with reconstruction program NRecon
and will start this program. The User Manual for the NRecon reconstruction program
This command starts the external program CTvox, which performs volume rendering of
reconstructed results. The User Manual for CTVox program can be downloaded from Bruker microCT
website:
This command starts the external program DataViewer, which shows reconstruction results saved in
BMP or JPG format as a slice-by-slice movie or in the form of three orthogonal virtual slices crossed in
any point of the reconstructed volume. It also allows distance measuring in 3D, rotating and reslicing
a dataset in any alternative orientation.
Selection of Actions -> Start 2D/3D Image Analysis sends reconstructed results to the external
program CTan, which can e.g. perform 2D and 3D numerical image analysis and build triangulated
surface rendering. These surface rendered models can be viewed in the connected CTvol program.
Complete user manuals in pdf-format are available for downloading from Bruker microCT website:
8.4.13 Exit
Use this command to end your session. You can also use the Close command on the Title Bar. Double
click on the small icon in the left corner of the title bar is the same as the Exit command.
Data Folder... Browse to change the data directory for the scanning results.
Visual Camera ON/OFF Starts /Stops physiological monitoring and imaging from visual
camera.
Update Current Flat-Field Refreshes flat-field references for current imaging mode.
Recover log-file from Encrypted Copy Restores log-file using automatically saved encrypted copy
Scanning Modes... Opens dialog to adjust exposures and other scanning settings.
8.5.1 Acquisition
The Options -> Acquisition command opens the Scanning Options dialog described above in the
chapter 8.4.7, but without Scan button. All settings can be stored by selecting Close button or
discharged by selecting Cancel button.
Use Make New Folder button to create subfolder under currently selected.
8.5.4 Filters
The Options -> Filters menu offers the user to choose between 4 different energy filters.
This function starts or stops the SkyScanVisual program and illumination for visual camera. The
physiological monitoring functions provided by SkyScanVisual program described above in the
chapter 7 of this Manual. This function should be selected to get time-resolve acquisition available.
The dose measurement based on absorption calculation from acquired X-ray images. The dose meter
should be calibrated with all three animal cassettes. For calibration, install empty animal cassette,
switch on live acquisition by toolbar button or Actions->Grab Image menu, select installed animal
cassette in the top left part of Dose Meter dialog and press calibration button. In the case of using
ECG electrodes or/and temperature probe, all such parts should be installed in cassette before
calibration.
Dependent on selection in the middle part of the dialog, the accumulated dose or dose rate will be
shown in the bottom part. The accumulated dose can be set to 0 by pressing reset button. It will be
also set to 0 when animal transport system will be open for animal exchange. In the case of dose
meter window is shown on the screen, the accumulated during particular scan dose will be saved
with dataset into associated log-file. Switching between accumulated dose and dose rate does not
interrupt accumulated dose counting.
The Dose Meter window can be closed by close button or by second click to the Options -> Dose
Meter SHOW/HIDE menu.
Fit the window checkbox allows scaling any image format to the size of imaging area inside
program window.
Start X-Ray for imaging modes switches X-ray source ON if any imaging mode selected
without additional clicks to X-Ray ON/OFF menu function or corresponding toolbar button.
Sound notifications checkbox switch ON or OFF playing short soundtracks for indication of
beginning or ending some functions and for attention to error messages.
Show dosemeter in the start automatically opens Dose Meter window during initialization of
control software.
Flat-field correction checkbox allows switching intensity correction across the images ON and
OFF. Flat-field correction can be also toggled by double mouse click to the text indication in
the left top corner of the imaging area in the program window with text indication ff or flat-
field correction OFF. Typical position of this switch is ON.
Add automatically incremented suffix allows saving datasets with additional incremental
numbering added to selected filename prefix in every scan started from touchscreen. It
allows avoiding typing new dataset filename prefixes in corresponding dialog on the screen
of computer every time before next scan will be started from the touchscreen.
Create new folder with incremented name distributes every new dataset started for scanning
from the touchscreen to separate subfolder with incrementally updated numerical index in
the folder name.
Current index shows and allows modifying current index for last two listed options.
After Scanning: start reconstruction allows automatic start of reconstruction program after
the end of the scan using reconstruction settings from predefined protocol or previously
used settings
8.5.8 Configurations
This command opens following submenu:
A configuration contains all scanner settings and all flat-field references. You can save, load or delete
existing configurations. The Preset option allows loading factory predefined settings and flat-field
references. Get Settings from *.log File allows repeating scanning with settings saved in the log-file
with one of previously made scans. In this particular case, flat-field references will not be updated.
8.5.9 View
This command allows modifying program window and dialog windows appearance according to
selection from the number of available layouts and colour schemes used in most popular Windows
applications.
8.5.10 Annotation
This command opens following window:
The fields in this dialog can be filled by essential information about scanned animal and study
purposes as well as information about the operator and study date. All information from Scan
Annotation window will be saved in the log file associated with acquired dataset.
Scanner S / N: serial number of the scanner, which will be included in all *.log files saved with
datasets.
Pixel size for largest image format (um) is a scanner calibration for proper distance
measurements and reconstruction geometry. This parameter corresponds to pixel size in the
object plane for largest image format. To verify this parameter one can scan a cylindrical
object with well-known diameter, reconstruct central section, measure in CTan “area
equivalent object diameter” and modify (if necessary) existing setting according to
proportion between measured object diameter and calculated by CTan.
Image rotation (deg): is an angular misalignment between rotation axis and vertical direction
of the pixels in the camera, which will be automatically compensated in every image
acquisition. This parameter can be calculated in Engineering Mode of NRecon by comparison
of misalignment in the top and in the bottom of the object.
SkyScan-1278 User Manual V1.0 10/2015 65
Image centering (pix): is a positional misalignment between rotation axis and central column
of detector measured in pixels at largest image format. This parameter can be taken from
Image Misalignment calculation in NRecon from the scan using this parameter as a 0.
Server to send e-mail messages specifies server connection used for e-mailing (contact your
local IT staff if you don’t know this name)
From and Subject specify the information, which will be included in corresponding fields of e-
mail, which will be send to you. Some local security settings can prevent receiving e-mails
with unknown sender name. Subject name may violate spam detection rules. In this case you
can modify information in From and Subject fields for e-mails, which the system will
automatically send to you, to comply local security rules.
Save events to log-file checkbox activates saving reports on scanner activities to
SkyScan1278.log file, located in the same folder as the control program. It is strongly
recommended to keep this option selected for possibility to trace down the origin of the
problem if any occur.
Filter Name: defines the names of the energy filters how they will be shown on the screen.
As a factory pre-set, the software uses materials and thickness of the filters. For particular
application such technical description can be replaced by application specific name according
to practical usage.
X-Ray Source – Voltage (kV): this line of the table allows editing X-ray source accelerating
voltage for every energy filter. The accelerating voltage defines peak energy of X-ray
spectrum, emitted by X-ray source. Selected value of tube voltage will be automatically
adjusted during filter changing.
SkyScan-1278 User Manual V1.0 10/2015 66
X-Ray Source – Current (uA): the currents for X-ray source for every filter. The current defines
intensity of radiation emitted by X-ray source and limited by maximum power of X-ray
source.
Camera exposures (ms): The values of camera exposures for all possible filter / image format
combinations. The screenshot above shows typical values. The exact values can be selected
using automated procedure during flat-field updating process described below.
Rot. Step (deg): pre-sets for rotation steps between gantry’s angular positions, which will be
suggested in Scanning Options dialog in the beginning of the scan. Every doubling in number
of pixels in horizontal direction of the image format requires twice smaller rotation steps.
Flat-Field reference map(s) updating can be selected by switching for one of three possible
options: Do not update flat-field references selection will store all modified parameters
shown in the tables in this dialog, but will not update any flat-field reference. Update Flat-
field for marked modes and modes with modified exposure can be used for selective update
of flat-field reference in the case of changing exposure of manual selection for modes.
Selected modes shown with blue rectangle around the exposure time. The selection can be
added or removed by mouse click to editable area of any exposure indicator. Update flat-
field references for all listed modes allows updating all flat-fields for the system.
Update bright reference only will update only flat-field references using X-ray radiation
(bright-field references) and keep previously saved flat-field references without X-rays (dark-
field references). The dark-field references are relatively stable and shouldn’t be updated
periodically unless big changes in exposure time.
Adjust exposure automatically allows automatic adjustment of optimal exposure time for
every mode, which will be updated, before acquiring flat-field references.
Shown on the above screenshot information about the X-Ray tube temperature is taken in the
moment of opening About box.
By clicking on the underlined items you can send an e-mail to Bruker microCT headquarters or open
the Bruker microCT website.
The SkyScan in-vivo scanners have enabled time-resolved acquisition together with a physiological
monitoring system to allow users to acquire 4D images. Alternatively, one can use this mode to
reduce motion artifacts (e.g., breathing artifacts). More specifically, at each view, or gantry angular
position, multiple projection images are acquired and the acquisition time of each image is recorded.
These projection images at one angular position are called time frames. In the meanwhile, the time
marks of a specified physiological signal, which may indicate breathing or heart beating or any
periodic movement, are recorded separately by a physiological monitoring over the duration of the
scan.
In the Scanning Options dialog as shown below, frame averaging will be disabled when Time-resolved
scan is selected. Instead, multiple frames at one angular position will be acquired. All acquired
images will be saved individually, and time marks corresponding to the exact acquisition time of each
image will be recorded in a separate text file. The number of frames per angular position can be
given in the corresponding edit box (for example – 10).
During acquisition, 10 sequential images will be collected and saved directly into individual files
without any averaging. The exact time marks of each image acquisition will be recorded in a separate
At the end of a time-resolved acquisition, we will get a set of projection images and two 2 text files
with time marks. Please note that slightly different name convention is used for time-resolved data.
If a time-resolved scan is given prefix MyListModeData, and there are in total 300 angular views and
10 time frames per view, the following items form a complete dataset:
MyListmodeData.log the normal log file, which contains a few more entries related to the time-
resolved acquisition
MyListmodeData~dddd~dddddddd.tif the projection files: the first 4 digits (~dddd~) is the time
frame index starting from 0; the last 8 digits (dddddddd) is the normal sequence number starting
from 0. For example, MyListmodeData~0008~00000255.tif is the 9-th frame at 256-th angular
position. In total, there will be 300 x 10 = 3000 projection files.
When opening a time-resolved dataset, time information is retrieved from the two lst files. On the
main window, a table at the upper part shows a few relevant acquisition parameters: number of time
frames, number of views, the average time interval between two time frames at one angular
position, and the average synchronization signal interval. It is generally assumed that the mean sync
signal interval is the mean time period of a physiological signal, e.g., a breathing cycle, and should be
at least a few times longer than the average time interval between two time frames.
Sorting consists of dividing a cycle evenly in time into a few segments (virtual division), also called
time bins. This is performed for each physiological monitoring time cycle. Each bin is then filled with
images obtained within the corresponding time interval. Irregularity of the physiological signals are
tolerated, as each cycle is divided individually, and variation in number of images per bin is taken into
account: a bin with multiple frame images is filled with the mean of the images, a bin with 0 frame
image, also called a “hole”, is replaced by its nearest neighbour.
The number of bins can be given interactively. In TSort, the bin number is limited to a maximum of
16. To minimize sorting error, it is not desirable to have more bins than the number of time frames
per angular view. Whatever the number of bins per cycle is given, sorting statistics will be shown in a
TSort performs the same procedure for all four time bins and finally creates four new sets of angular
projections: A0,A1,A2,….; B0,B1,B2,….; C0,C1,C2,…; D0,D1,D2,… as shown in the following picture:
All scans can be viewed either in 2D or 3D with the time axis (labelled “T” in DataViewer). An
“animated” view can be obtained by either scrolling on the T-axis or using the animation button
(select “Time” as the animation parameter in Options->Preferences at viewing). A typical screenshot
is shown below.
3. Please send this serial number to Bruker microCT, to get a license file necessary to use the
User Management module.
4. Once we receive your request with serial number, a license file and administrator password
will be sent back to you.
5. Copy received license file into directory where the SkyScan1278 control software is located
and where UsrMan.exe application is.
6. By starting the UsrMan.exe application now, you will be prompted to provide credentials for
the application as shown in the following dialog.
7. Once successfully started, you will see the main dialog of the UsrMan.exe application.
2. Type a user name and a password and press OK button. Application will ask you for the
password once more
New versions of control software and all associated program packages supplied with your scanner
may be available for download in the “Software Updates” section of the Bruker microCT website:
http://www.bruker-microct.com/products/downloads.htm.
In the case of any problem please contact your local distributor. A list of distributors is available at:
http://www.bruker-microct.com/company/distributors.htm.
For all users of micro-CT instruments Bruker microCT organizes annual User Meetings. Information
on previous Meetings and announcement of forthcoming events can be found at the Bruker microCT
website: http://www.skyscan.be/company/company.htm (=> User Meetings)
If your control computer is connected to internet, you can get access to the Bruker microCT website
by simple click to the corresponding underlined web-address in the “About…” box in the Help part of
the Main Menu. In the same place you can find a link to send e-mail to scanner producer.
: This symbol warns about an ionizing radiation hazard coming from an X-ray source.