An introduction to the level set methods and its applications

Detalhes bibliográficos
Autor(a) principal: Reis, Ilda
Data de Publicação: 2008
Outros Autores: Tavares, João Manuel R.S., Jorge, Renato N.
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10198/4765
Resumo: Finding a mathematical model which describes the evolution of an interface (in this context, an interface is understood as the boundary between two separate and closed regions, each one having a volume measure different from zero) over the time, like a burning flame or breaking waves, can be a challenging problem. The main difficulties arise when sharp corners appear or different parts of the interface are split or merged, [1]. That kind of interface can be modeled as the embedded zero level set of an implicit time-dependent function. So, the evolving interface can be followed by tracking the zero level set of that implicit function. The above briefly described technique, known as the Level Set Method was introduced by Osher and Sethian, [2]. The idea behind this method [3] is to start with a closed curve, in two dimensions (or a surface in three dimensions) and allow the curve to move perpendicularly to itself from an initial speed, F. If the sign speed is preserved, the location of the propagating front is computed as the arrival time T(x, y) of the front as it crosses the point (x, y). In this case, the equation that describes this arrival time is given as: |∇T| F = 1, T = 0 on. In the general case, the interface can not be considered as the level set of a spacial-dependent function because the arrival time is not a single-valued function. The way to address this difficulty is to represent the initial curve implicitly as a zero level set of a function in one higher dimension. So, at any time, the front is given by the zero level set of the time-dependent function, , referred to as the level set function. Mathematically, the set written as: {x(t) : (x(t), t) = 0} represents the interface at time t. Applying the chain rule and some algebraic manipulation, we can obtain the level set equation: t + |∇ | F = 0, (x(0), 0) = . This method is a powerful mathematical and computational tool for tracking the evolution of curves/surfaces along image sequences. The main advantage came from a different approach similar to the Eulerian formulation. Instead of tracking a curve through time, the Level Set Method evolves a curve by updating the level set function at fixed coordinates through time, [4]. This approach [3], which handles topological merging and breaking in a natural way, is easily generalized to any other dimensional space and do not require that the moving front behaves as an explicit function. The Level Set Method has been widely applied in different areas [3] like geometry, grid generation, image enhancement and noise removal in image processing, shape detection and recognition in image analysis, combustion and crystal growth analysis, among others. Our purpose is to use this approach in the segmentation of structures represented in medical images. This task is very important for an adequate medical diagnosis, for example, in the location of anatomical structures or even in the analysis of its motion. The main difficulties [4] are due to the large variability in the structure shapes and the considerable quantity of noise that acquired images can have. We designed a computational platform in C++, using Visual Studio .NET 2005 environment, and integrated in it the computational library OpenCV (http://sourceforge.net/projects/opencvlibrary) that gave us the possibility for using a great quantity of basic algorithms available for image processing and analysis. Now, we are implementing the above described technique to segment anatomical structures represented in medical images. Our final goal is to estimate the material properties of anatomical structures segmented and tracked along image sequences. In this presentation, we are going to describe the Level Set methodology, exhibit some of its possible applications, present our segmentation method under development and show some of its experimental results.
id RCAP_a207089f58b89c567c7267d1f2c91b43
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/4765
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling An introduction to the level set methods and its applicationsImage analysisLevel set methodImplicit functionSegmentationApplicationsFinding a mathematical model which describes the evolution of an interface (in this context, an interface is understood as the boundary between two separate and closed regions, each one having a volume measure different from zero) over the time, like a burning flame or breaking waves, can be a challenging problem. The main difficulties arise when sharp corners appear or different parts of the interface are split or merged, [1]. That kind of interface can be modeled as the embedded zero level set of an implicit time-dependent function. So, the evolving interface can be followed by tracking the zero level set of that implicit function. The above briefly described technique, known as the Level Set Method was introduced by Osher and Sethian, [2]. The idea behind this method [3] is to start with a closed curve, in two dimensions (or a surface in three dimensions) and allow the curve to move perpendicularly to itself from an initial speed, F. If the sign speed is preserved, the location of the propagating front is computed as the arrival time T(x, y) of the front as it crosses the point (x, y). In this case, the equation that describes this arrival time is given as: |∇T| F = 1, T = 0 on. In the general case, the interface can not be considered as the level set of a spacial-dependent function because the arrival time is not a single-valued function. The way to address this difficulty is to represent the initial curve implicitly as a zero level set of a function in one higher dimension. So, at any time, the front is given by the zero level set of the time-dependent function, , referred to as the level set function. Mathematically, the set written as: {x(t) : (x(t), t) = 0} represents the interface at time t. Applying the chain rule and some algebraic manipulation, we can obtain the level set equation: t + |∇ | F = 0, (x(0), 0) = . This method is a powerful mathematical and computational tool for tracking the evolution of curves/surfaces along image sequences. The main advantage came from a different approach similar to the Eulerian formulation. Instead of tracking a curve through time, the Level Set Method evolves a curve by updating the level set function at fixed coordinates through time, [4]. This approach [3], which handles topological merging and breaking in a natural way, is easily generalized to any other dimensional space and do not require that the moving front behaves as an explicit function. The Level Set Method has been widely applied in different areas [3] like geometry, grid generation, image enhancement and noise removal in image processing, shape detection and recognition in image analysis, combustion and crystal growth analysis, among others. Our purpose is to use this approach in the segmentation of structures represented in medical images. This task is very important for an adequate medical diagnosis, for example, in the location of anatomical structures or even in the analysis of its motion. The main difficulties [4] are due to the large variability in the structure shapes and the considerable quantity of noise that acquired images can have. We designed a computational platform in C++, using Visual Studio .NET 2005 environment, and integrated in it the computational library OpenCV (http://sourceforge.net/projects/opencvlibrary) that gave us the possibility for using a great quantity of basic algorithms available for image processing and analysis. Now, we are implementing the above described technique to segment anatomical structures represented in medical images. Our final goal is to estimate the material properties of anatomical structures segmented and tracked along image sequences. In this presentation, we are going to describe the Level Set methodology, exhibit some of its possible applications, present our segmentation method under development and show some of its experimental results.Biblioteca Digital do IPBReis, IldaTavares, João Manuel R.S.Jorge, Renato N.2011-05-31T11:28:39Z20082008-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/4765engReis, Ilda; Tavares, João Manuel R. S; Jorge, R. M. Natal (2008). An introduction to the level set methods and its applications. In IACM-ECCOMAS. Venice, Italy. ISBN 978-84-96736-55-9978-84-96736-55-9info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T11:57:52Zoai:bibliotecadigital.ipb.pt:10198/4765Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:20:47.851185Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv An introduction to the level set methods and its applications
title An introduction to the level set methods and its applications
spellingShingle An introduction to the level set methods and its applications
Reis, Ilda
Image analysis
Level set method
Implicit function
Segmentation
Applications
title_short An introduction to the level set methods and its applications
title_full An introduction to the level set methods and its applications
title_fullStr An introduction to the level set methods and its applications
title_full_unstemmed An introduction to the level set methods and its applications
title_sort An introduction to the level set methods and its applications
author Reis, Ilda
author_facet Reis, Ilda
Tavares, João Manuel R.S.
Jorge, Renato N.
author_role author
author2 Tavares, João Manuel R.S.
Jorge, Renato N.
author2_role author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Reis, Ilda
Tavares, João Manuel R.S.
Jorge, Renato N.
dc.subject.por.fl_str_mv Image analysis
Level set method
Implicit function
Segmentation
Applications
topic Image analysis
Level set method
Implicit function
Segmentation
Applications
description Finding a mathematical model which describes the evolution of an interface (in this context, an interface is understood as the boundary between two separate and closed regions, each one having a volume measure different from zero) over the time, like a burning flame or breaking waves, can be a challenging problem. The main difficulties arise when sharp corners appear or different parts of the interface are split or merged, [1]. That kind of interface can be modeled as the embedded zero level set of an implicit time-dependent function. So, the evolving interface can be followed by tracking the zero level set of that implicit function. The above briefly described technique, known as the Level Set Method was introduced by Osher and Sethian, [2]. The idea behind this method [3] is to start with a closed curve, in two dimensions (or a surface in three dimensions) and allow the curve to move perpendicularly to itself from an initial speed, F. If the sign speed is preserved, the location of the propagating front is computed as the arrival time T(x, y) of the front as it crosses the point (x, y). In this case, the equation that describes this arrival time is given as: |∇T| F = 1, T = 0 on. In the general case, the interface can not be considered as the level set of a spacial-dependent function because the arrival time is not a single-valued function. The way to address this difficulty is to represent the initial curve implicitly as a zero level set of a function in one higher dimension. So, at any time, the front is given by the zero level set of the time-dependent function, , referred to as the level set function. Mathematically, the set written as: {x(t) : (x(t), t) = 0} represents the interface at time t. Applying the chain rule and some algebraic manipulation, we can obtain the level set equation: t + |∇ | F = 0, (x(0), 0) = . This method is a powerful mathematical and computational tool for tracking the evolution of curves/surfaces along image sequences. The main advantage came from a different approach similar to the Eulerian formulation. Instead of tracking a curve through time, the Level Set Method evolves a curve by updating the level set function at fixed coordinates through time, [4]. This approach [3], which handles topological merging and breaking in a natural way, is easily generalized to any other dimensional space and do not require that the moving front behaves as an explicit function. The Level Set Method has been widely applied in different areas [3] like geometry, grid generation, image enhancement and noise removal in image processing, shape detection and recognition in image analysis, combustion and crystal growth analysis, among others. Our purpose is to use this approach in the segmentation of structures represented in medical images. This task is very important for an adequate medical diagnosis, for example, in the location of anatomical structures or even in the analysis of its motion. The main difficulties [4] are due to the large variability in the structure shapes and the considerable quantity of noise that acquired images can have. We designed a computational platform in C++, using Visual Studio .NET 2005 environment, and integrated in it the computational library OpenCV (http://sourceforge.net/projects/opencvlibrary) that gave us the possibility for using a great quantity of basic algorithms available for image processing and analysis. Now, we are implementing the above described technique to segment anatomical structures represented in medical images. Our final goal is to estimate the material properties of anatomical structures segmented and tracked along image sequences. In this presentation, we are going to describe the Level Set methodology, exhibit some of its possible applications, present our segmentation method under development and show some of its experimental results.
publishDate 2008
dc.date.none.fl_str_mv 2008
2008-01-01T00:00:00Z
2011-05-31T11:28:39Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/4765
url http://hdl.handle.net/10198/4765
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Reis, Ilda; Tavares, João Manuel R. S; Jorge, R. M. Natal (2008). An introduction to the level set methods and its applications. In IACM-ECCOMAS. Venice, Italy. ISBN 978-84-96736-55-9
978-84-96736-55-9
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833591825102798848