SlideShare a Scribd company logo
1 of 57
Vessel Recognition in Color Doppler Ultrasound
Imaging
Ashraf A Saad
1Electrical Engineering Department, University of Washington
2Philips Healthcare, Ultrasound Division
1
Outline of the Work
1. Introduction
2. The Shape Decomposition Approach
3. Fringeline Tracking for Phase Unwrapping
4. Vessel Feature Generation and Selection
5. Vessel Classification
2
Introduction
ā€¢ In the last few decades, ultrasound imaging systems
have improved dramatically by offering high quality
images.
ā€¢ So far, ultrasound systems use very little knowledge
of the content of images they acquire to optimize
the acquisition and visualization processes of the images.
ā€¢ The main consequence of this fact is that machine
manipulation is still a tedious and time consuming task
with too many controls to adjust.
ā€¢ The goal of the work is to apply image analysis techniques
to automate one aspect of the problem: segmenting blood
vessels in ultrasound color Doppler images using high-
level shape information. 3
Philips iU22 Ultrasound System
4
This system was used as a prototype platform for the research.
Screen Capture of an
Ultrasound System
5
The user manipulates the graphical components to optimize the image.
ā€¢ The gray scale ultrasound image
(top half) depicts the anatomy of
body organs.
ā€¢ The color Doppler image,
overlaid on top of the grayscale
image, depicts the blood flow
velocity within blood vessels (the
Carotid artery in this picture)
ā€¢ The spectral Doppler scrolling
image (bottom) depicts the
variation of blood flow velocities
with time (showing systole and
diastole phases here)
Goal and Steps
6
Goal: Given a number of color Doppler
ultrasound frames that contain one or more
vessels, recognize all the specific vessels
that exist in those images.
Shape Decomposition Approach
7
ā€¢ Obtain a representation of the vessel that is suitable
for extracting discriminative features
ā€¢ Uses color Doppler ultrasound images that span
one heart cycle
ā€¢ The consecutive set of frames used is called a
cineloop.
ā€¢ The format of the color Doppler image is signed 8-bit
pixels that form a color-coded representation
of the directional mean velocity of each pixel.
ā€¢ 30 frames per data set were captured.
Color Bleeding Artifact
8
ā€¢ Color bleeding artifact causes two or more distinct vessels
to appear as if they are connected in certain points
across their border.
ā€¢ This is a primary source of difficulty in vessel
segmentation.
jugular vein
carotid artery
Vessel Segmentation
Approaches in the Literature
9
ā€¢ Multi-Scale (multiple resolutions)
ā€¢ Skeleton-Based
ā€¢ Ridge-Based (treating grayscale images as
elevation maps)
ā€¢ Region-Growing
ā€¢ Differential Geometry (models images as
hyper surfaces and extracts features using
curvature and crest lines)
ā€¢ Matching Filters (convolves images with
multiple filters)
ā€¢ Mathematical Morphology
ā€¢ Tracking
ā€¢ AI and Model-Based
10/1/2023 10
Multiple Resolutions: Image Pyramids
Bottom level is the original image.
2nd level is derived from the
original image according to
some function
3rd level is derived from the
2nd level according to the same
funtion
And so on.
10/1/2023 11
Example: Mean Pyramid
Bottom level is the original image.
At 2nd level, each pixel is the mean
of 4 pixels in the original image.
At 3rd level, each pixel is the mean
of 4 pixels in the 2nd level.
And so on.
mean
12
The skeleton or medial axis of a 2D shape
is a set of points that are the centers of the
set of maximal enclosed circles.
Vessels should have fairly long straight axes.
13
When a grayscale image is treated as an elevation map,
the ridges are the lightest areas and the valleys the
darkest areas.
14
Region growing starts with a small region of
an object to be detected, calculates its properties,
and then performs statistical tests to decide
whether or not to add adjacent pixels to ā€œgrowā€
the region.
15
Mathematical morphology tries to fit
structuring elements of different shapes
and angles into the white areas of a
binary thresholding of a graytone image.
Shape Decomposition for
Segmentation
16
image representing a cineloop
obtained as an average of all
frames containing 4 vessels
thresholded binary image
with red lines representing
the correct segmentation
Segmentation Algorithm
Concepts
17
Def: A part-line is a line whose end points lie on the object
boundary and is entirely embedded in the object as
a separator of parts.
ā€¢ Correct part-lines involve one (single-point part-line) or
two (double-point part-line) negative curvature minima.
ā€¢ Some negative curvature minima are due to noise
ā€¢ Distinct vessel segments are mainly convex and elongated.
ā€¢ When two adjacent parallel vessels are linked, the
eccentricity of the resulting linked object will be less than
that of at least one of the two original objects.
18
Shape Decomposition
19
20
21
negative double-point
curvature part-lines
minima
enclosing filtered
circle of a double-point
part-line part-lines
not within
object
two first partition
single-point with best
part-lines part-line that
associated results in a
with a maximum
concave point eccentricity
part
22
filtered lists two new parts
of points & with associated
part-lines points and
double-point
part-lines
a part with two new parts
double-pnt from lower one
part-line
object partition final object
after partition
consuming
all double-
point
part-lines
Results on Other Frames
23
24
More Vessel Segmentation Results
25
More Vessel Segmentation Results
Vessel Segmentation Clinical Application -
Automatic Doppler Angle Determination
26
ā€¢ Ultrasound systems offer a graphical user interface that
the user can move anywhere over the image to locate
the line center over the vesselā€™s site of interest.
ā€¢ The user can rotate a knob to align the line with
the vessel axis.
ā€¢ The ultrasound system software internally uses the position
provided by the user to acquire Doppler spectrum signals
while it uses the angle to calculate the blood flow velocity.
27
ā€¢ The two main drawbacks of the manual technique are
ā€¢ time consumed
ā€¢ angle inaccuracy
ā€¢ The new vessel segmentation results allows accurate
automation of the Doppler angle computation using the
skeletonization of the segmented vessels.
ā€¢ The Doppler angle is estimated as the best line fit of
the skeleton pixels around the Doppler gate*.
*The Doppler gate is the point of interest inside a blood vessel that the user
specifies to acquire the Doppler data from.
28
Doppler Angle Automation Results
ā€¢ The green square
represents the Doppler
gate position.
ā€¢ The white line represents
the automated Doppler
angle.
Bland-Altman Analysis
29
ā€¢ Bland-Altman analysis is a popular method in medical
statistics for evaluating the agreement between two
measurements.
ā€¢ It plots the difference of the two methods against the
mean of the two. If the differences are small, the
methods agree.
30
Doppler Angle Automation Statistical Validation ā€“
Matlab Simulations
ā€¢ Validating the angle automation against the
gold standard: expert manual angle settings
ā€¢ Offline ultrasound color Doppler images were
produced by expert sonographers from
Philips Ultrasound.
ā€¢ Matlab GUI application was developed to
allow manual expert angle estimation.
ā€¢ Automated angle estimation was calculated
for the same manual Doppler gate positions.
ā€¢ Statistical regression and Bland-Altman
analysis were conducted, showing strong
correlation between manual and automated
angle settings.
ā€¢ Correlation coefficient = 0.97
ā€¢ Angle differences mean = -0.93Ėš
ā€¢ Angle differences standard deviation = 5.4 Ėš
31
Doppler Angle Automation Statistical Validation ā€“
Real-time Prototype
ā€¢ The vessel segmentation and Doppler
angle automation applications were
prototyped on the Philips iU22 ultrasound
system using C++ code.
ā€¢ Expert sonographers conducted manual
Doppler angle settings on model
volunteers.
ā€¢ Automated Doppler angle was triggered
using a system button after the manual
setting.
ā€¢ Statistical regression and Bland-Altman
analysis were conducted, showing strong
correlation between manual and
automated angle settings:
ā€¢ Correlation coefficient = 0.99
ā€¢ Angle differences mean = 1.66Ėš
ā€¢ Angle differences standard deviation = 6.44 Ėš
ā€¢ Color Doppler ultrasound is a powerful non-
invasive blood vessel diagnostic tool, but it is still
mainly a qualitative tool.
ā€¢ Components of the signal's spectrum with
frequencies greater than twice its frequency will
appear to lie at different places on the spectrum
than they actually are.
ā€¢ This aliasing artifact is the main source of
distortion of color Doppler images and occurs
when the pulse repetition frequency (PRF) is not
high enough to sample the highest blood velocity.
ā€¢ Our research goal is to recover the true velocities
from the aliased ones in order to facilitate advanced
quantification and image analysis tasks.
ā€¢ The color Doppler image is treated as a phase map,
and the unaliasing problem is formulated as a phase
unwrapping problem.
Unaliased velocity
Aliased velocity
An aliased color Doppler image
of a flow phantom
32
Color Doppler Aliasing Artifact and Phase
Unwrapping Techniques
Fringeline Tracking for Phase
Unwrapping
33
ā€¢ Velocity aliasing is a common artifact in color
Doppler ultrasound imaging
ā€¢ The aliasing artifact occurs when the sampling
frequency used to acquire images is not high
enough to unambiguously sample the highest
blood flow velocity within the imaged vessels.
ā€¢ The artifact manifests itself as high velocity pixels
that appear to have reverse flow velocities.
34
Color Doppler Aliasing Example
Phase Unwrapping Theory
The wrapping process is a nonlinear process.
))
(
(
)
(
2
)
(
)
( ļ·
ļŖ
ļ·
ļ°
ļ·
ļŖ
ļ·
ļ¹ W
k ļ€½
ļ€«
ļ€½
Wrapped phase
within interval (-Ļ€, Ļ€]
True
phase
Integer
function
Mapping
operator
The unwrapped phase can be calculated recursively by integrating the wrapped
phase differences.
ļƒ„
ļ€­
ļ€½
ļƒ‘
ļ€«
ļ€½
1
0
))
(
(
(
)
0
(
)
(
m
n
n
W
m ļ¹
ļŖ
ļŖ
Gradient
operator
Under the condition of phase continuity.
ļ°
ļŖ
ļ° ļ€¼
ļƒ‘
ļ€¼
ļ€­ ))
(
( n
35
Relationship between True
Phase and Wrapped Phase
36
discontinuity
Phase Unwrapping Theory ā€“ cont.
The phase continuity condition can be violated due to undersampling, noise, or
nonlinear signal processing.
Traces of phase discontinuity can be
easily detected.
Discontinuities were flagged with non-zero
value phase integrals. Phase discontinuity
points are called ā€œResiduesā€.
Phase discontinuity residues
Ignoring phase residues during unwrapping
will cause unwrapping errors to propagate.
Phase unwrapping errors
37
ā€¢ sum phase around each 2x2 square
ā€¢ if sum = 0, no discontinuity
ā€¢ if sum = 2ļ°, positive residue (+)
ā€¢ if sum = -2ļ°, negative residue (o)
Tests of Existing Algorithms: Data Acquisition Protocol
ā€¢ Captured color Doppler cineloops that
encompass at least one heart cycle.
ā€¢ Both flow phantom simulated waveforms
and in-vivo peripheral vascular cases were
captured.
ā€¢ Some acquisition controls had to be fixed
to minimize distortion:
ā€“ Temporal averaging ā€œcolor persistenceā€
is turned off.
ā€“ Clutter filter is set to minimum setting.
ā€“ Spatial smoothing is set to minimum
setting.
ā€¢ The color scale or PRF is swept from very
high settings to very low settings to generate
unaliased, moderately-aliased, and severely-
aliased cases.
Flow phantom femoral dataset
In-vivo carotid dataset 38
Tests of Existing Algorithms:
Performance with Color Doppler Ultrasound Images
Goldsteinā€™s branch-cut introduced wrong
residue connections.
Flynnā€™s mask-cut algorithmā€™s quality maps
did not always agree with the correct
residue dipole connections.
Flynnā€™s min. discontinuity algorithm
performed the best. However unwrapping
errors occurred and the algorithm is slow.
Unwrapping errors are more severe with
minimum normalization methods, including
DCT and PCG algorithms.
The existing algorithms achieve consistent,
but not necessarily accurate results.
Aliased frames Unwrapped frames
39
The New Fringeline-Tracking Approach
Recently, some algorithms sought accurate phase unwrapping results for MRI based
on the detection of true phase discontinuity cutlines.
Cutlines are borderlines between adjacent pixels where the modulus of the true phase
variation gets larger than Ļ€.
Introducing phase shift to the image causes the fringelines
to shift, but the cutlines will not shift.
Proposed methods find portions of the hidden cutlines as
the union of many intersecting phase shifted fringelines, or
the ridges of the superpositioned phase shifted fringelines.
Fringelines are borderlines between two adjacent pixels
where phase wrapping occurs (Ā±2Ļ€ jumps).
Residues are the intersection points between cutlines and
fringelines.
Cutlines
Fringelines
40
The New Fringeline-Tracking Approach ā€“ cont.
The clinically useful range for color Doppler phase
unwrapping is (- 3Ļ€, 3Ļ€].
The pixels can be classified as: unaliased, moderately-
aliased, and severely-aliased.
Phase discontinuity occurs between unaliased and
severely-aliased regions.
Nearby the phase discontinuity regions, the unwrapped
pixels tend to cluster around Ļ€, while the severely-
wrapped pixels tend to cluster around 0.
The logical threshold that can separate the two
clustered regions is the fringeline associated with the
Ļ€/2 (or - Ļ€/2) phase shift.
The Ļ€/2 (or - Ļ€/2) fringelines guide the coupling of the
opposite-sign residues.
Heuristic information is used to select one of the two
unwrapping solutions.
Unwrapped
pixels
Moderately-
wrapped pixels
Severely-wrapped
pixels
41
The New Fringeline-Tracking Unwrapping Results
Aliased frames Unwrapped frames
42
Results Validation
Qualitative validation based on heuristic information about the underlying vessel:
ā€“ Pulsatility: heart pulsation
ā€“ Phasicity: related to heart cycle
ā€“ Flow direction: toward or away from ultrasound transducer
ā€“ PRF and peak velocity: max velocity of the blood within the vessel
Quantitative validation based on the maximum velocity estimation from the
unwrapped cineloops. The estimated max velocity should match across the
sweeping PRF (Pulse Repetition Frequency).
43
If successful, the pulsatility, phasicity and direction should be maintained.
Results Statistical Analysis
#Images New
Fringeline-
tracking
Goldsteinā€™s
Branch-cut
Flynnā€™s
Mask-cut
Flynnā€™s
Min. Disc.
Gigliaā€™s
DCT
Gigliaā€™s
PCG
All aliased 259 253 212 227 238 214 193
Success rate % 98% 82% 88% 92% 83% 75%
Severely-aliased 66 62 45 54 58 54 38
Success rate % 94% 68% 82% 88% 82% 58%
Phase unwrapping success rates for all algorithms
44
Phase Unwrapping Conclusions
ā€¢ The color Doppler aliasing problem was addressed and a new
phase unwrapping technique was developed.
ā€¢ The results should open the door for more advanced quantification
and image analysis applications.
ā€¢ The phase unwrapping results constitute a building block of a
vessel recognition system based on the analysis of color Doppler
ultrasound images.
45
Vessel Feature Generation
46
ā€¢ After the preprocessing steps of the recognition system
(vessel segmentation and phase unwrapping), the next task
is the vessel feature extraction.
ā€¢ Generation of input data for the recognition system involved:
ā€¢ Histogram-based data reduction methodology
ā€¢ Data preprocessing to achieve invariance under several
transformations
ā€¢ Transform-based feature extraction methods
Data Acquisition Protocol
47
ā€¢ In order to run controlled experiments, a Doppler
flow phantom was used for the data acquisition.
ā€¢ Five different waveforms typically found in human
vessels were used as a case study:
ā€¢ carotid
ā€¢ constant
ā€¢ femoral
ā€¢ sinusoidal
ā€¢ square
48
carotid constant
femoral sinusoidal
square
Processing
49
ā€¢ First phase unwrapping was applied
ā€¢ Next dimensionality reduction was performed
on the unwrapped color Doppler data, while
maintaining the temporal signature of the
underlying vessel.
ā€¢ This signature can be used directly or through
transformations by the recognition system
without attempting to extract additional
discrete features.
Color Doppler Virtual
Spectrogram
50
Frame Number
Discretized
Velocity
51
Virtual Spectrograms for Carotid Waveform with
Different Steering Angles
20ļ‚° 16ļ‚°
12ļ‚° 8ļ‚°
4ļ‚° 0ļ‚°
Virtual Spectrogram Profile
52
ā€¢ The relevant data in the Virtual Spectrogram
that discriminates between vessels is found
at its boundary.
ā€¢ The boundary is extracted to form the Virtual
Spectrogram Profile (VSP)
blue line is raw VSP
red line is median
filtered VSP
VSP (cont)
53
ā€¢ A single pitch (period) of the waveform
is detected.
ā€¢ Shift-invariance normalization is applied.
ā€¢ Sample-size invariance normalization is applied.
ā€¢ Scale invariance normalization is applied.
ā€¢ Three kinds of transform-based features were
explored
1. Fourier descriptors
2. Wavelet descriptors
3. Moment descriptors
Classification Experiments
54
The WEKA Explorer interface was used to try out multiple different
classifiers and features.
Classification Success Rates of
Different Preprocessing Methods
55
56
Some of the Conclusions
57
ā€¢ The raw and wavelet descriptors were consistently
superior to the Fourier and moment descriptors.
ā€¢ This was true for all 10 classifiers with negligible
differences.
ā€¢ All classifiers performed statistically better than
Naive Bayes.
ā€¢ The Random Forest classifier gave the best
performance with all four descriptors.

More Related Content

Similar to color doppler

Doppler ultrasound (4)
Doppler ultrasound (4)Doppler ultrasound (4)
Doppler ultrasound (4)KamalEldirawi
Ā 
Doppler us (2)
Doppler us (2)Doppler us (2)
Doppler us (2)KamalEldirawi
Ā 
Image reconstrsuction in ct pdf
Image reconstrsuction in ct pdfImage reconstrsuction in ct pdf
Image reconstrsuction in ct pdfmitians
Ā 
Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)Rahul Borate
Ā 
ct image quality
ct image qualityct image quality
ct image qualitydypradio
Ā 
Laser Doppler Anemometry Dantec 199.PPT
Laser Doppler Anemometry Dantec  199.PPTLaser Doppler Anemometry Dantec  199.PPT
Laser Doppler Anemometry Dantec 199.PPTabhrabhattacharyyabm
Ā 
Marching Cubes
Marching CubesMarching Cubes
Marching CubesTamara Pinos
Ā 
Corneal topography wavefront analysis
Corneal topography wavefront analysisCorneal topography wavefront analysis
Corneal topography wavefront analysisikramdr01
Ā 
Line Detection in Computer Vision - Recent Developments and Applications
Line Detection in Computer Vision - Recent Developments and ApplicationsLine Detection in Computer Vision - Recent Developments and Applications
Line Detection in Computer Vision - Recent Developments and ApplicationsParth Nandedkar
Ā 
CT based Image Guided Radiotherapy - Physics & QA
CT based Image Guided Radiotherapy - Physics & QACT based Image Guided Radiotherapy - Physics & QA
CT based Image Guided Radiotherapy - Physics & QASambasivaselli R
Ā 
Introduction to computer graphics part 2
Introduction to computer graphics part 2Introduction to computer graphics part 2
Introduction to computer graphics part 2Ankit Garg
Ā 
thesis_slides
thesis_slidesthesis_slides
thesis_slidesRobert Pham
Ā 
Intelligent Traffic light detection for individuals with CVD
Intelligent Traffic light detection for individuals with CVDIntelligent Traffic light detection for individuals with CVD
Intelligent Traffic light detection for individuals with CVDSwaroop Aradhya M C
Ā 
RED BLOOD CELLS EXTRACTION AND COUNTING
RED BLOOD CELLS EXTRACTION AND COUNTINGRED BLOOD CELLS EXTRACTION AND COUNTING
RED BLOOD CELLS EXTRACTION AND COUNTINGRahul Reghunath
Ā 
Ct image quality artifacts and it remedy
Ct image quality artifacts and it remedyCt image quality artifacts and it remedy
Ct image quality artifacts and it remedyYashawant Yadav
Ā 
ITFT-Video display devices
ITFT-Video display devicesITFT-Video display devices
ITFT-Video display devicesShifali Sharma
Ā 

Similar to color doppler (20)

Doppler ultrasound (4)
Doppler ultrasound (4)Doppler ultrasound (4)
Doppler ultrasound (4)
Ā 
Doppler us (2)
Doppler us (2)Doppler us (2)
Doppler us (2)
Ā 
Image reconstrsuction in ct pdf
Image reconstrsuction in ct pdfImage reconstrsuction in ct pdf
Image reconstrsuction in ct pdf
Ā 
Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)Model 1 multimedia graphics and animation introduction (1)
Model 1 multimedia graphics and animation introduction (1)
Ā 
8259731.ppt
8259731.ppt8259731.ppt
8259731.ppt
Ā 
sheeba.pptx
sheeba.pptxsheeba.pptx
sheeba.pptx
Ā 
ct image quality
ct image qualityct image quality
ct image quality
Ā 
Laser Doppler Anemometry Dantec 199.PPT
Laser Doppler Anemometry Dantec  199.PPTLaser Doppler Anemometry Dantec  199.PPT
Laser Doppler Anemometry Dantec 199.PPT
Ā 
Marching Cubes
Marching CubesMarching Cubes
Marching Cubes
Ā 
Corneal topography wavefront analysis
Corneal topography wavefront analysisCorneal topography wavefront analysis
Corneal topography wavefront analysis
Ā 
Line Detection in Computer Vision - Recent Developments and Applications
Line Detection in Computer Vision - Recent Developments and ApplicationsLine Detection in Computer Vision - Recent Developments and Applications
Line Detection in Computer Vision - Recent Developments and Applications
Ā 
CT based Image Guided Radiotherapy - Physics & QA
CT based Image Guided Radiotherapy - Physics & QACT based Image Guided Radiotherapy - Physics & QA
CT based Image Guided Radiotherapy - Physics & QA
Ā 
Introduction to computer graphics part 2
Introduction to computer graphics part 2Introduction to computer graphics part 2
Introduction to computer graphics part 2
Ā 
thesis_slides
thesis_slidesthesis_slides
thesis_slides
Ā 
Intelligent Traffic light detection for individuals with CVD
Intelligent Traffic light detection for individuals with CVDIntelligent Traffic light detection for individuals with CVD
Intelligent Traffic light detection for individuals with CVD
Ā 
RED BLOOD CELLS EXTRACTION AND COUNTING
RED BLOOD CELLS EXTRACTION AND COUNTINGRED BLOOD CELLS EXTRACTION AND COUNTING
RED BLOOD CELLS EXTRACTION AND COUNTING
Ā 
Ct image quality artifacts and it remedy
Ct image quality artifacts and it remedyCt image quality artifacts and it remedy
Ct image quality artifacts and it remedy
Ā 
OCT
OCTOCT
OCT
Ā 
Ei unit 2
Ei unit 2Ei unit 2
Ei unit 2
Ā 
ITFT-Video display devices
ITFT-Video display devicesITFT-Video display devices
ITFT-Video display devices
Ā 

More from MsccMohamed

fetal doppler
fetal dopplerfetal doppler
fetal dopplerMsccMohamed
Ā 
The Doppler Effect.ppt
The Doppler Effect.pptThe Doppler Effect.ppt
The Doppler Effect.pptMsccMohamed
Ā 
case presentation guide.ppt
case presentation guide.pptcase presentation guide.ppt
case presentation guide.pptMsccMohamed
Ā 
osteoporosis - E-Ageing
osteoporosis - E-Ageingosteoporosis - E-Ageing
osteoporosis - E-AgeingMsccMohamed
Ā 
Familial Hypocalciureic Hypercalcaemia (FHH)
Familial Hypocalciureic Hypercalcaemia (FHH)Familial Hypocalciureic Hypercalcaemia (FHH)
Familial Hypocalciureic Hypercalcaemia (FHH)MsccMohamed
Ā 
Musculo-Skeletal Physiotherapy II
Musculo-Skeletal Physiotherapy IIMusculo-Skeletal Physiotherapy II
Musculo-Skeletal Physiotherapy IIMsccMohamed
Ā 
thyroid cancer
thyroid cancerthyroid cancer
thyroid cancerMsccMohamed
Ā 
acute renal failure.ppt
acute renal failure.pptacute renal failure.ppt
acute renal failure.pptMsccMohamed
Ā 
synovial chondrosarcoma Case directory
synovial chondrosarcoma Case directorysynovial chondrosarcoma Case directory
synovial chondrosarcoma Case directoryMsccMohamed
Ā 
The Many Faces of Hyperparathyroidism & Advances in Treatment
The Many Faces of Hyperparathyroidism & Advances in TreatmentThe Many Faces of Hyperparathyroidism & Advances in Treatment
The Many Faces of Hyperparathyroidism & Advances in TreatmentMsccMohamed
Ā 
Calcium metabolism disorders
Calcium metabolism disordersCalcium metabolism disorders
Calcium metabolism disordersMsccMohamed
Ā 
Pathologic Fractures orthopedics trauma
Pathologic Fractures orthopedics traumaPathologic Fractures orthopedics trauma
Pathologic Fractures orthopedics traumaMsccMohamed
Ā 
Acute Oncology Presentations Caused by Disease
Acute Oncology Presentations Caused by DiseaseAcute Oncology Presentations Caused by Disease
Acute Oncology Presentations Caused by DiseaseMsccMohamed
Ā 
Giant Cell Lesions
Giant Cell LesionsGiant Cell Lesions
Giant Cell LesionsMsccMohamed
Ā 
Case Presentation of a Practical Problem in Family
Case Presentation of a Practical Problem in FamilyCase Presentation of a Practical Problem in Family
Case Presentation of a Practical Problem in FamilyMsccMohamed
Ā 
disorders-of-the-parathyroid-glands
disorders-of-the-parathyroid-glandsdisorders-of-the-parathyroid-glands
disorders-of-the-parathyroid-glandsMsccMohamed
Ā 
hyperparathyroidism
hyperparathyroidismhyperparathyroidism
hyperparathyroidismMsccMohamed
Ā 
cervix brachytherapy 2
cervix brachytherapy 2cervix brachytherapy 2
cervix brachytherapy 2MsccMohamed
Ā 
Cervix_NCI_Gaffney.ppt
Cervix_NCI_Gaffney.pptCervix_NCI_Gaffney.ppt
Cervix_NCI_Gaffney.pptMsccMohamed
Ā 
Andreo_Presentation.ppt
Andreo_Presentation.pptAndreo_Presentation.ppt
Andreo_Presentation.pptMsccMohamed
Ā 

More from MsccMohamed (20)

fetal doppler
fetal dopplerfetal doppler
fetal doppler
Ā 
The Doppler Effect.ppt
The Doppler Effect.pptThe Doppler Effect.ppt
The Doppler Effect.ppt
Ā 
case presentation guide.ppt
case presentation guide.pptcase presentation guide.ppt
case presentation guide.ppt
Ā 
osteoporosis - E-Ageing
osteoporosis - E-Ageingosteoporosis - E-Ageing
osteoporosis - E-Ageing
Ā 
Familial Hypocalciureic Hypercalcaemia (FHH)
Familial Hypocalciureic Hypercalcaemia (FHH)Familial Hypocalciureic Hypercalcaemia (FHH)
Familial Hypocalciureic Hypercalcaemia (FHH)
Ā 
Musculo-Skeletal Physiotherapy II
Musculo-Skeletal Physiotherapy IIMusculo-Skeletal Physiotherapy II
Musculo-Skeletal Physiotherapy II
Ā 
thyroid cancer
thyroid cancerthyroid cancer
thyroid cancer
Ā 
acute renal failure.ppt
acute renal failure.pptacute renal failure.ppt
acute renal failure.ppt
Ā 
synovial chondrosarcoma Case directory
synovial chondrosarcoma Case directorysynovial chondrosarcoma Case directory
synovial chondrosarcoma Case directory
Ā 
The Many Faces of Hyperparathyroidism & Advances in Treatment
The Many Faces of Hyperparathyroidism & Advances in TreatmentThe Many Faces of Hyperparathyroidism & Advances in Treatment
The Many Faces of Hyperparathyroidism & Advances in Treatment
Ā 
Calcium metabolism disorders
Calcium metabolism disordersCalcium metabolism disorders
Calcium metabolism disorders
Ā 
Pathologic Fractures orthopedics trauma
Pathologic Fractures orthopedics traumaPathologic Fractures orthopedics trauma
Pathologic Fractures orthopedics trauma
Ā 
Acute Oncology Presentations Caused by Disease
Acute Oncology Presentations Caused by DiseaseAcute Oncology Presentations Caused by Disease
Acute Oncology Presentations Caused by Disease
Ā 
Giant Cell Lesions
Giant Cell LesionsGiant Cell Lesions
Giant Cell Lesions
Ā 
Case Presentation of a Practical Problem in Family
Case Presentation of a Practical Problem in FamilyCase Presentation of a Practical Problem in Family
Case Presentation of a Practical Problem in Family
Ā 
disorders-of-the-parathyroid-glands
disorders-of-the-parathyroid-glandsdisorders-of-the-parathyroid-glands
disorders-of-the-parathyroid-glands
Ā 
hyperparathyroidism
hyperparathyroidismhyperparathyroidism
hyperparathyroidism
Ā 
cervix brachytherapy 2
cervix brachytherapy 2cervix brachytherapy 2
cervix brachytherapy 2
Ā 
Cervix_NCI_Gaffney.ppt
Cervix_NCI_Gaffney.pptCervix_NCI_Gaffney.ppt
Cervix_NCI_Gaffney.ppt
Ā 
Andreo_Presentation.ppt
Andreo_Presentation.pptAndreo_Presentation.ppt
Andreo_Presentation.ppt
Ā 

Recently uploaded

Vip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls Available
Vip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls AvailableVip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls Available
Vip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls AvailableNehru place Escorts
Ā 
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...Miss joya
Ā 
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Miss joya
Ā 
(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...
(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...
(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...Taniya Sharma
Ā 
Bangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% SafeBangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% Safenarwatsonia7
Ā 
VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...
VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...
VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...Miss joya
Ā 
Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...
Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...
Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...Call girls in Ahmedabad High profile
Ā 
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service BangaloreCall Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalorenarwatsonia7
Ā 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.MiadAlsulami
Ā 
Kesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls Service
Kesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls ServiceKesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls Service
Kesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls Servicemakika9823
Ā 
Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...astropune
Ā 
Call Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night Enjoy
Call Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night EnjoyCall Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night Enjoy
Call Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night Enjoybabeytanya
Ā 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliRewAs ALI
Ā 
Call Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night Enjoy
Call Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night EnjoyCall Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night Enjoy
Call Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night Enjoynarwatsonia7
Ā 
Bangalore Call Girls Hebbal Kempapura Number 7001035870 Meetin With Bangalor...
Bangalore Call Girls Hebbal Kempapura Number 7001035870  Meetin With Bangalor...Bangalore Call Girls Hebbal Kempapura Number 7001035870  Meetin With Bangalor...
Bangalore Call Girls Hebbal Kempapura Number 7001035870 Meetin With Bangalor...narwatsonia7
Ā 
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...narwatsonia7
Ā 
šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...
šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...
šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...Taniya Sharma
Ā 
CALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune) Girls Service
CALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune)  Girls ServiceCALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune)  Girls Service
CALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune) Girls ServiceMiss joya
Ā 
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...Miss joya
Ā 
Call Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls JaipurCall Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls Jaipurparulsinha
Ā 

