Problems in Biological Imaging: Opportunities for Signal Processing Jelena Kovačević

advertisement
Problems in Biological Imaging:
Opportunities for Signal Processing
Jelena Kovačević
bimagicLab
Center for Bioimage Informatics
Department of Biomedical Engineering
Department of Electrical and Computer Engineering
Carnegie Mellon University
Cast of Characters
The Roadmap
Issues
Revolution in biology
Tools
Framework
What can we do?
Tasks
Revolution in Biology

Focus in biology



Vertical to horizontal approach
“Omics”: genomics, proteomics, …
Fluorescence microscopy




Hugely successful
Allows for live-cell imaging
Fluorescent markers, starting with GFP
Allows for collection of high-dimensional data sets




2D images and 3D volumes
At multiple time instants
Multiple channels
Analysis and interpretation

Cumbersome, nonreproducible, error prone
Goal
PSF h

Imaging in systems biology

Use informatics to


Leads to


acquire, store, manipulate
and share large
bioimaging databases
automated, efficient and
robust processing
Need

Host of sophisticated tools
from many areas
A/D
Restoration
Denoising +
Deconvolution
Denoising
Deconvolution
Registration
Mosaicing
Segmentation
Tracking
Analysis
Modeling
The Roadmap
Issues
Revolution in biology
Noise levels and types
Lack of ground truth
Large deviations
Low definition and contrast
Wide range of time-frequency features
Noise Levels and Types

Shift towards noninvasive





Data collected farther from the source
Signals typically corrupted by
high levels of noise
Weak biosignals
Standard SP techniques not used
but even those will not work well
with such signals
Types of noise


Electrical, neuronal, …
Modeling of noise a problem
Lack of Ground Truth

Shift towards noninvasive

No access to ground truth
Large Deviations

Humans and/or animals as ``customers'‘

Wide range of states considered ``normal'‘

Looking for is a range rather than a single state

Large deviations from the range of normal states may
characterize what we are looking for
normal
delayed
abnormal
Low Definition and Contrast

Images typically have low contrast
and are poorly defined

Lack of consistent edges
Wide Range of Time- and FrequencyLocalized Features

Bioimages

Global behaviors together with spikes and transients

Puts time-frequency tools to the test

“Speckled” nature---stochastic representation
The Roadmap
Issues
Revolution in biology
Framework
Continuous-domain image processing
From continuous to discrete domain
Discrete-domain image processing
Continuous-Domain Image Processing
PSF h

Specimen (object) vs
image of it (projection)
A/D
Restoration
Denoising +
Deconvolution
Denoising
Deconvolution
Registration
Mosaicing

LSI systems


Impulse response of the
microscope: PSF
Fourier view

FT or FS
Segmentation
Tracking
Analysis
Modeling
From Continuous to Discrete
PSF h

Resolution in microscopy
A/D
Restoration
Denoising +
Deconvolution

Filtering before sampling

Sources of uncertainty
Denoising
Deconvolution
Registration
Mosaicing
Segmentation
Tracking
Analysis
Modeling
Discrete-Domain Image Processing
PSF h

LSI system, digital
filtering

Consider the signal as



Infinite signal with finite
number of nonzero
coefficients
Finite signal
Fourier view

DTFT

DFT
A/D
Restoration
Denoising +
Deconvolution
Denoising
Deconvolution
Registration
Mosaicing
Segmentation
Tracking
Analysis
Modeling
The Roadmap
Issues
Revolution in biology
Tools
Framework
Signal and image representations
Fourier analysis
Gabor analysis
Multiresolution analysis
Data-driven representation and analysis
Signal Representations
ER
FT
WP
WT
Dirac
STFT
basis
f

“Holy Grail” of signal
analysis/processing

Actin

t
Understand the “blob”-like
structure of the energy
distribution in the timefrequency space
Design a representation
reflecting that
Data Driven Representation & Analysis

Use representations based on training data and
automated learning approaches

Wavelet packets

PCA & variations

ICA

…
Estimation Framework

Random variations introduced by system noise,
artifacts, uncertainty originating from the biological
phenomena lead to statistical methods

Seek the solution optimal in some probabilistic
sense

Optimality criterion

MSE, often depends on unknown parameters

Bayesian framework, MAP estimators
The Roadmap
Issues
Revolution in biology
Tools
Framework
Tasks
Acquisition
Deblurring, denoising, restoration
Registration and mosaicing
Segmentation, tracing and tracking
Classification and clustering
Modeling
Acquisition


Issues in acquisition of
fluorescence microscope images
Increase resolution




Acquire for longer periods




Total data acquisition is reduced, speeding up image acquisition
Allows a higher frame rate (increased temporal resolution)
Allows us to spend more time acquiring the regions of interest (which gives increased spatial
resolution)
Acquisition process damages both the signal (photobleaching) and the cell (phototoxicity)
Efficient acquisition reduces the total amount of data acquired, thus reducing damage to the cell
This allows us to observe cellular processes for longer periods
Intelligent acquisition


Acquire only where and when needed  adaptivity
Model driven (microscope model & data model)
Model-Driven Acquisition

