Phase Unwrapping Software
Submitting Institution
Liverpool John Moores UniversityUnit of Assessment
General EngineeringSummary Impact Type
TechnologicalResearch Subject Area(s)
Information and Computing Sciences: Artificial Intelligence and Image Processing
Medical and Health Sciences: Clinical Sciences
Summary of the impact
Phase unwrapping is an essential algorithmic step in any
measurement system or sensor that
seeks to determine continuous phase. Instances of such devices are
widespread: e.g. image
reconstruction in magnetic resonance imaging (MRI), synthetic aperture
radar (SAR) by satellite
systems, analysis of seismic data in geophysics and optical
instrumentation, to name but a few.
Without successfully solving the phase unwrapping problem these
instruments cannot function.
The topic is well developed and competition among algorithms is fierce.
In 2012 alone, some 235
papers, most of which were describing potential new algorithms, were
published in the area. But
the continuing need for high-speed, automated and robust unwrapping
algorithms poses a major
limitation on the employability of phase measuring systems.
Working originally within the context of structured light 3D measurement
systems, our research has
developed new phase image unwrapping algorithms that constitute
significance advances in
speed, automation and robustness. The work has led to adoption by
industry, as well as use in
commercial and government research centres around the globe. Our approach
since 2010 has
been to make these algorithms freely available to end users. Third parties
have gone on to
translate our algorithms into other languages, widely used numerical
software libraries have
incorporated the algorithms and there are high profile industrial users.
Underpinning research
Our interest in the phase unwrapping problem began in the late 1980's and
is on-going. This case
study describes the development of a small group of automated algorithms
which particularly
focused upon improving speed and robustness.
In essence unwrapping phase is a simple problem involving the resolution
of discontinuities in
phase caused by the nature of the arctan function. In practice geometric
complexity in the field
variable, allied to the inevitable presence of noise, makes it an
extremely challenging task to
develop an automated unwrapper which is both fast and robust. In the case
of a modest 512x512
pixel image, the algorithm must make over one quarter of a million correct
assessments. One
misclassification will lead to the corruption of the entire data-set.
Scale this up into 3D stacks of
larger images and the problem becomes even more difficult.
Our early work on this area was based on a strategy of simplification by
dividing the full image into
smaller sub-images. It was out of this approach that the algorithms which
form the basis of this
case study came about. The "divide and conquer" philosophy they
represented was the starting
point for what became known as "The Best Path" and "The Image
Decomposition" approaches.
The Best Path Approach.
The idea here is that unwrapping is basically a point-to-point process; we
start at one pixel in the
image and we follow a certain path, resolving wraps as we go. We developed
the new concept of a
path that was in some sense "the best". We allow the path to meander
through the image,
constantly following the highest quality data. This process continues,
with new paths being created
and joined to existing paths, until it is determined that all of the data
that it is possible to resolve
has been dealt with [1]. This unwrapper was further developed and extended
to non-continuous
paths [2] — a significant improvement.
The Image Decomposition Approach.
In this method we start by selecting disconnected areas of the image that
have data similarities, in
this case similar phase values; resulting in the new idea of "iso-phase
unwrappers". Once the iso-phase
regions are identified we then start unwrapping in all of these
areas independently, gradually
expanding them outwards. The basis of the approach is that these areas
will "fold" around
corrupted data zones as they expand and eventually grow to confluence [3].
Further Development.
At this point we had two very fast, effective, 2D phase image unwrappers
which solved some of the
problems that caused other unwrappers to struggle. We then began work
attempting to extend
these successful 2D unwrappers into 3D form. This extension proved to be
far from trivial and
following five years of work we were successful in achieving the first
extension of the Best Path
Approach into a 3D form [4].
This 3D unwrapper was significantly ahead of any competitors, being very
successful and widely
adopted. However, we were aware that it had a limitation under certain
conditions, primarily with
one type of data (MRI), where it sometimes produced results that were
geometrically inconsistent.
We worked for a further two years to understand this problem, labelling
the cause "singularity
loops", and then going on to write the final unwrapper in this suite which
solves this problem [5].
In all GERI's work on phase unwrapping has produced 12 PhD theses and
over 25 journal papers
since 1993.
Workers involved.
Prof Burton, submitted in this UoA, was the leader of this work. Dr Lilley
was involved in the
extension to 3D and is also submitted here. Prof Lalor retired from GERI
in 2010. Dr Gdeisat was
an ex-PhD student at GERI who became a staff member, eventually leaving in
2012 to take up a
post at the University of Oman. Dr Arevalillo-Herráez was a PhD student
supervised by Profs
Burton and Lalor, later a PDR in GERI; he is now a lecturer at the
University of Valencia and still
maintains active links with GERI. All of the other named individuals were
either PhD students in
GERI or end-user-collaborators.
References to the research
1. Arevalillo-Herráez M.A., Burton D.R., Lalor M.J. and Clegg D.B., "Robust,
simple and fast
algorithm for phase unwrapping.", Applied Optics, 35, No 29,
pp5847-5852, 1996. [Cited 37
times]
2. Arevalillo-Herráez, M., Burton, D.R., Lalor, M.J. and Gdeisat M.A. "Fast
two-dimensional
phase-unwrapping algorithm based on sorting by reliability following a
noncontinuous path",
Applied Optics, Vol. 41, No. 35, pp.7437-7444, 2002. [Cited 86 times]*
3. Arevalillo-Herráez M., Gdeisat M.A., Burton D.R. and Lalor M.J., "Robust,
fast, and effective
two-dimensional automatic phase unwrapping algorithm based on image
decomposition",
Applied Optics, Vol. 41, No. 35, pp. 7445-7455, 2002. [Cited 25 times]*
4. Abdul-Rahman, H., Gdeisat, M.A., Burton, D.R., Lalor M.J., Lilley F.
and Moore C.J., "Fast
and robust three-dimensional best path phase unwrapping algorithm.",
Applied Optics, Vol.
46, No. 26, pp. 6623-6635, 2007. [Cited 29 times]*
5. Abdul-Rahman, H., Arevalillo-Herráez, M., Gdeisat, M.A., Burton, D.R.,
Lalor, M.J., Lilley,
F., Moore, C.J., Sheltraw, D., and Qudeisat M., "Robust
three-dimensional best-path
phase-unwrapping algorithm that avoids singularity loops", Applied
Optics, Vol. 48, Issue
23, pp. 4582-4596, 2009.
* Indicates a main publication.
Details of the impact
Our interest in phase unwrapping originally stemmed from involvement in
developing optical 3D
surface-form measurement systems. What this case study illustrates is how
the work that was
embarked upon for the relatively narrow purpose of solving problems in an
area of 3D optical
metrology turned out to have very much wider applications and take-up.
In 2010 we started to become aware of significant numbers of citations of
our unwrapping work in
areas far removed from optical metrology. This was reinforced by requests
for advice on
implementation of the algorithms, coming from people working in
geo-physics within the oil
industry, medical technology (particularly MRI), aerospace sensing for SAR
satellites, microscope
technology in the life sciences etc. It was becoming clear that our work
had a much wider potential
impact than we had originally envisaged.
In direct response to the increasing level of requests, and to raise the
profile of our algorithms to a
wider industrial audience, we took the radical decision to make our C++
codes that implemented
the methods available for free download from our website. As part of this
strategy we developed a
range of support material for users to consult [E1].
Over an 18 month period we logged 468 downloads from the website of these
implementations of
the algorithms described in Refs 2 to 5 above. Destinations included 15
countries (The UK,
Germany, France, Italy, Spain, Poland, Israel, Russia, The United States,
Canada, India, Japan,
China, South Korea and Indonesia). The graph in Figure 1 shows downloads
per month for the
monitored period.
The codes have been available for free download since 2010 and remain
freely available today.
Based on a detailed analysis of our 18 month sample we estimate that in
excess of 1,000
organisations have downloaded these algorithms since they were first made
available.
The downloads are a mix of academic and non-academic end-users and, based
on a sample,
approximately 40% are industrial users. The algorithms are used in a wide
variety of ways. In the
case of instrument developers it is often in the development of new
instruments, but sometimes it
is to replace previous under-performing algorithms in existing
instruments. In some cases, in MRI
for neuro-science for example, the user is actually driven by a need for
the phase data in their own
work and the algorithms simply offer a reliable, high-performance,
"off-the-shelf" solution. We
regularly follow-up with industrial organisations in order to better
understand their use and future
needs. Some samples of what we have learnt from these organisations are
given below:
Laser Optical Engineering Ltd., UK. LOE are an SME specialising in
the
commercialisation of new technologies in the area of optical sensing.
Established in 1996,
their list of existing clients include major industrial organisations such
as: Rolls Royce, JCB,
Mattel, Bureau Veritas and Corus. Prestigious government clients include:
The Forensic
Science Service and Trading Standards. They have used the unwrapping
algorithms
described here within two products designed to help locate IED's and
landmines. These
products have only recently been declassified and were exhibited at DSEI
in ExCel in Sept
2013. The CEO of Laser Optical Engineering said "The products received
a fantastic
response from the world's armies. We are in the throes of the final
customer trials when we
hope to see substantial sales volume which will reflect in your
unwrapping." [Corroborative
witness ID=1]
The Max Planck Institute for Biological Cybernetics, Germany. An
Institute member
says "I use the 3D best path unwrapper for anatomical MRI phase
imaging. It is a very
efficient unwrapper." [Corroborative witness ID=2] [Note: According
to their website "The
Max Planck Society for the Advancement of Science is an independent,
non-profit research
organization." They are not HEI's or part of the HEI sector, nor are they
government
organisations in any form.]
Shell International, USA. A Team Leader, Seismic Processing,
states: "Shell International
Exploration & Production Inc. have evaluated GERI's phase unwrappers
in our seismic
processing software, overall we can say we have been satisfied with the
stability and
efficiency of the algorithm" [Corroborative witness ID=3]
We have selected these three examples as they illustrate the scope of the
impact both in terms of
sector (new product development, life sciences and oil/energy); and
geography (UK, Europe and
USA).
As well as these direct users, there has been considerable further
promulgation of the algorithms
within the technical and software communities by third parties. Examples
of this are given below:
- The algorithms have been translated independently into Java for
implemention as part of
the ImageJ library. ImageJ is a public domain image processing program
developed at the
US National Institutes of Health, whose website has received over 10
million hits.
[Supporting evidence: E2 & E3].
- The algorithms have been translated into Python, again independently
of GERI, and have
been included in Scikit-Image (a part of the SciPy library) by users in
Austria and South
Africa. [Corroborating witness ID=4 and Supporting evidence: E4 &
E5].
- Take up in the application area of Neurological imaging has been
strong, particularly in the
USA thanks to the championing the algorithms by one prominant medical
user who states:
"the algorithms are now available to clinicians right across the
United States and beyond
through NITRC" (The Neuroimaging Informatics Tools and Resources
Clearinghouse).
[Corroborative witness ID=5 and Supporting evidence E6].
These libraries and distribution networks are very significant. They are
widely used by software
developers and so the incorporation and dissemination of our software
through these mechanisms
greatly increases our outreach to users. However, due to this third-party
distribution we have no
precise data on just how great the penetration of these algorithms is in
total, all we can say is that
the figure of 1,000 user organisations, based on downloads and quoted
earlier, is a minimum.
One way to form a picture of the scale of this impact may be to consider
the range of application
areas of phase measurement systems, all of which require an unwrapper.
These include, for
example:
-
Biomedical: catheter guidance, tissue imaging, dental caries,
MRI.
-
Instrumentation: Low-coherence reflectometry, tomography.
-
Films, Coatings and Adhesives: coating, adhesive and film
thickness measurements.
-
Pharma & Chemical: Particle sizing, scattering
measurements.
-
Security: Perimeter intrusion/detection systems, detection of
explosives.
-
Smart Structures: stress and strain measurement.
-
Oil & Gas Services: Dynamic seismic sensing of geophysical
properties.
-
Photonics: Laser characterisation, interferometry.
-
Digital: Displacement sensing for computer hard drives.
The extent of our penetration into these sectors is perhaps reflected in
the fact a Google Search
using the search-string "phase unwrapping" lists our website as the top
three results (accessed 5th
Nov 2013).
In a competitive arena, with a great many unwrapping algorithms published
each year, these
algorithms have established themselves as being among the leaders in their
field; we are not
aware of any other single algorithms, worldwide, that have such
extensive and diverse adoption.
Sources to corroborate the impact
E1 - http://www.ljmu.ac.uk/GERI/90202.htm
(GERI's Phase Unwrapping Web-Resource)
E2 - http://rsbweb.nih.gov/ij/features.html
(Evidence: ImageJ feature page establishing its significance
and a US National Institute of Health initiative)
E3 - http://www.openmicroscopy.org/site/support/bio-formats4/users/imagej/
(Evidence: An example
supporting the fact of ImageJ's wider adoption by bio-imaging users.
E4 - http://www.scipy.org/
(Evidence: Role and significance of SciPy as a software development tool)
E5 - https://github.com/geggo/phase-unwrap/tree/master/unwrap2D
(Evidence: translation of algorithms
by third parties and incorporation on GitHub for incorporation in SciPy)
E6 - http://www.nitrc.org/
(Evidence: the significance of incorporation in this national and
international
distribution network)