Recently uploaded (20)

Vip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls Available
Vip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls AvailableVip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls Available
Vip Call Girls Anna Salai Chennai šŸ‘‰ 8250192130 ā£ļøšŸ’Æ Top Class Girls Available
Ā 
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
Ā 
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Ā 
(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...
(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...
(šŸ‘‘VVIP ISHAAN ) Russian Call Girls Service Navi MumbaišŸ–•9920874524šŸ–•Independent...
Ā 
Bangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% SafeBangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic šŸ“ž 9907093804 High Profile Service 100% Safe
Ā 
VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...
VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...
VIP Call Girls Pune Vrinda 9907093804 Short 1500 Night 6000 Best call girls S...
Ā 
Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...
Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...
Call Girls Service Navi Mumbai Samaira 8617697112 Independent Escort Service ...
Ā 
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service BangaloreCall Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Ā 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Ā 
Kesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls Service
Kesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls ServiceKesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls Service
Kesar Bagh Call Girl Price 9548273370 , Lucknow Call Girls Service
Ā 
Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma āŸŸ 8250192130 āŸŸ High Class Call Girl...
Ā 
Call Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night Enjoy
Call Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night EnjoyCall Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night Enjoy
Call Girl Number in Vashi MumbaišŸ“² 9833363713 šŸ’ž Full Night Enjoy
Ā 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas Ali
Ā 
Call Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night Enjoy
Call Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night EnjoyCall Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night Enjoy
Call Girls Yelahanka Bangalore šŸ“² 9907093804 šŸ’ž Full Night Enjoy
Ā 
Bangalore Call Girls Hebbal Kempapura Number 7001035870 Meetin With Bangalor...
Bangalore Call Girls Hebbal Kempapura Number 7001035870  Meetin With Bangalor...Bangalore Call Girls Hebbal Kempapura Number 7001035870  Meetin With Bangalor...
Bangalore Call Girls Hebbal Kempapura Number 7001035870 Meetin With Bangalor...
Ā 
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
VIP Call Girls Tirunelveli Aaradhya 8250192130 Independent Escort Service Tir...
Ā 
šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...
šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...
šŸ’ŽVVIP Kolkata Call Girls ParganasšŸ©±7001035870šŸ©±Independent Girl ( Ac Rooms Avai...
Ā 
CALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune) Girls Service
CALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune)  Girls ServiceCALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune)  Girls Service
CALL ON āž„9907093804 šŸ” Call Girls Hadapsar ( Pune) Girls Service
Ā 
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
Ā 
Call Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls JaipurCall Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ā¤8445551418 VIP Call Girls Jaipur
Ā 

