Modified ACM

Modified ACM is a technique for outlining the contours of one or more objects in an image, even in the presence of strong noise, useful in computer vision.

It is a technique for delineating the contours of one or more objects in an image

Modified ACM is a framework created by Caronte Consulting and based on the mathematical tool Active Contours Without Edges proposed by Tony Chan and Luminita Vese. It is a useful tool in Computer Vision in delineating the contours of an object in an image, even in the presence of a loud noise. They are used successfully in the operations of object tracking, shape recognition, segmentation, edge detection and stereo matching.

ACM Risultati
ACM Curva

What is it

The Active Contour Model was introduced by Tony Chan and Luminita Vese(1); this model perfectly highlights the outlines of one or more objects in highly noisy images. It also enables the binarization of the images. A curve C, the main element of this model, “moves” in the image in such a way that the internal energy content Φ the curve may always increases (Φ > 0), while the external energy content of the curve always decreases (Φ < 0). Then, the energy content along the curve C, instead, is null (Φ = 0); the algorithm moves the curves in four directions so as to always maintain true these conditions.

ACM Multiphase
ACM Risultati
ACM Risultati

How does it work

Its functioning is simple: we place a base random curve on the image (A); then, we evaluate the energy content in and out of the curve; consequently, we make the curve evolve along all directions (B) and evaluate the energy content for each position inside and outside. Afterwards, we verify which position maximizes the internal energy content and minimizes the external one, choosing it as a new curve for the next iteration. If the solution is not stationary, we start over (C) with the new curve as the initial element, finally getting the edges of objects (D).


This algorithm is highly immune to noise: even in the presence of highly noisy images is possible to identify the objects. Curves are able to locate items even if they have soft edges or low-contrast. The technique is valid for grayscale images or in the color space. A fitting function is changed depending on the results to be achieved. However, the algorithm is also applicable to detect three-dimensional (3D) objects.

ACM Funzionamento
Pattern Recognition
ACM Banner
ACM Multiphase

Modified ACM

The algorithm of the Modified ACM allows you to customize the fitting function for pattern extraction from images and uses the concept of a multiphase, such as the evolution of more competitors curves between them. The multiphase variant allows to evolve more curves simultaneously, so that these are never to overlap and that each of which extract an object in its own right: the result will not be a simple binarization but a more complex image segmentation.


Modified ACM can be applied in various contexts: medical, archaeological, agronomy, agribusiness, geological, industrial, etc. We can help you to realize the right Modified ACM for you needs: multiphase snake operating in the color space whose minimization function is customized to adhere to your problem by introducing an expert system in your GIS software, Matlab® , C / C ++, C#, etc.

[1] Huang N.E. et al. : The empirical mode decomposition and the Hilbert spectrum for nonlinear non-stationary time series analysis, Proc. R. Soc. London Ser. A 454, pp. 903–995, (1998).

[2] Kizhner S., Flatley T. P., Huang N.E., Blank K., Conwell E., On the Hilbert-Huang Transform Data Processing System Development, NASA (Goddard Space Flight Center), Greenbelt Road, Greenbelt MD, 20771 301 -286-7029 Darrell Smith, Orbital Sciences Corporation

Find out about other services that we use for our intelligent systems

Our devices can be used in any type of industrial process, from the field to the finished product.