Publication

A Snake-Based Approach to Accurate Determination of Both Contact Points and Contact Angles

Abstract

We present a new method based on B-spline snakes (active contours) for measuring high-accuracy contact angles. In this approach, we avoid making physical assumptions by defining the contour of the drop as a versatile B-spline curve. When useful, we extend this curve by mirror symmetry so that we can take advantage of the reflection of the drop onto the substrate to detect the position of the contact points. To keep a wide range of applicability, we refrain from discretizing the contour of the drop, and we choose to optimize an advanced image-energy term to drive the evolution of the curve. This term has directional gradient and region-based components; additionally, another term—an internal energy—is responsible for the snake elasticity and constrains the parameterization of the spline. While preserving precision at the contact points, we limit the computational complexity by constraining a non-uniform repartition of the control points. The elasticity property of the snake links the local nature of the contact angle to the global contour of the drop. A global knowledge of the drop contour allows us to use the reflection of the drop on the substrate to automatically and precisely detect a line of contact points (vertical position and tilt). We apply cubic-spline interpolation over the image of the drop; then, the evolution procedure takes part in this continuous domain to avoid the inaccuracies introduced by pixelization and discretization. We have programmed our method as a Java software and we make it freely available. Our experiments result in good accuracy thanks to our high-quality image-interpolation model, while they show applicability to a variety of images thanks to our advanced image-energy term.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related concepts (39)
Cubic Hermite spline
In numerical analysis, a cubic Hermite spline or cubic Hermite interpolator is a spline where each piece is a third-degree polynomial specified in Hermite form, that is, by its values and first derivatives at the end points of the corresponding domain interval. Cubic Hermite splines are typically used for interpolation of numeric data specified at given argument values , to obtain a continuous function. The data should consist of the desired function value and derivative at each .
Java (software platform)
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages.
Active contour model
Active contour model, also called snakes, is a framework in computer vision introduced by Michael Kass, Andrew Witkin, and Demetri Terzopoulos for delineating an object outline from a possibly 2D . The snakes model is popular in computer vision, and snakes are widely used in applications like object tracking, shape recognition, , edge detection and stereo matching. A snake is an energy minimizing, deformable spline influenced by constraint and image forces that pull it towards object contours and internal forces that resist deformation.
Show more
Related publications (36)

ExG Signal Feature Selection Using Hyperdimensional Computing Encoding

David Atienza Alonso, Tomas Teijeiro Campo, Una Pale

Wearable IoT devices and novel continuous monitoring algorithms are essential components of the healthcare transition from reactive interventions focused on symptom treatment to more proactive prevention, from one-size-fits-all to personalized medicine, an ...
IEEE2022

Iterative distributed fault detection and isolation for linear systems based on moving horizon estimation

René Uwe Schneider, Marcello Farina

In modern engineering systems, reliability and safety can be conferred by efficient automatic monitoring and fault detection algorithms, allowing for the early identification and isolation of incipient faults. In case of large-scale and complex systems, sc ...
2020

Roundtable Panel Discussion at DAC 2019: Evolutionary Computing or Heuristic Forever?

Giovanni De Micheli, Massimiliano Di Ventra

As demands for computing have been continuously increasing, various solutions have been proposed. Some approaches deal with improving algorithms and software programs, mainly through the tuning of advanced heuristics and learning methods. Some other tackle ...
2020
Show more
Related MOOCs (23)
SES Swiss-Energyscope
La transition énergique suisse / Energiewende in der Schweiz
Digital Signal Processing I
Basic signal processing concepts, Fourier analysis and filters. This module can be used as a starting point or a basic refresher in elementary DSP
Digital Signal Processing II
Adaptive signal processing, A/D and D/A. This module provides the basic tools for adaptive filtering and a solid mathematical framework for sampling and quantization
Show more