Acquisition

Grid acquisition

MR adaptive acquisition

Markov Random Fields

Example-based enhancement
Efficient Acquisition
Reconstruction
Reconstruction

Simple interpolation methods

Wavelet reconstruction

Model-based reconstruction
Knowledge Extraction
Modeling

MR Acquisition
[Merryman & Kovačević, 2005]

Problem



Measure of success



Why acquire in areas of
low fluorescence?
Acquire only when and
where needed
Accuracy
Problem dependent
Here:
Strive to maintain the
achieved classification
accuracy
Approach

Mimic “Battleship”
Compression Ratio
Efficient Acquisition and Learning of
Fluorescence Microscope Data Models
2.
Intelligent Acquisition
No
1.
Model Building
Model
satisfactory?
Yes
Model
Develop a mathematical framework and algorithms
to build accurate models of fluorescence microscope data sets
as well as design intelligent acquisition systems based on those models
1. Use all the input from the
microscope to model the
data set
2. Choose acquisition
regions that allow us to
construct an accurate model
in the shortest amount of time
Efficient Acquisition and Learning of
Fluorescence Microscope Data Models
[Jackson, Murphy & Kovačević, 2007]


Predict the distribution of fluorescence in the subsequent
frame and acquire accordingly

Predict likelihood of object moving to any given position

Acquire those positions with the highest likelihood

Too small an acquisition region may not find the object

Too large an acquisition region is inefficient
Motion models

Three motion models commonly observed in practice

Random walk

Constant velocity

Constant acceleration
Efficient Acquisition and Learning of
Fluorescence Microscope Data Models

Learning the motion model

Prediction: Based on current beliefs about motion model,
find likelihood of each object appearing at any given pixel
in the subsequent frame

Acquisition: Acquire the pixels that have the highest
overall likelihood of containing an object

Observation: Observe the actual location of each object,
if found

Update: Use this information to update our beliefs about
the motion models for each object
Efficient Acquisition and Learning of
Fluorescence Microscope Data Models

Known motion model

Single object, random walk of known variance

Probability distribution of it appearing in any given location
in the subsequent frame

Acquisition regions capture the locations where the object
is expected with the highest probabilities
Efficient Acquisition and Learning of
Fluorescence Microscope Data Models

Known motion model

If the object is detected, repeat, centering the new
acquisition region at the object’s most recent location

If the object is not detected, estimate where it is

Probability distribution given that the object was not in the
acquisition region
Efficient Acquisition and Learning of
Fluorescence Microscope Data Models

Known motion model

Predict this object’s location in the next frame

Probability distribution

1D case: choose two disconnected acquisition regions

2D case: choose to acquire between the two black circles
Deblurring, Denoising & Restoration


Microscope images contain artifacts

Blurring caused by a PSF

Noise from the electronics of digitization
Deblurring/deconvolution

Widefield microscopy

Effect of depth

Denoising

Deconvolution + Denoising = Restoration
Registration & Mosaicing

Registration


Find spatial relationship and alignment between images
Mosaicing

Used when fine resolution is needed within a global view

Stitching together pieces of an image

Usually requires registration, given overlapping pieces
Segmentation, Tracing & Tracking



Segmentation

Methods used: thresholding and watershed

Edge-based, region-based, combination

Active contours
Tracing

Mostly tracing of axons

Typical, path following approaches

Fail in the presence of noise
Tracking

Molecular dynamics and cell migration

Tracking of objects over time
Segmentation


Separate objects of interest
from each other and the
background

Fundamental step in
microscopy

Hand segmentation

Not reproducible

Not tight

Piecewise linear

Cannot compute statistics

Time-consuming
Current standard

Watershed segmentation
Active Contour Segmentation


Active contour algorithms

Contour comparable to an elastic string

Moved under external and internal forces

External: derived from the image (edges)

Internal: geometric properties of the contour (curvature)
Level Set method: A way to track the contour as it evolves



Positive inside the contour
(mountain)
Negative outside the contour
(valley)
Zero on the contour,
C embedded at its zero (sea) level
Fc < 0
<0
>0
=0
Fc > 0
n
STACS

Combines energy minimization approach with statistical modeling


Model matching
 Pixels inside and outside the contour follow different statistical
models
Modified STACs for fluorescence microscopy images
 No edge information


No obvious shape information
Segmentation driven by statistics of the image and contour
smoothness

MSTACS: Our level-set evolution equation

Topology needs to be preserved  TPSTACS
TPSTACS: Results
[Coulot, Kirschner, Chebira, Moura, Kovačević, Osuna & Murphy, 2006]

Successful

Problem
Hand-segmented


Solution

TPTACS
Extremely slow
MRSTACS
MRSTACS


Decompose image
to L levels
Smoothing renders cell
easier to discern

Detect cells using
morphological operations

Get coarse version of
contour (TPSTACS)

Refine contour iteratively
 faster
segmentation

Coarse result < 3 sec

Fine result < 30 min
h
↓2
g
↓2
h
↓2
↓2
g
↓2
horizontal
2D Filter bank
Level 1 decomposition
h
g
↓2
vertical
37
A Critical Review of Active Contours

