Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T21:54:35.450Z Has data issue: false hasContentIssue false

A novel image-processing based method for the automatic detection, extraction and characterization of marine mammal tonal calls

Published online by Cambridge University Press:  09 July 2009

Antonio Sánchez-García*
Affiliation:
Sociedad Anónima de Electrónica Submarina (SAES), Carretera de la Algameca s/n, 30205-Cartagena (Spain)
Patricio Muñoz-Esparza
Affiliation:
Sociedad Anónima de Electrónica Submarina (SAES), Carretera de la Algameca s/n, 30205-Cartagena (Spain)
José Luis Sancho-Gomez
Affiliation:
Universidad Politécnica de Cartagena, Departamento de Tecnologías de la Información y las Comunicaciones, Campus Muralla del Mar s/n, 30202-Cartagena (Spain)
*
Correspondence should be addressed to: A. Sánchez-García, Sociedad Anónima de Electrónica Submarina (SAES), Carretera de la Algameca s/n, 30205-Cartagena (Spain) email: a.sanchez@electronica-submarina.com
Rights & Permissions [Opens in a new window]

Abstract

A novel, automatic method for the detection, extraction and characterization of marine mammal tonal calls is presented. Signals are automatically detected from the spectrogram, isolated using region-based segmentation, extracted and finally characterized by means of a fixed number of radial basis function (RBF) coefficients. A total of sixteen RBF coefficients are sufficient to accurately capture the time–frequency information contained in the calls. These coefficients can be later used to classify signals based on their characteristics. New specific functions for contour extraction and cross-resolution have been developed. The performance of the method has been extensively tested using simulated signals and a set of recordings covering a significant range of situations that can be encountered at sea.

Information

Type
Research Article
Copyright
Copyright © Marine Biological Association of the United Kingdom 2009
Figure 0

Fig. 1. Block diagram of the proposed method for detection, extraction and characterization of marine mammal calls.

Figure 1

Fig. 2. Example of application of the two first stages of the proposed method to a simulated image containing three whistle-like objects and one spurious small duration signal. (A) spectrogram stage output (B) image adaptation stage output.

Figure 2

Fig. 3. Effect of the application of a Gaussian spatial filter to a synthetic image. (A) Chirp-like signal split into two pieces; (B) output after the application of a 3 × 3 spatial Gaussian filter with standard deviation of 0.5. It can be observed as the two separated pieces are joined. A blurring effect is also appreciated in the image.

Figure 3

Fig. 4. Example of application of the spatial filtering and segmentation stages to the simulated image shown in Figure 2. (A) Output of the spatial filtering stage that is the input to the segmentation stage; (B–D) the region-growing based segmentation stage provides as outputs three images of the same size as the input image, containing one object each.

Figure 4

Fig. 5. Example of the process of segments extraction in the crossings resolution stage for a simulated waveform composed of two overlapping linear chirps. (A) Spectrogram of the waveform; (B) output of the segmentation stage; (C) splitting in segments of the object from the contour extraction stage where the columns with highest density of pixels in the image from the segmentation stage are set to 0.

Figure 5

Fig. 6. Example of linking of segments in the crossings resolution stage. (A) Setting of the rectangular searching areas; (B–C) curves resultant of the linking process based on criteria of proximity, trend and intensity.

Figure 6

Fig. 7. Example of application of the crossing resolution stage to the simulated image shown in Figure 2. (A–D) Overlapping curves from the contour stage are isolated and mapped to individual images.

Figure 7

Fig. 8. Example of application of the objects selection stage to the simulated image shown in Figure 2. (A–C) It can be appreciated that the image containing the spurious-like signal has not been considered as a valid whistle.

Figure 8

Fig. 9. Three-layer structure of a RBF neural network where x1 to xN reference the data vectors entering the nodes of the input layer, w1 to wN correspond to the weights applied to the outputs of the hidden layer nodes and y references the neural network output vector.

Figure 9

Fig. 10. Example of application of the feature extraction stage to the simulated image shown in Figure 2. (A–C) Each image is built linking the 16 neural network outputs.

Figure 10

Fig. 11. Outputs for each stage in the proposed method for a simulated waveform containing five simulated modulated signals and two spurious small duration signals. (A) Spectrogram of the waveform; (B) output after normalization and image adaptation; (C) output after the application of the spatial filter; (D1–D5) output after region-growing based segmentation. From this stage the detected objects are individually managed; (E1–E5) output after contour extraction; (F1–F7) output after crossing resolution; (G1–G5) output after objects selection (some items have been discarded); (H1–H5) output after the feature extraction stage, where the curves have been built from the RBF neural network outputs and remain characterized by their vector of weighting coefficients.

Figure 11

Fig. 12. Examples of pieces of recording. (A) Low complexity; (B) medium complexity; (C) high complexity.

Figure 12

Table 1. Results on eight minutes recording analysis.

Figure 13

Fig. 13. Example of application of the proposed method to segments of recorded signals. The output of the stages: spectrogram, segmentation, objects selection and feature extraction are presented for: (A1–A4) a segment of recording three seconds long containing clicks and six non-overlapping whistles; and (B1–B4) a segment of recording five seconds long containing isolated and overlapping whistles, clicks and interfering horizontal bands of noise. The selected whistles from the objects selection stage are numbered.