Basic Introduction To Image Processing: WWW - Zmb.unizh - CH
Basic Introduction To Image Processing: WWW - Zmb.unizh - CH
Image Processing
This presentation has been put together as a common effort of Urs Ziegler, Anne Greet Bittermann, Mathias
Hoechli. Many pages are copied from Internet web pages or from presentations given by Leica, Zeiss and
other companies. Please browse the internet to learn interactively all about optics. For questions &
registration please contact www.zmb.unizh.ch .
Automated Multidimensional
Data Processing
Dimensions:
xy
= 2D
xyz = 3D
xyzt = 4D
xyzt! = 5D
Imaris (Bitplane)*
Volocity (Improvision)
NIH image **
BioImageXD **
Campus-Lizenz an der Uni Zrich
**scientific freeware on the internet
Digital images:
2-dimensional distribution of image Points (Pixel)
x
y
Digital resolution
Detectors record a limited amount of image points (pixel number)
within a xy grid. Each image point has its own grey level (dynamic
range).
Increasing the amount of image points as well as the number of
grey levels leads to bigger image files and longer calculation
times.
256 grey levels are coded by 8 bit. 256 grey levels are presented
by a computer monitor.
Today, detectors are pushed to discriminate 1024, 4096 or more
grey levels. The human eye can discriminate about 60 gray levels
(6 bit).
3D Data set
x
y
z
)!z
)!z
)!z
)!z
4D Data set
3-D stacks recorded along the time course
x
y
)!z
)!z
)!z
)!z
t1
)!z
)!z
)!z
)!z
t2
5D Data set
Wavelenghts adding another dimension of fluorescent data. Time laps of
multi-channel 3D stacks generate a 5D data set. Wavelenght information
is displayed as pseudo-colors.
x
y
z
)!z
)!z
)!z
)!z
)!z
)!z
)!z
)!z
)!z
)!z
)!z
)!z
Voxels
A voxel (= volume element) is the 3D-equivalent of the
2D-pixel. It is the smallest unit of a sampled volume.
Neighbours
For the calculation and visualisation are the neighbor voxels
of great importance.
2D
-> each Pixel has
4 neighbor pixels
3D
-> each Voxel has
6 neighbor voxels
Image Gallery
Galleries of
images are the
most simple
data presentation.
for xyz
xyt
xy! ...
Projection types
Average Projection:
Simple to very complex mathematical procedures. Summing up the grey
values of all voxels with identical xy-coordinates along the z-stack,
divided by the numbers of optical sections.
x1
x1
y1
Z1
y1
x2
x2
Z2
y2
Maximal
Intensity
Point
Projection
-> sharp image
Z2
y2
x3
y3
Z1
x3
Z3
y3
Z3
Z4
Z4
Z5
Z5
Projektion
Averaging
may lead to
enlarged
structures
and background
Projektion
10
Maximal
intensity
projection
of the
optical
sections
of the
neuron
Maximum
intensity
projection
with one
sided
illumination
and
shadow.
(easy3D)
stack of images
gallery of images
x
y
Section through
the stack
Image of the section
x
z
Sectioning through
a stack of images
x
- perpendicular
y
y
z
Section through
the stack along
the y-axis
Y-Z
{
{
{
{
X-Y
Computer
representation
of section levels
in XY, XZ, YZ
X-Z
Intense calculation
for 3-D representations
1. Volume rendering
Ray tracing
2. Surface rendering
Segmentation of z-stacks
Depth encoding of voxels
Shadowing
3. Animations
time course
rotations
zooms etc.
Volume rendering
Volume rendering
Volume
Screen
Virtual ray
Ray Tracing
A virtual ray passing the volume accumulates the grey levels of the
voxels, normalizes the summed value and presents it on the screen.
screen
Surface rendering
distance (depth)
y
x
Depth dependent
adjustment of the grey
values.
Viewing direction
and incident light
!
Surface voxels
define polygons
The normal
to the polygon and the
viewing
direction
include the
angle " .
hite) + Transparency
(w
60
d
un
d)
(re
0
11
s
old
sh
re
Th
Threshold 68
Threshold 138
Stereo-Representation
The depth feeling can be simulated by calculating two separate slightly tilted
3D-models of the same scene as if they were viewed by the left eye and the right
eye. The final stereo pair can be observed using different techniques.
The 3D impression can be achieved squinting the eyes or using special stereo
viewers (or crossing the eyes).
StereoRepresent
ation II
The 2 pictures
of the stereo
pair
are colored in
red & green and
superimposed.
The 3D impression can be
achieved using
bicolor goggels.
Looking inside
Surface view
y-z
x-z
Mo l,stained with acridine orange - 20 optical sections
Looking inside
Looking inside
Measurements
i.e.:
- Automated data segmentation
- Particle counting
- Size regognition
- Distance measuerments
- Filament tracking
- Movement tracing
" Results are visualized in the 3D model
" Results are listed as numbers in Exel-sheets
Colocalisation
The relation of the intensity values
from 2 channels are presented in
a two dimensional histogram.
In case of colocalization, the intensity clouds of both channels are
overlapping.
Colocalization is not an absolute
fact but allways relate to voxel size
and resolution.
Animations
Animations are series of single images put together into a movie. The images might be a
volume view, a projection, a slice, a time point. The animation is done by just playing the
sequential data set, or by rotating 3D models or volume representations, by zoom-in & flythrough motions, changing of surfaces and transparencies, etc.
Animation in time
t1
t2
t3
t4
Analysis
&
Animation
Particles
recognition
and tracing
in time
Deconvolution
What is to be gained?
Increase in resolution x, y, z
Noise is reduced
The image formation process is optimized
(astigmatism, point spread function, ...)
Widefield fluorescent data can be improved a lot by deconvolution.
Confocal data show less z-distortions, less out-of-focus blur,...
-> deconvolution shows only very little effect.
Convolution - Theory
Deconvolution procedure
measured
real
Deconvolution effect