color doppler

  • 1. Vessel Recognition in Color Doppler Ultrasound Imaging Ashraf A Saad 1Electrical Engineering Department, University of Washington 2Philips Healthcare, Ultrasound Division 1
  • 2. Outline of the Work 1. Introduction 2. The Shape Decomposition Approach 3. Fringeline Tracking for Phase Unwrapping 4. Vessel Feature Generation and Selection 5. Vessel Classification 2
  • 3. Introduction ā€¢ In the last few decades, ultrasound imaging systems have improved dramatically by offering high quality images. ā€¢ So far, ultrasound systems use very little knowledge of the content of images they acquire to optimize the acquisition and visualization processes of the images. ā€¢ The main consequence of this fact is that machine manipulation is still a tedious and time consuming task with too many controls to adjust. ā€¢ The goal of the work is to apply image analysis techniques to automate one aspect of the problem: segmenting blood vessels in ultrasound color Doppler images using high- level shape information. 3
  • 4. Philips iU22 Ultrasound System 4 This system was used as a prototype platform for the research.
  • 5. Screen Capture of an Ultrasound System 5 The user manipulates the graphical components to optimize the image. ā€¢ The gray scale ultrasound image (top half) depicts the anatomy of body organs. ā€¢ The color Doppler image, overlaid on top of the grayscale image, depicts the blood flow velocity within blood vessels (the Carotid artery in this picture) ā€¢ The spectral Doppler scrolling image (bottom) depicts the variation of blood flow velocities with time (showing systole and diastole phases here)
  • 6. Goal and Steps 6 Goal: Given a number of color Doppler ultrasound frames that contain one or more vessels, recognize all the specific vessels that exist in those images.
  • 7. Shape Decomposition Approach 7 ā€¢ Obtain a representation of the vessel that is suitable for extracting discriminative features ā€¢ Uses color Doppler ultrasound images that span one heart cycle ā€¢ The consecutive set of frames used is called a cineloop. ā€¢ The format of the color Doppler image is signed 8-bit pixels that form a color-coded representation of the directional mean velocity of each pixel. ā€¢ 30 frames per data set were captured.
  • 8. Color Bleeding Artifact 8 ā€¢ Color bleeding artifact causes two or more distinct vessels to appear as if they are connected in certain points across their border. ā€¢ This is a primary source of difficulty in vessel segmentation. jugular vein carotid artery
  • 9. Vessel Segmentation Approaches in the Literature 9 ā€¢ Multi-Scale (multiple resolutions) ā€¢ Skeleton-Based ā€¢ Ridge-Based (treating grayscale images as elevation maps) ā€¢ Region-Growing ā€¢ Differential Geometry (models images as hyper surfaces and extracts features using curvature and crest lines) ā€¢ Matching Filters (convolves images with multiple filters) ā€¢ Mathematical Morphology ā€¢ Tracking ā€¢ AI and Model-Based
  • 10. 10/1/2023 10 Multiple Resolutions: Image Pyramids Bottom level is the original image. 2nd level is derived from the original image according to some function 3rd level is derived from the 2nd level according to the same funtion And so on.
  • 11. 10/1/2023 11 Example: Mean Pyramid Bottom level is the original image. At 2nd level, each pixel is the mean of 4 pixels in the original image. At 3rd level, each pixel is the mean of 4 pixels in the 2nd level. And so on. mean
  • 12. 12 The skeleton or medial axis of a 2D shape is a set of points that are the centers of the set of maximal enclosed circles. Vessels should have fairly long straight axes.
  • 13. 13 When a grayscale image is treated as an elevation map, the ridges are the lightest areas and the valleys the darkest areas.
  • 14. 14 Region growing starts with a small region of an object to be detected, calculates its properties, and then performs statistical tests to decide whether or not to add adjacent pixels to ā€œgrowā€ the region.
  • 15. 15 Mathematical morphology tries to fit structuring elements of different shapes and angles into the white areas of a binary thresholding of a graytone image.
  • 16. Shape Decomposition for Segmentation 16 image representing a cineloop obtained as an average of all frames containing 4 vessels thresholded binary image with red lines representing the correct segmentation
  • 17. Segmentation Algorithm Concepts 17 Def: A part-line is a line whose end points lie on the object boundary and is entirely embedded in the object as a separator of parts. ā€¢ Correct part-lines involve one (single-point part-line) or two (double-point part-line) negative curvature minima. ā€¢ Some negative curvature minima are due to noise ā€¢ Distinct vessel segments are mainly convex and elongated. ā€¢ When two adjacent parallel vessels are linked, the eccentricity of the resulting linked object will be less than that of at least one of the two original objects.
  • 19. 19
  • 20. 20
  • 21. 21 negative double-point curvature part-lines minima enclosing filtered circle of a double-point part-line part-lines not within object two first partition single-point with best part-lines part-line that associated results in a with a maximum concave point eccentricity part
  • 22. 22 filtered lists two new parts of points & with associated part-lines points and double-point part-lines a part with two new parts double-pnt from lower one part-line object partition final object after partition consuming all double- point part-lines
  • 23. Results on Other Frames 23
  • 26. Vessel Segmentation Clinical Application - Automatic Doppler Angle Determination 26 ā€¢ Ultrasound systems offer a graphical user interface that the user can move anywhere over the image to locate the line center over the vesselā€™s site of interest. ā€¢ The user can rotate a knob to align the line with the vessel axis. ā€¢ The ultrasound system software internally uses the position provided by the user to acquire Doppler spectrum signals while it uses the angle to calculate the blood flow velocity.
  • 27. 27 ā€¢ The two main drawbacks of the manual technique are ā€¢ time consumed ā€¢ angle inaccuracy ā€¢ The new vessel segmentation results allows accurate automation of the Doppler angle computation using the skeletonization of the segmented vessels. ā€¢ The Doppler angle is estimated as the best line fit of the skeleton pixels around the Doppler gate*. *The Doppler gate is the point of interest inside a blood vessel that the user specifies to acquire the Doppler data from.
  • 28. 28 Doppler Angle Automation Results ā€¢ The green square represents the Doppler gate position. ā€¢ The white line represents the automated Doppler angle.
  • 29. Bland-Altman Analysis 29 ā€¢ Bland-Altman analysis is a popular method in medical statistics for evaluating the agreement between two measurements. ā€¢ It plots the difference of the two methods against the mean of the two. If the differences are small, the methods agree.
  • 30. 30 Doppler Angle Automation Statistical Validation ā€“ Matlab Simulations ā€¢ Validating the angle automation against the gold standard: expert manual angle settings ā€¢ Offline ultrasound color Doppler images were produced by expert sonographers from Philips Ultrasound. ā€¢ Matlab GUI application was developed to allow manual expert angle estimation. ā€¢ Automated angle estimation was calculated for the same manual Doppler gate positions. ā€¢ Statistical regression and Bland-Altman analysis were conducted, showing strong correlation between manual and automated angle settings. ā€¢ Correlation coefficient = 0.97 ā€¢ Angle differences mean = -0.93Ėš ā€¢ Angle differences standard deviation = 5.4 Ėš
  • 31. 31 Doppler Angle Automation Statistical Validation ā€“ Real-time Prototype ā€¢ The vessel segmentation and Doppler angle automation applications were prototyped on the Philips iU22 ultrasound system using C++ code. ā€¢ Expert sonographers conducted manual Doppler angle settings on model volunteers. ā€¢ Automated Doppler angle was triggered using a system button after the manual setting. ā€¢ Statistical regression and Bland-Altman analysis were conducted, showing strong correlation between manual and automated angle settings: ā€¢ Correlation coefficient = 0.99 ā€¢ Angle differences mean = 1.66Ėš ā€¢ Angle differences standard deviation = 6.44 Ėš
  • 32. ā€¢ Color Doppler ultrasound is a powerful non- invasive blood vessel diagnostic tool, but it is still mainly a qualitative tool. ā€¢ Components of the signal's spectrum with frequencies greater than twice its frequency will appear to lie at different places on the spectrum than they actually are. ā€¢ This aliasing artifact is the main source of distortion of color Doppler images and occurs when the pulse repetition frequency (PRF) is not high enough to sample the highest blood velocity. ā€¢ Our research goal is to recover the true velocities from the aliased ones in order to facilitate advanced quantification and image analysis tasks. ā€¢ The color Doppler image is treated as a phase map, and the unaliasing problem is formulated as a phase unwrapping problem. Unaliased velocity Aliased velocity An aliased color Doppler image of a flow phantom 32 Color Doppler Aliasing Artifact and Phase Unwrapping Techniques
  • 33. Fringeline Tracking for Phase Unwrapping 33 ā€¢ Velocity aliasing is a common artifact in color Doppler ultrasound imaging ā€¢ The aliasing artifact occurs when the sampling frequency used to acquire images is not high enough to unambiguously sample the highest blood flow velocity within the imaged vessels. ā€¢ The artifact manifests itself as high velocity pixels that appear to have reverse flow velocities.
  • 35. Phase Unwrapping Theory The wrapping process is a nonlinear process. )) ( ( ) ( 2 ) ( ) ( ļ· ļŖ ļ· ļ° ļ· ļŖ ļ· ļ¹ W k ļ€½ ļ€« ļ€½ Wrapped phase within interval (-Ļ€, Ļ€] True phase Integer function Mapping operator The unwrapped phase can be calculated recursively by integrating the wrapped phase differences. ļƒ„ ļ€­ ļ€½ ļƒ‘ ļ€« ļ€½ 1 0 )) ( ( ( ) 0 ( ) ( m n n W m ļ¹ ļŖ ļŖ Gradient operator Under the condition of phase continuity. ļ° ļŖ ļ° ļ€¼ ļƒ‘ ļ€¼ ļ€­ )) ( ( n 35
  • 36. Relationship between True Phase and Wrapped Phase 36 discontinuity
  • 37. Phase Unwrapping Theory ā€“ cont. The phase continuity condition can be violated due to undersampling, noise, or nonlinear signal processing. Traces of phase discontinuity can be easily detected. Discontinuities were flagged with non-zero value phase integrals. Phase discontinuity points are called ā€œResiduesā€. Phase discontinuity residues Ignoring phase residues during unwrapping will cause unwrapping errors to propagate. Phase unwrapping errors 37 ā€¢ sum phase around each 2x2 square ā€¢ if sum = 0, no discontinuity ā€¢ if sum = 2ļ°, positive residue (+) ā€¢ if sum = -2ļ°, negative residue (o)
  • 38. Tests of Existing Algorithms: Data Acquisition Protocol ā€¢ Captured color Doppler cineloops that encompass at least one heart cycle. ā€¢ Both flow phantom simulated waveforms and in-vivo peripheral vascular cases were captured. ā€¢ Some acquisition controls had to be fixed to minimize distortion: ā€“ Temporal averaging ā€œcolor persistenceā€ is turned off. ā€“ Clutter filter is set to minimum setting. ā€“ Spatial smoothing is set to minimum setting. ā€¢ The color scale or PRF is swept from very high settings to very low settings to generate unaliased, moderately-aliased, and severely- aliased cases. Flow phantom femoral dataset In-vivo carotid dataset 38
  • 39. Tests of Existing Algorithms: Performance with Color Doppler Ultrasound Images Goldsteinā€™s branch-cut introduced wrong residue connections. Flynnā€™s mask-cut algorithmā€™s quality maps did not always agree with the correct residue dipole connections. Flynnā€™s min. discontinuity algorithm performed the best. However unwrapping errors occurred and the algorithm is slow. Unwrapping errors are more severe with minimum normalization methods, including DCT and PCG algorithms. The existing algorithms achieve consistent, but not necessarily accurate results. Aliased frames Unwrapped frames 39
  • 40. The New Fringeline-Tracking Approach Recently, some algorithms sought accurate phase unwrapping results for MRI based on the detection of true phase discontinuity cutlines. Cutlines are borderlines between adjacent pixels where the modulus of the true phase variation gets larger than Ļ€. Introducing phase shift to the image causes the fringelines to shift, but the cutlines will not shift. Proposed methods find portions of the hidden cutlines as the union of many intersecting phase shifted fringelines, or the ridges of the superpositioned phase shifted fringelines. Fringelines are borderlines between two adjacent pixels where phase wrapping occurs (Ā±2Ļ€ jumps). Residues are the intersection points between cutlines and fringelines. Cutlines Fringelines 40
  • 41. The New Fringeline-Tracking Approach ā€“ cont. The clinically useful range for color Doppler phase unwrapping is (- 3Ļ€, 3Ļ€]. The pixels can be classified as: unaliased, moderately- aliased, and severely-aliased. Phase discontinuity occurs between unaliased and severely-aliased regions. Nearby the phase discontinuity regions, the unwrapped pixels tend to cluster around Ļ€, while the severely- wrapped pixels tend to cluster around 0. The logical threshold that can separate the two clustered regions is the fringeline associated with the Ļ€/2 (or - Ļ€/2) phase shift. The Ļ€/2 (or - Ļ€/2) fringelines guide the coupling of the opposite-sign residues. Heuristic information is used to select one of the two unwrapping solutions. Unwrapped pixels Moderately- wrapped pixels Severely-wrapped pixels 41
  • 42. The New Fringeline-Tracking Unwrapping Results Aliased frames Unwrapped frames 42
  • 43. Results Validation Qualitative validation based on heuristic information about the underlying vessel: ā€“ Pulsatility: heart pulsation ā€“ Phasicity: related to heart cycle ā€“ Flow direction: toward or away from ultrasound transducer ā€“ PRF and peak velocity: max velocity of the blood within the vessel Quantitative validation based on the maximum velocity estimation from the unwrapped cineloops. The estimated max velocity should match across the sweeping PRF (Pulse Repetition Frequency). 43 If successful, the pulsatility, phasicity and direction should be maintained.
  • 44. Results Statistical Analysis #Images New Fringeline- tracking Goldsteinā€™s Branch-cut Flynnā€™s Mask-cut Flynnā€™s Min. Disc. Gigliaā€™s DCT Gigliaā€™s PCG All aliased 259 253 212 227 238 214 193 Success rate % 98% 82% 88% 92% 83% 75% Severely-aliased 66 62 45 54 58 54 38 Success rate % 94% 68% 82% 88% 82% 58% Phase unwrapping success rates for all algorithms 44
  • 45. Phase Unwrapping Conclusions ā€¢ The color Doppler aliasing problem was addressed and a new phase unwrapping technique was developed. ā€¢ The results should open the door for more advanced quantification and image analysis applications. ā€¢ The phase unwrapping results constitute a building block of a vessel recognition system based on the analysis of color Doppler ultrasound images. 45
  • 46. Vessel Feature Generation 46 ā€¢ After the preprocessing steps of the recognition system (vessel segmentation and phase unwrapping), the next task is the vessel feature extraction. ā€¢ Generation of input data for the recognition system involved: ā€¢ Histogram-based data reduction methodology ā€¢ Data preprocessing to achieve invariance under several transformations ā€¢ Transform-based feature extraction methods
  • 47. Data Acquisition Protocol 47 ā€¢ In order to run controlled experiments, a Doppler flow phantom was used for the data acquisition. ā€¢ Five different waveforms typically found in human vessels were used as a case study: ā€¢ carotid ā€¢ constant ā€¢ femoral ā€¢ sinusoidal ā€¢ square
  • 49. Processing 49 ā€¢ First phase unwrapping was applied ā€¢ Next dimensionality reduction was performed on the unwrapped color Doppler data, while maintaining the temporal signature of the underlying vessel. ā€¢ This signature can be used directly or through transformations by the recognition system without attempting to extract additional discrete features.
  • 50. Color Doppler Virtual Spectrogram 50 Frame Number Discretized Velocity
  • 51. 51 Virtual Spectrograms for Carotid Waveform with Different Steering Angles 20ļ‚° 16ļ‚° 12ļ‚° 8ļ‚° 4ļ‚° 0ļ‚°
  • 52. Virtual Spectrogram Profile 52 ā€¢ The relevant data in the Virtual Spectrogram that discriminates between vessels is found at its boundary. ā€¢ The boundary is extracted to form the Virtual Spectrogram Profile (VSP) blue line is raw VSP red line is median filtered VSP
  • 53. VSP (cont) 53 ā€¢ A single pitch (period) of the waveform is detected. ā€¢ Shift-invariance normalization is applied. ā€¢ Sample-size invariance normalization is applied. ā€¢ Scale invariance normalization is applied. ā€¢ Three kinds of transform-based features were explored 1. Fourier descriptors 2. Wavelet descriptors 3. Moment descriptors
  • 54. Classification Experiments 54 The WEKA Explorer interface was used to try out multiple different classifiers and features.
  • 55. Classification Success Rates of Different Preprocessing Methods 55
  • 56. 56
  • 57. Some of the Conclusions 57 ā€¢ The raw and wavelet descriptors were consistently superior to the Fourier and moment descriptors. ā€¢ This was true for all 10 classifiers with negligible differences. ā€¢ All classifiers performed statistically better than Naive Bayes. ā€¢ The Random Forest classifier gave the best performance with all four descriptors.