Flexible

Can be tuned to be accurate

Adapt to topological changes in the image

But…






Tuning of parameters is involved
Updating the level set function – inefficient
What is the ‘contour’ in a digital image?
Discrete topological rules – external constraints can cause
abruptness
Multiresolution – how do we reconstruct the level set function?
 New math needed
Active Mask Framework: No Contours

Fluorescence microscope images speckled in nature
Estimate densities of bright pixels in local neighborhood
at different scales


Recast computation of force as a transformation


20
20
40
40
60
No need for the time consuming extension function
60
80
80
100
100
120
120
For image f, transform T is
140
160
140
160
20
40
60
80
100
120
140
160
180
200
20
40

60
80
100
120
140
160
180
200
A slight blur
Original Image
20
20
40
40
60
60
Windowing function  and scale factor a
80

100
120

140
80
Different conditions (cell lines, resolution, etc.)  Different  and a
100
120
TPSTACS: Rectangular , a = 1 and suitable operands
140
160
160
20
40
60
80
100
120
140
160
180
200
Enough to discern the cell
boundary
20
40
60
80
100
120
140
160
180
200
Too much blur – Edges
rounded
Active Masks: Results
HeLa cells – Total protein image

HeLa cells – Membrane protein image
Success

Initialization: Level set function is identically zero

Iterations: 3

Time taken: 6.5 sec per iteration
Active Masks

Pros






Cons


Framework suited to digital images
Can be made specific with the choice of suitable forces,
windows and scale factors
Performance not critically dependent on initialization
Easy and fast to compute
Translation, dilation and rotation invariance can be
preserved
Topology preservations hard
 Multiple active mask framework
Multiple Active Masks

Initialization

Random initialization with M»M0 masks,
where M0 = expected number of objects in the image

Evolution: driven by distributor functions

Can incorporate multiresolution/multiscale

Convergence

Experimentally

Working on a proof
Results of STACS on Different Modalities
Yeast DIC
Cardiac MRI: Endocardium and epicardium
Brain fMRI
Axial
Coronal
Saggital

True Positive

False Positive

False Negative
Classification Problems in Bioimaging

Determination of
protein subcellular location patterns
[Chebira, Barbotin, Jackson, Merryman, Srinivasa, Murphy & Kovačević, 2007]

Detection of developmental stages in
Drosophila embryos
[Kellogg, Chebira, Goyal, Cuadra, Zappe, Minden & Kovačević, 2007]

Classification of histological stem-cell teratomas
[Ozolek, Castro, Jenkinson, Chebira,, Kovačević, Navara, Sukhwani,
Orwig, Ben-Yehudah & Schatten, 2007]

Fingerprint recognition
[Hennings, Thornton, Kovačević & Kumar , 2005]
[Chebira, Coelho, Sandryhalia, Lin, Jenkinson, MacSleyne, Hoffman, Cuadra,
Jackson, Püschel & Kovačević , 2007]
Develop an automated system capable of
fast, robust and accurate classification
Multiresolution Classification
shorthand System
Generic Classification
MR

Classification
C
W
Weighting
Algorithm
Hypothesis: Better classification accuracy obtained if we use the spacefrequency information lying in the MR subspaces


Feature
FE
MR Extraction
Compute features in the MR-decomposed subspaces (subbands) instead
Would like to use wavelet packets

Do not have an obvious cost measure

Do it implicitly instead
MR Block
FE
MR
C
W

Grow full tree to L levels

Use all nodes

MR Bases


DWT

DFT

DCT

…
MR Frames

SWT

DT-CWT

DD-DWT

Our design: LTFT
Lapped Tight Frame Transforms

Build MR transforms for these problems

Not many nonredundant ones exist

Seed them from higher-dimensional bases
Feature Extraction and Classifier


Feature Extraction
MR

New Haralick texture features (T3, 26 features)

Morphological features (M, 16 features)

Zernike features (Z, 49 features)
Classifier

Neural networks

No hidden layers
MR
FE
C
W
FE
C
W
Weighting Procedure


Local decisions
MR

Decision vectors for each subband
of each training image containing C numbers

Goal: combine local decisions into a global one
Algorithms

Open form (iterative)

Closed form (analytical)


Per data set

Per class
Pruning criteria
FE
C
W
Determination of PSL Patterns:
Results

MR significantly
outperforms
NMR

MRF outperform
MRB

Per-Dataset CF
slightly
outperforms OF

Trend is flat
→
T3 set enough
Why Do MR Frames Work?

Looking into classes of signals where bases/frame
perform better

Simple example

Real plane

Two classes

Decision rule

Union of nonoverlaping parallelograms, bases,
otherwise, frames
Conclusions and Opportunities
Issues
Revolution in biology
Tools
Framework
What can we do?
Tasks
Conclusions & Opportunities
The “dream”:
automated, efficient and
reliable processing as well
as knowledge extraction
from large bioimage databases

Dig in!

Gaps to fill

Need tools adapted to
specific bioimaging
applications

Need to adapt state-of-theart techniques and/or
come up with new ones for
bioimaging tasks
Download