<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.6" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">dyna</journal-id>
			<journal-title-group>
				<journal-title>DYNA</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Dyna rev.fac.nac.minas</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0012-7353</issn>
			<publisher>
				<publisher-name>Universidad Nacional de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.15446/dyna.v84n200.52748</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Articles</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>A shoreline-estimation system using remote radar sensing and image-processing techniques</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Sistema para la estimación de orillas usando técnicas de sensado remoto con radar y procesamiento de imágenes</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Vélez</surname>
						<given-names>Juan Carlos</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Posada</surname>
						<given-names>Jhonathan</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>
 <italic>b</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Serrano</surname>
						<given-names>Antonio</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>
 <italic>b</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Manjarrés</surname>
						<given-names>José</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Niebles</surname>
						<given-names>Juan Carlos</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Pardo</surname>
						<given-names>Mauricio</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
				</contrib>
			</contrib-group>
			<aff id="aff1">
				<label>a </label>
				<institution content-type="original">Electrical and Electronics Engineering Department, Universidad del Norte, Barranquilla, Colombia. jcvelez@uninorte.edu.co, jemanjarres@uninorte.edu.co, njuan@uninorte.edu.co, mpardo@uninorte.edu.co</institution>
				<institution content-type="normalized">Universidad del Norte</institution>
				<institution content-type="orgname">Universidad del Norte</institution>
				<addr-line>
					<named-content content-type="city">Barranquilla</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>jcvelez@uninorte.edu.co</email>
				<email>jemanjarres@uninorte.edu.co</email>
				<email>njuan@uninorte.edu.co</email>
				<email>mpardo@uninorte.edu.co</email>
			</aff>
			<aff id="aff2">
				<label>b </label>
				<institution content-type="original">DST, Barranquilla, Colombia. antonio.r.smendoza@gmail.com, posadajhonatan@gmail.com</institution>
				<institution content-type="orgname">DST</institution>
				<addr-line>
					<named-content content-type="city">Barranquilla</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>antonio.r.smendoza@gmail.com</email>
				<email>posadajhonatan@gmail.com</email>
			</aff>
			<pub-date pub-type="epub-ppub">
				<season>Jan-Mar</season>
				<year>2017</year>
			</pub-date>
			<volume>84</volume>
			<issue>200</issue>
			<fpage>151</fpage>
			<lpage>159</lpage>
			<history>
				<date date-type="received">
					<day>27</day>
					<month>08</month>
					<year>2015</year>
				</date>
				<date date-type="rev-recd">
					<day>13</day>
					<month>07</month>
					<year>2016</year>
				</date>
				<date date-type="accepted">
					<day>15</day>
					<month>11</month>
					<year>2016</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc-nd/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>Abstract</title>
				<p>This paper proposes a radar-based sensing system that estimates the coordinates for shorelines based on image-processing techniques. The proposed system provides shore estimations without appreciable loss of resolution and avoids the costs associated with bathymetries and/or satellite images. The system is comprised of a commercial radar, a GPS, and a heading sensor, which communicates to a central node that georeferences the radar measurements and runs the image-processing algorithms. A dedicated FPGA-based unit is implemented to interface with the radar internal signaling to extract and deliver the radar information. In the central node, a novel mathematical model is proposed for georefencing radar measurements to WSG-84 coordinates. A seam-carving-like algorithm is applied over the estimated coordinates to create a shoreline based on a probability heat map. The system performance is validated using official geographical information, showing that a continuous shoreline can be generated with a CEP of up to 6 m without incurring elevated costs.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>Este trabajo propone un sistema de detección basado en radar para calcular las orillas de un rio usando procesamiento de imágenes. El sistema estima orillas sin pérdida apreciable en resolución evitando costos asociados con batimetrías y/o imágenes satelitales. El sistema está compuesto por un radar comercial, un GPS, y un sensor de rumbo que se comunican a un nodo central que georrefencia las mediciones del radar y ejecuta los algoritmos de procesamiento de imágenes. El hardware se basa en un FPGA para interactuar con la señalización interna del radar y extraer la información requerida. El nodo central implementa un novedoso modelo para georreferenciar las mediciones en coordenadas WSG-84. Posteriormente, un algoritmo de tipo “seam-carving” se aplica sobre las coordenadas estimadas para crear las orillas basándose en la probabilidad de la medición. El sistema se valida usando información oficial, y los resultados muestran un ECP de hasta 6 m.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title><bold>
 <italic>Keywords</italic>
</bold>: </title>
				<kwd>mathematical coordinate mode</kwd>
				<kwd>biased estimator</kwd>
				<kwd>radar</kwd>
				<kwd>FPGA-based system</kwd>
				<kwd>kernel density estimation</kwd>
				<kwd>heat map</kwd>
				<kwd>seam carving</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title><bold>
 <italic>Palabras clave</italic>
</bold>: </title>
				<kwd>modelo matemático de coordenadas</kwd>
				<kwd>estimador sesgado</kwd>
				<kwd>radar</kwd>
				<kwd>sistema a la medida implementado en FPGA</kwd>
				<kwd>estimación basada en probabilidad</kwd>
				<kwd>heat map</kwd>
				<kwd>seam carving</kwd>
			</kwd-group>
			<counts>
				<fig-count count="9"/>
				<table-count count="1"/>
				<equation-count count="9"/>
				<ref-count count="26"/>
				<page-count count="9"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. Introduction</title>
			<p>Remote sensing applications have undergone major advancements based on the development of more efficient computational resources and RF technology. Tailored systems can be built with high acquisition rates at lower costs, facilitating the processing of larger amounts of information. </p>
			<p>Commercial marine radars can be used to estimate surface patterns of water bodies and land entities [<xref ref-type="bibr" rid="B1">1</xref>,<xref ref-type="bibr" rid="B2">2</xref>]. However, the radars require intervention to obtain the complete clutter, which is usually not modified to display discrete targets.</p>
			<p>Several systems that use radar-clutter have been reported. In [<xref ref-type="bibr" rid="B3">3</xref>], a sea-clutter retrieval and analysis was performed using a high-speed analog-to-digital converter (ADC) with a PCI interface to transfer and synchronize video signals. For example, the companies Miros and SeaDarQ offer sea-wave monitoring systems that can be used for oil-spill detection applications [<xref ref-type="bibr" rid="B4">4</xref>,<xref ref-type="bibr" rid="B5">5</xref>]. These systems have a similar hardware structure because they use standard radar outputs. The main inconvenience of this approach is the increased costs associated with robustness and wide-compatibility requirements, which are not necessary in every application.</p>
			<p>In particular, this work considers the generation of navigation charts for rivers. The charts can be built using cartographic restitution via high-resolution radar/satellite images and high-precision GPS readings. This method offers charts with shoreline estimation with precision of approximately 1 m [<xref ref-type="bibr" rid="B6">6</xref>]. To achieve reliable results, it is necessary to apply techniques related to digital filtering on radar images available in the literature [<xref ref-type="bibr" rid="B7">7</xref>,<xref ref-type="bibr" rid="B8">8</xref>]. Some of the works employed image-processing techniques of rivers or beaches to estimate the corresponding shorelines; however, the system requires high-computational resources if the shorelines are to be updated continuously (i.e., as the vessel travels through the navigation path), and the cost of whole system (acquisition and processing) is still a concern [<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B10">10</xref>].</p>
			<p>Another approach consists on the study of shorelines through high-resolution videos and RTK-GPS with accuracies of 1.1 m and 0.23 m, respectively [<xref ref-type="bibr" rid="B11">11</xref>]. In addition, the implementation of a Visual SLAM (Simultaneous Localization and Mapping) system has been considered [<xref ref-type="bibr" rid="B12">12</xref>]. Such a solution could be adapted to map river shorelines in real time by holding cameras on port, stern and bow. However, these systems have the disadvantage of video visibility and the associated limited detection range. The main justification for these methods and their expenses is the precision of the navigation charts. Thus, in the case of braided rivers, where the course changes frequently, the costs associated with the mentioned techniques cannot be afforded/justified because of the mandatory continuous chart updates. </p>
			<p>Although the work reported in [<xref ref-type="bibr" rid="B2">2</xref>] used radar measurements, the novel approach is to employ the complete data, including the data that is discarded for the intended use of the radar, so that this whole clutter can be processed for the detection of river shores employing commercially marine radars. It is clear that well-known radar-image filtering techniques [<xref ref-type="bibr" rid="B7">7</xref>,<xref ref-type="bibr" rid="B8">8</xref>] cannot be directly used under this strategy. The system in [<xref ref-type="bibr" rid="B2">2</xref>] was complemented with a custom-made acquisition system that produced raw geographic information that properly transformed estimates the river coordinates. This prototype showed that it is possible to upgrade flexibility at reduced costs by sacrificing resolution compared to the use of bathymetries. The system must be optimized to achieve trade-off resolution, perform cluster definition, and minimize coordinate error with respect to the actual river shore. Safe navigation requires adequate signaling systems; in particular, for rivers with changing courses, traditional systems (e.g., buoys) are ineffective. As a result, alternative signaling strategies are required. </p>
			<p>Thus, the motivation to propose cost-effective systems for navigation is two-fold. First, previous work [<xref ref-type="bibr" rid="B13">13</xref>,<xref ref-type="bibr" rid="B14">14</xref>] on river navigation assistance systems showed that shoreline mapping is possible, and further optimization is required to be considered as an effective navigation tool; and second, the Colombian government has indicated great interest in improving the use of sustainable fluvial transportation of cargo and passengers [<xref ref-type="bibr" rid="B15">15</xref>], as demonstrated by the large investments made recently. One of the most important challenges arises from the continuously changing nature of Colombian river courses and thus the changing nature of their navigable channels.</p>
			<p>This paper discusses a system that uses commercial radars for effectively sensing shorelines. This work focuses on a more robust acquisition system and on alternative shoreline estimation using clutter optimization and an image-processing algorithm. First, both the hardware and the software of the system are described, and then the coordinate-transformation method that governs the acquisition and standardization of the sensed coordinates is presented. Next, the image-processing approach for generating continuous shorelines is described. Finally, the performance of the system is compared to official data to summarize system performance. Conclusions are drawn based on the performance evaluation.</p>
		</sec>
		<sec>
			<title>2. Radar-Based system description</title>
			<sec>
				<title><italic>2.1. Hardware section</italic></title>
				<p>Marine radar systems usually have mechanically controlled rotating antennas. This implies that, besides the echo signals, additional signaling is required to determine antenna position and the beginning of the electromagnetic pulse, which leads to a composite output signal. The output video for most commercial marine radar systems is comprised of four signals: video, trigger, bearing and heading signals. The information obtained from marine radar systems is usually modified by means of filtering and thresholding stages, which avoid erroneous information and ease the interpretation of radar images [<xref ref-type="bibr" rid="B16">16</xref>]. </p>
				<p>A video signal consists of an electromagnetic echo shifted from the operating frequency to a baseband version. The video-signal amplitude at a defined time instant is closely related to the backscattered intensity reflected from a target area/volume in a given observation angle and range [<xref ref-type="bibr" rid="B6">6</xref>]. The presence of an echo in the video signal is determined by a trigger signal, which drives the modulated pulses transmitted by the antenna. The trigger signal defines the base time at which the received echo signal is synchronized.</p>
				<p>The remaining signals are related to the mechanical operation of the antenna. The bearing signal is a highly steady signal that indicates the antenna angular position and is used by the radar as feedback for the antenna control stage. The signal period is inversely proportional to the antenna rotating speed. Finally, the heading signal indicates the beginning of an antenna turn allowing synchronization with the initial angle of the antenna rotation range.</p>
				<p>Previous research has shown that echo signals received by radar antennas not only contain information from discrete targets but also from disperse ones, such as the sea, clouds, and terrain [<xref ref-type="bibr" rid="B17">17</xref>]. The complete information detected by the radar is called <italic>clutter</italic>. The clutter can be arranged as bi-dimensional arrays containing power spectral density information [<xref ref-type="bibr" rid="B17">17</xref>]; this information can be used to determine profiles that allow not only remote sensing but also shoreline estimation. Thus, the results of clutter analysis can be used for navigation chart generation and coastal erosion studies.</p>
				<p>The devised system is based on a commercial radar system, Furuno M1715; the system is mounted in a vessel that scans a river. The vessel is equipped with both a GPS and a heading sensor that enable the geographical coordinates and the azimuthal angle (with respect to the geographical north) to be obtained in real time. The control unit that manages these components is comprised of a custom-made </p>
				<p>
					<fig id="f1">
						<label>Figure 1</label>
						<caption>
							<title>Block diagram of the proposed acquisition system.</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00151-gf1.png"/>
						<attrib>Source: the authors.</attrib>
					</fig>
				</p>
				<p>
					<fig id="f2">
						<label>Figure 2</label>
						<caption>
							<title>Block diagram of the proposed digital acquisition architecture.</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00151-gf2.png"/>
						<attrib>Source: the authors.</attrib>
					</fig>
				</p>
				<p>Device-for-Link (DLR) module described using VHDL. The synchronization between the acquisition process and the transfer process is managed via radar display signaling (heading, bearing and trigger signals) by the DLR. The system is equipped with an AD9216 analog-to-digital converter that processes the video signal. This converter can handle conversion rates up to 105 Mbps [<xref ref-type="bibr" rid="B18">18</xref>]. In addition, the acquisition system contains an internal synchronous 1-K × 32-bit FIFO RAM that is implemented for buffering purposes. The data transfer to a main computer is managed by a LAN91C111 Ethernet controller, which supports a transfer rate up to 10 Mbps [<xref ref-type="bibr" rid="B19">19</xref>].</p>
				<p>A hardware-described central core controls the different modules and performs the initial processing. All the VHDL modules are synthesized on an Altera Cyclone I FPGA EP1C20FC400. <xref ref-type="fig" rid="f1">Fig. 1</xref> shows the complete block diagram of the proposed acquisition system, and <xref ref-type="fig" rid="f2">Fig. 2</xref> shows the components of the FGPA-based central core. </p>
				<sec>
					<title>2.1.1. Device-for-Link (DLR), ADC controller hardware modules</title>
					<p>The DLR and ADC controller work together to receive the clutter. The DLR synchronizes with the radar antenna through the composite radar signaling using the heading, bearing and trigger signals. </p>
					<p>The ADC Controller Driver controls the detection and conversion of the radar composite video signals. This driver also scales down the input clock to establish a 25 MHz ADC sample frequency, which allows a signal resolution of approximately 12 m.</p>
					<p>To gather the clutter, the DLR and ADC Controller work together, and the synchronization of both modules is performed by the Main Controller. First, the DLR waits for the start of an antenna turn by monitoring the heading signal. Next, the DLR monitors the trigger signal to inform the Main Controller to command the ADC Controller to acquire a number of samples related to the desired range resolution. The bearing signal is used to estimate the current angular position of the antenna to overcome Pulse Repetition Frequency (PRF) variations caused by external forces. The ADC Controller receives 10-bit words obtained from the radar measurements, and conforms 32-bit words that include the status of the bearing signal. </p>
					<p>To facilitate the packet assembly for transfer to the computer, the amount of measurements acquired per trigger pulse is a multiple of three, which also optimizes data transfer. The system supports clutter acquisition at two maximum possible ranges: 0.75 nmi and 1.5 nmi.</p>
				</sec>
				<sec>
					<title>2.1.2. Memory module</title>
					<p>Each 32-bit word is temporally stored in the internal buffer for later transfer to the external LAN controller. The RAM memory is designed such that it takes advantage of both falling and rising edges of the clock signal for input/output operations. In a falling edge, the embedded RAM address register is loaded/retrieved with the proper value. Next, in the next rising edge, the address register is incremented/decremented as required, depending on the operation.</p>
					<p>The FIFO-memory control lines are shared by two internal cores: the Main Controller, which has the ability to execute read operations (POP), and the ADC controller, which has the ability to execute write operations (PUSH). This scheme allows real-time clutter acquisition and proper buffering for later transfer.</p>
				</sec>
				<sec>
					<title>2.1.3. Ethernet controller driver hardware module</title>
					<p>The Ethernet Controller Driver handles the physical layer of the communication to a computer by controlling the operation of the LAN91C111. The data transfer is achieved using the User Datagram Protocol (UDP) as broadcast packets. The communication flow is specifically designed for point-to-point transfer (with no intermediate routers or hubs) to optimize the link usage. The packet size varies, depending on the desired range.</p>
					<p>This structure is defined to reduce the overhead while guaranteeing proper signal reconstruction by maintaining a number identifier through an antenna-turn indicator. The maximum number of echo signals that fit in a single UDP packet depends on the acquired range; however, the data packet limit is 1,500 bytes.</p>
					<p>The designed driver has the ability to read and write the registers of the LAN91C111 controller and incorporates setup routines, which relieves the Main Controller from executing them. The driver signaling is designed to operate using 4-bit commands, which includes the following actions:</p>
					<p><bold>Link Configuration (0x0):</bold> Establishes the link speed and activates the physical layer on the LAN91C111 controller. As a result, the computer is set to receive data from the acquisition system.</p>
					<p><bold>Memory Allocation (0x1):</bold> Executes an internal operation on the LAN91C111 controller, which frees space on the controller internal FIFO memory, allowing the insertion of the UDP packets to transmit.</p>
					<p><bold>FIFO Writing (0x2):</bold> Writes the radar-signal data to the LAN91C111 internal FIFO memory.</p>
					<p><bold>Start Transmission (0x3):</bold> Starts the UDP packet transfer from the LAN91C111 controller to the main computer.</p>
					<p><bold>Set Header (0x4):</bold> Establishes the packet identifier number.</p>
				</sec>
			</sec>
			<sec>
				<title><italic>2.2. Software section</italic></title>
				<p>The software component of this system is completely custom-made. A specific software program is created for interfacing the radar and obtaining the clutter. Next, the whole radar measurement processing is performed using MATLAB. This platform eases the mathematical implementation of the model described in Section 3.2.</p>
				<p>The main computer runs algorithms that segment, georeference, and estimate the river shores using the WGS84 standard. In addition, the computer reconstructs the image from the radar and attaches the coordinates and azimuth angles from the GPS and heading sensor, thereby ensuring the system gathers all the information in the same frame. The process of acquiring the radar image controls when the complete system must operate.</p>
				<p>Because the hardware sends UDP packets in a very specific format, a custom application is required for receiving and interpreting the data properly in the host computer. The main functions of the related application software are:</p>
				<p>
					<list list-type="bullet">
						<list-item>
							<p>Setting up an UDP port socket in the host computer.</p>
						</list-item>
						<list-item>
							<p>Listening continuously the port for UDP packets.</p>
						</list-item>
						<list-item>
							<p>Synchronizing the downloading process of the acquired radar samples.</p>
						</list-item>
						<list-item>
							<p>Visualizing radar images in real time extracted from the UDP packets with the corresponding azimuth angle.</p>
						</list-item>
						<list-item>
							<p>Storing the acquired radar samples in files of convenient raw format.</p>
						</list-item>
						<list-item>
							<p>Accessing previously stored radar images for user review.</p>
						</list-item>
						<list-item>
							<p>Configuring and managing the application that can generate files exportable to Google Earth.</p>
						</list-item>
					</list>
				</p>
			</sec>
		</sec>
		<sec>
			<title>3. Mathematical model for coordinate estimation</title>
			<sec>
				<title><italic>3.1. Pre-processing of radar images</italic></title>
				<p>Clutter obtained from the proposed acquisition system is in polar coordinates disposed in a rectangular grid, known as the B-scope format. The B-scope format represents the bearing and distance from the radar and therefore is not suitable for shoreline coordinate estimation. Thus, a spatial translation using interpolation operations is required to prepare data for processing and analysis. The basic theory on radar-signal scan conversion can be found in [<xref ref-type="bibr" rid="B20">20</xref>].</p>
				<p>The conversion of a radar data array from a B-scope format to a Cartesian one is accomplished using an interpolation kernel to estimate the intensity values of the B-scope data array into the coordinates corresponding to the Cartesian system. The kernel size is related to the interpolation accuracy. This work implements a bi-cubic interpolation kernel, as proposed in [<xref ref-type="bibr" rid="B21">21</xref>]. The equation that summarizes the scan conversion operation is:</p>
				<p>
					<disp-formula id="e1">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e1.png"/>
						<label>(1)</label>
					</disp-formula>
				</p>
				<p>where <italic>I(ρ,θ)</italic> is the interpolated matrix, and <italic>(ρ,θ)</italic> are the polar coordinates that are to be converted into the Cartesian domain. The term <sub>
 <sup>
 <italic>Blm</italic> 
</sup> 
</sub> corresponds to a given position within the B-scope formatted matrix, and u(·) is the interpolation kernel.</p>
			</sec>
			<sec>
				<title><italic>3.2. Mathematical model</italic></title>
				<p>It is necessary to develop a mathematical model to georeference shorelines from rivers. Such a model must calculate the coordinates of distant objects using data given by the radar and transforming the spatial reference into a geocentric reference. <xref ref-type="fig" rid="f3">Fig. 3</xref>a shows an example situation of obtaining coordinates for a shoreline point. Here, let <italic>θ</italic> be the azimuth given by the electronic compass, <italic>R</italic> the distance from radar, <sub>
 <sup>
 <italic>λGPS</italic>
</sup> 
</sub> and <sub>
 <sup>
 <italic>ϕGPS</italic>
</sup> 
</sub> the WGS84 coordinates from a GPS. <xref ref-type="fig" rid="f3">Fig. 3</xref>b presents the Cartesian projection of the position and the orientation of a ship corrected by the <italic>θ</italic> angle, such that it points to the geographical north [<xref ref-type="bibr" rid="B20">20</xref>].</p>
				<p>To obtain the local rectangular reference on <xref ref-type="fig" rid="f3">Fig. 3</xref>b, the position of any object can be described with a north-direction projection labeled <italic>dN</italic> and defined as <italic>Rcos(θ+α)</italic> along with an east-direction projection <italic>dE</italic> equal to <italic>Rsin(θ+α)</italic>. However, this local reference must be mapped to the standard.</p>
				<p>A solution is presented in [<xref ref-type="bibr" rid="B22">22</xref>] using transformations from [<xref ref-type="bibr" rid="B17">17</xref>] to convert from plane coordinates to ellipsoidal for the different datum of Colombia. However, that model requires data closely related with each geographical zone and consequently represents a limitation for navigation on rivers that have not been studied or cover a large land area. Thus, for a universal Cartesian projection, a transformation function must be defined for every point on the terrestrial ellipsoid. Thus, the ship and the near shorelines are assumed to be in the same tangent plane because there are no significant changes on the ellipsoidal height. Geocentric Cartesian coordinates for a shoreline point <italic>(x, y, z)</italic> are then defined as a function of displacements from the ship coordinates <italic>(xGPS, yGPS, zGPS)</italic> as:</p>
				<p>
					<disp-formula id="e2">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e2.png"/>
						<label>(2)</label>
					</disp-formula>
				</p>
				<p>The objective is to find unit vectors to direct displacements <italic>dN</italic> and <italic>dE</italic> and transform them to the form (2). According to [<xref ref-type="bibr" rid="B20">20</xref>], the rectangular coordinates for GPS can be obtained from a function of ellipsoidal parameters as</p>
				<p>
					<disp-formula id="e3">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e3.png"/>
						<label>(3)</label>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e4">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e4.png"/>
						<label>(4)</label>
					</disp-formula>
				</p>
				<p>where e<sup>2</sup> is the first eccentricity of ellipsoid, and a is the minor semi-axis parameter of the WGS84 standard. Notice that <inline-graphic xlink:href="0012-7353-dyna-84-200-00151-i007.png"/> and <inline-graphic xlink:href="0012-7353-dyna-84-200-00151-i008.png"/>describe a parallel and a meridian passing through (λGPS, ϕGPS, hGPS), respectively. Thus, unit vectors for the north and west directions can be obtained as follows:</p>
				<p>
					<fig id="f3">
						<label>Figure 3</label>
						<caption>
							<title>Illustration of the geometric considerations for the mathematical model. </title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00151-gf3.jpg"/>
						<attrib>Source: the authors.</attrib>
					</fig>
				</p>
				<p>
					<disp-formula id="e5">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e5.png"/>
						<label>(5)</label>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e6">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e6.png"/>
						<label>(6)</label>
					</disp-formula>
				</p>
				<p>Both <inline-graphic xlink:href="0012-7353-dyna-84-200-00151-i012.png"/> components are zero because there is no height variation. Finally, the coordinates for a shoreline point can be defined as</p>
				<p>
					<disp-formula id="e7">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e7.png"/>
						<label>(7)</label>
					</disp-formula>
				</p>
				<p>
					<xref ref-type="disp-formula" rid="e7">Eq. (7)</xref> describes a mathematical model that takes <italic>θ</italic>, <italic>R</italic>, <sub>
 <sup>
 <italic>λGPS</italic>
</sup> 
</sub> , <sub>
 <sup>
 <italic>ϕGPS</italic>
</sup> 
</sub> , and returns rectangular coordinates of a shoreline point. Finally, for coordinates using the WGS84 standard, the following transformation must be applied:</p>
				<p>
					<disp-formula id="e8">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e8.png"/>
						<label>(8)</label>
					</disp-formula>
				</p>
				<p>
					<disp-formula id="e9">
						<graphic xlink:href="0012-7353-dyna-84-200-00151-e9.png"/>
						<label>(9)</label>
					</disp-formula>
				</p>
			</sec>
			<sec>
				<title><italic>3.3. Shoreline coordinate estimation</italic></title>
				<p>Even though the mathematical model for georeferencing is deterministic, the output from the acquisition system (transformation step) is a series of data that deviates from the actual desired coordinate because of random errors from the GPS, radar and the heading sensor. In addition, there are multiple detections that the radar can generate of the same shore sector. Thus, when all these coordinates are superposed, the river shore takes the form of a scattered object that contains several estimations of the sector. <xref ref-type="fig" rid="f4">Fig. 4</xref> shows the visualization of a sample of transformed coordinates from the radar on top of a Google Earth image.</p>
				<p>The sector is located in the Madgalena River base level (Barranquilla, Colombia). As observed, there are several points for the same sector; therefore, a method is required to consolidate measurements into a single coordinate that characterizes the shore sector. The concept is analogous to the reception of data points in a digital communication system, and the estimation of the actual point is made using a signal-space diagram.</p>
				<p>To avoid resolution constraints due to clustering techniques [<xref ref-type="bibr" rid="B2">2</xref>], the problem of shoreline estimation is treated as an image-processing problem. To that end, the coordinate measurements are assumed as a random variable that is distributed according to a density function (pdf) that has high probability closer to shore locations and low probability further from the shore. The goal is to estimate this pdf using kernel density estimation (KDE) [<xref ref-type="bibr" rid="B23">23</xref>]. Thus, each measured coordinate is associated with a 2D local Gaussian distribution, with the mean equal to the measured coordinate and the variance proportional to the radar resolution. </p>
				<p>
					<fig id="f4">
						<label>Figure 4</label>
						<caption>
							<title>Raw measured data processed by the acquisition system. Output of the coordinate transformation stage.</title>
						</caption>
						<graphic xlink:href="0012-7353-dyna-84-200-00151-gf4.png"/>
						<attrib>Source: the authors.</attrib>
					</fig>
				</p>
				<p>Once the shore pdf is estimated, the range of the resultant density function is color coded to conform to a heat map of the coordinates. The color is related to the probability of the location of the shore at a given coordinate.</p>
				<p>Last, a seam-carving-like algorithm [<xref ref-type="bibr" rid="B24">24</xref>] is applied to the heat map, with the goal of generating a single path that resembles the shoreline. The algorithm generates the shortest path that traverses the heat map by visiting contiguous coordinates with maximum probability. The optimum path will become the estimated shoreline. </p>
			</sec>
		</sec>
		<sec sec-type="results">
			<title>4. Shore estimation test and results</title>
			<p>The base level of the Magdalena River was selected for testing. Even though the shores at this point are relatively constant, a complete set of very accurate coordinates is available for comparison; therefore, the test will show if the complete estimation strategy produces adequate results. The information for shores is provided by Instituto de Estudios Hidráulicos y Ambientales (IDEHA) of Universidad del Norte, which conducts regularly scheduled bathymetries for the operation of the fluvial port of Barranquilla, Colombia [<xref ref-type="bibr" rid="B25">25</xref>]. IDEHA maintains both historic and updated data of the area.</p>
			<p>First, the Furuno M1715 radar is located at a fixed point in the river, and the measurement is made. The acquisition system receives the echoes from the radar, and the relative distance from the radar is transformed into WSG84 coordinates using GPS and heading sensor (Section IIIB). Because the acquisition system captures and reconstructs the image from the clutter, the relationship between the coordinate (distance) and the pixel is obtained. The settings of the Furuno M1715 radar produce 140 pixels per 278 m. This relationship is important because the next step in the process is to translate the transformed coordinates into pixels to generate the necessary images for shore estimation. <xref ref-type="fig" rid="f5">Fig. 5</xref> shows a larger measurement area compared to <xref ref-type="fig" rid="f4">Fig. 4</xref> but using pixels as the measuring unit.</p>
			<p>Next, a 2D Gaussian distribution is attached to each point of the cloud, as shown in <xref ref-type="fig" rid="f5">Fig. 5</xref>. The sigma of the Gaussian is selected to connect as many close points as possible while keeping the estimation error to a minimum. As expected, only at the end of the process can the selected sigma be adjusted to produce a better shoreline estimation. This value can be reduced if the radar sweeps the target sector several times and/or the speed of the vessel that carries the radar is kept slow (for this work, the radar swept a target sector once traveling at 10 KPH).</p>
			<p>After applying KDE, the probability density will be higher when more measurements of a point are aggregated. A heat map can therefore be generated that displays regions with increased confidence of the measurement. The heat map corresponding to the selected river section is shown in <xref ref-type="fig" rid="f6">Fig. 6</xref> (using a sigma equal to 2.5 pixels). From <xref ref-type="fig" rid="f6">Fig. 6</xref>, it can be concluded that the “red regions” are those where the confidence of the measurement is higher, and hence the probability that the actual shore passes through those should be higher. To avoid clustering the images creating areas of decision, the goal of this work is to propose a method to generate a continuous shoreline that, in effect, provides full resolution. Thus, the idea is to connect those points of higher confidence while the line length within the image is kept to a minimum.</p>
			<p>The technique is inspired by the Seam Carving algorithm for content-aware image resizing [<xref ref-type="bibr" rid="B24">24</xref>]. This algorithm establishes a number of seams (paths of least importance) in an image that allows reduction of an image by removing seams or extension of an image by inserting seams. By definition, a seam is either vertical or horizontal. In any case, an importance/energy function is evaluated per pixel by measuring its contrast with its neighbor pixels. Generating a seam consists of finding the path of minimum energy cost from one end of the image to the other.</p>
			<p>Thus, the seam concept can be applied to <xref ref-type="fig" rid="f6">Fig. 6</xref> if the image is rotated and the heat map inverted. Image rotation is </p>
			<p>required to “align” the more confident sections either vertically or horizontally, and inverting the heat map will transform the “red points” to valleys or points with less energy. Using matrix-based math software, such as iPython, rotation and inversion are handled as matrices facilitating the inverse operations. <xref ref-type="fig" rid="f7">Fig. 7</xref> shows the two seams (one per shore) once the image is returned to its initial position.</p>
			<p>Finally, to evaluate the estimation using the seams, a set of official coordinates provided by IDEHA are transferred to <xref ref-type="fig" rid="f7">Fig. 7</xref> using the already defined coordinate-pixel transformation. Given the size of the image in pixels (900 × 1000), it can be concluded that the estimation using seams is adequate only by visual inspection.</p>
			<p>
				<fig id="f5">
					<label>Figure 5</label>
					<caption>
						<title>Detected coordinates transformed to pixels. A degrees-pixel transformation is generated.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00151-gf5.png"/>
					<attrib>Source: the authors.</attrib>
				</fig>
			</p>
			<p>
				<fig id="f6">
					<label>Figure 6</label>
					<caption>
						<title>Heat map generated from the KDE of the measurement coordinates.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00151-gf6.png"/>
					<attrib>Source: the authors.</attrib>
				</fig>
			</p>
			<p>To generate error measurements, the image is analyzed to generate the minimum distance (in pixels) from the seam to an IDEHA coordinate. Thus, the IDEHA coordinates are mapped into pixels by means of a matrix transformation. Because the IDEHA coordinates are a finite set of numbers, a histogram is generated using pixels (distance) as variables (<xref ref-type="fig" rid="f8">Fig. 8</xref>). The use of iPython enables the use of the Python Data Analysis Library, better known as <italic>pandas</italic>. As described in its website, <italic>pandas</italic> is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language [<xref ref-type="bibr" rid="B26">26</xref>]. <italic>Pandas</italic> reports that most of the distances are grouped in the 0 to 4 pixel range, which validates the image-processing approach for shore estimation. Among other measurements (<xref ref-type="table" rid="t1">Table 1</xref>), the minimum distance obtained in this exercise corresponds to 1 pixel (1.98 m), whereas the maximum is equal to 11 pixels (22.2 m). However, for this system, the most suitable performance measurement corresponds to the Circular Error Probable (CEP). The CEP is a measure of the system precision and can be defined as the radius of a circle, centered about the mean, whose boundary is expected to include 50% of the radar measurement for a given coordinate. For the image-processing approach, <italic>pandas</italic> reports an ECP of approximately 6 m. <xref ref-type="table" rid="t1">Table 1</xref> summarizes additional error measurements of the proposed system with respect to the officially accepted shoreline coordinates provided by IDEHA.</p>
			<p>Finally, the seams are transformed into coordinates and plotted along the IDEHA points in a georeferenced image, such as Google Earth, to visually observe the result of the process (<xref ref-type="fig" rid="f9">Fig. 9</xref>).</p>
		</sec>
		<sec sec-type="conclusions">
			<title>5. Conclusions</title>
			<p>This paper presented a radar-based sensing system to estimate the coordinates for river shores. The proposed system is complemented with image-processing algorithms to generate continuous shorelines while avoiding resolution errors from clustering techniques. The proposed technique was shown to be technically viable and able to reduce the costs for updating navigation charts.</p>
			<p>A mathematical model based on the projection of parametric curves describing the planet as an ellipsoid allows its use without any geographical restriction. Next, once the coordinates are expressed in the WSG84 standard, they are transferred to a 2D grid as image pixels. This translation allows handling the estimation task as an image-processing problem. The idea is to generate a continuous line that describes the desired shoreline. The system was validated in an actual environment using the data provided by IDEHA, which maintains accurate historic and updated shore coordinates for the base level of the Magdalena River. Based on the validation results, the system was found to perform with a resolution of approximately 1.98 m, which is equivalent to 1 pixel, and a Circular Error Probable (CEP) of 6.28 m.</p>
			<p>
				<fig id="f7">
					<label>Figure 7</label>
					<caption>
						<title>Shorelines as a result of the seam-carving algorithm.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00151-gf7.png"/>
					<attrib>Source: the authors</attrib>
				</fig>
			</p>
			<p>
				<fig id="f8">
					<label>Figure 8</label>
					<caption>
						<title>Histogram in pixels of the estimated shoreline error with respect to the IDEHA coordinates.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00151-gf8.png"/>
					<attrib>Source: the authors</attrib>
				</fig>
			</p>
			<p>
				<table-wrap id="t1">
					<label>Table 1</label>
					<caption>
						<title>Final Error Measurement Comparison </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00151-gt1.png"/>
					<table-wrap-foot>
						<fn id="TFN1">
							<p>Source: the authors</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>
				<fig id="f9">
					<label>Figure 9</label>
					<caption>
						<title>Comparison of the shore coordinates between the radar-based system and the data from IDEHA using a georreferenced image.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-200-00151-gf9.jpg"/>
					<attrib>Source: the authors</attrib>
				</fig>
			</p>
			<p>The use of the image-processing technique showed that the problem of shoreline estimation can be improved as more radar measurements of a defined sector are available. More measurements of a sector translate into a higher probability in the heat map and therefore force the seam to connect in that sector. Sweeping the radar several times and/or reducing the speed at which the radar moves in the vessel can achieve the goal of increasing the number of measurements. Improving the cloud of points (<xref ref-type="fig" rid="f6">Fig. 6</xref>) allows reducing the sigma of each Gaussian distribution associated with a point, thereby reducing the wandering of a seam and reducing errors.</p>
			<p>It is possible to improve the statistics with more accurate equipment; however, local cargo companies have accepted these indicators. The costs of the proposed technique are far more convenient than the use of satellite photos and/or bathymetries; however, to guarantee the output of the shoreline estimation mechanism, an initial costly method can be employed, so that error measurements can be defined, which later allows affordable navigation chart updating process using the proposed method.</p>
		</sec>
	</body>
	<back>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1]  Alpers, W., Ross, D. and Rufenach, C., On the detectability of ocean waves by real and synthetic aperture radar, Journal of Geophysical Research, 86, pp. 6481-6498, July, 1981. DOI: 10.1029/JC086iC07p06481</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Alpers</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Ross</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Rufenach</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<article-title>On the detectability of ocean waves by real and synthetic aperture radar</article-title>
					<source>Journal of Geophysical Research</source>
					<volume>86</volume>
					<fpage>6481</fpage>
					<lpage>6498</lpage>
					<month>07</month>
					<year>1981</year>
					<pub-id pub-id-type="doi">10.1029/JC086iC07p06481</pub-id>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2]  Posada, J., Pardo, M., Velez, J.C. and Alvarado, M., Radar-based georeferencing system for estimation of changing river-shores, IEEE International Symposium on Circuits and Systems (ISCAS), pp.2495-2498, 2014. DOI: 10.1109/ISCAS.2014.6865679</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Posada</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Pardo</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Velez</surname>
							<given-names>J.C.</given-names>
						</name>
						<name>
							<surname>Alvarado</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>Radar-based georeferencing system for estimation of changing river-shores</source>
					<conf-name>IEEE International Symposium on Circuits and Systems (ISCAS)</conf-name>
					<fpage>2495</fpage>
					<lpage>2498</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/ISCAS.2014.6865679</pub-id>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3]  Reichert, K., Hessner, K., Nieto, J.C. and Dittmer, J., Wamos II: A radar based wave and current monitoring system, ISOPE ’99, Brest, Proceedings, 3, May, pp. 1-5, 1999.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Reichert</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Hessner</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Nieto</surname>
							<given-names>J.C.</given-names>
						</name>
						<name>
							<surname>Dittmer</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<source>Wamos II: A radar based wave and current monitoring system</source>
					<conf-sponsor>ISOPE ’99</conf-sponsor>
					<conf-loc>Brest</conf-loc>
					<conf-name>Proceedings</conf-name>
					<comment>3, May</comment>
					<fpage>1</fpage>
					<lpage>5</lpage>
					<year>1999</year>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4]  Miros, A.S., Wavex monitoring system datasheet. [online]. Available: <ext-link ext-link-type="uri" xlink:href="http://www.miros.no">http://www.miros.no</ext-link>.</mixed-citation>
				<element-citation publication-type="webpage">
					<person-group person-group-type="author">
						<name>
							<surname>Miros</surname>
							<given-names>A.S</given-names>
						</name>
					</person-group>
					<source>Wavex monitoring system datasheet</source>
					<comment>online</comment>
					<ext-link ext-link-type="uri" xlink:href="http://www.miros.no">http://www.miros.no</ext-link>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5]  Nortek, B.V., SeaDarQ oil detection with radar. [online]. Available: <ext-link ext-link-type="uri" xlink:href="http://www.seadarq.com">http://www.seadarq.com</ext-link>.</mixed-citation>
				<element-citation publication-type="webpage">
					<person-group person-group-type="author">
						<name>
							<surname>Nortek</surname>
							<given-names>B.V</given-names>
						</name>
					</person-group>
					<source>SeaDarQ oil detection with radar</source>
					<ext-link ext-link-type="uri" xlink:href="http://www.seadarq.com">http://www.seadarq.com</ext-link>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6]  Cracknell, A. and Hayes, L., Introduction to remote sensing, Taylor &amp; Francis, 2 ed., pp. 21-71, 2007.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Cracknell</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Hayes</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<source>Introduction to remote sensing</source>
					<publisher-name>Taylor &amp; Francis</publisher-name>
					<edition>2 ed</edition>
					<fpage>21</fpage>
					<lpage>71</lpage>
					<year>2007</year>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7]  Frost, V., Stiles, J., Shanmugan, K. and Holtzman, J.C., A model for radar images and its application to adaptive digital filtering of multiplicative noise. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-4(2), pp. 157-166, 1982. DOI: 10.1109/TPAMI.1982.4767223</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Frost</surname>
							<given-names>V.</given-names>
						</name>
						<name>
							<surname>Stiles</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Shanmugan</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Holtzman</surname>
							<given-names>J.C</given-names>
						</name>
					</person-group>
					<article-title>A model for radar images and its application to adaptive digital filtering of multiplicative noise</article-title>
					<source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
					<volume>4</volume>
					<issue>2</issue>
					<fpage>157</fpage>
					<lpage>166</lpage>
					<year>1982</year>
					<pub-id pub-id-type="doi">10.1109/TPAMI.1982.4767223</pub-id>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8]  Lillesand, T., Kiefer, W. and Chipman, J., Remote Sensing and Imafe Interpretation, 6th edition. Wiley, 2007.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Lillesand</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Kiefer</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Chipman</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<source>Remote Sensing and Imafe Interpretation</source>
					<edition>6th edition</edition>
					<publisher-name>Wiley</publisher-name>
					<year>2007</year>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9]  Louati, M., Saïdi, H. and Zargouni, F., Shoreline change assessment using remote sensing and GIS techniques: a case study of the Medjerda delta coast, Tunisia. Arabian Journal of Geosciences, 8(6), pp. 4239- 4255, 2015. DOI: 10.1007/s12517-014-1472-1</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Louati</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Saïdi</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Zargouni</surname>
							<given-names>F</given-names>
						</name>
					</person-group>
					<article-title>Shoreline change assessment using remote sensing and GIS techniques: a case study of the Medjerda delta coast, Tunisia</article-title>
					<source>Arabian Journal of Geosciences</source>
					<volume>8</volume>
					<issue>6</issue>
					<fpage>4239</fpage>
					<lpage> 4255</lpage>
					<year>2015</year>
					<pub-id pub-id-type="doi">10.1007/s12517-014-1472-1</pub-id>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10]  Lipakis, M., Chrysoulakis, N. and Kamarianakis, Y., Shoreline extraction using satellite imagery. In: Pranzini, E. and Wetzel, E. (eds): Beach erosion monitoring. Results from BEACHMED/e-OpTIMAL Project (Optimization des techniques integrées de monitorage appliquées aux Lottoraux) INTERREG IIIC South. Nuova Grafica Fiorentina, Florence, Italy, pp. 81-95, 2008.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Lipakis</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Chrysoulakis</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Kamarianakis</surname>
							<given-names>Y</given-names>
						</name>
					</person-group>
					<chapter-title>Shoreline extraction using satellite imagery</chapter-title>
					<person-group person-group-type="editor">
						<name>
							<surname>Pranzini</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Wetzel</surname>
							<given-names>E</given-names>
						</name>
					</person-group>
					<source>Beach erosion monitoring. Results from BEACHMED/e-OpTIMAL Project (Optimization des techniques integrées de monitorage appliquées aux Lottoraux) INTERREG IIIC South</source>
					<publisher-name>Nuova Grafica Fiorentina</publisher-name>
					<publisher-loc>Florence, Italy</publisher-loc>
					<fpage>81</fpage>
					<lpage>95</lpage>
					<year>2008</year>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11]  Harley, M., et. al., Assessment and integration of conventional, RTKGPS and image-derived beach survey methods for daily to decadal coastal monitoring, Coastal Engineering Journal, 2010. DOI: 10.1016/j.coastaleng.2010.09.006</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Harley</surname>
							<given-names>M</given-names>
						</name>
						<etal/>
					</person-group>
					<article-title>Assessment and integration of conventional, RTKGPS and image-derived beach survey methods for daily to decadal coastal monitoring</article-title>
					<source>Coastal Engineering Journal</source>
					<year>2010</year>
					<pub-id pub-id-type="doi">10.1016/j.coastaleng.2010.09.006</pub-id>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12]  Díaz, A., Paz, L., Caicedo, E. and Piniés, P., Simultaneous localization of a monocular camera and mapping of the environment in real time, DYNA, [online]. 81(183), pp. 7-15, 2014. Available at: <ext-link ext-link-type="uri" xlink:href="http://www.redalyc.org/articulo.oa?id=49630072002">http://www.redalyc.org/articulo.oa?id=49630072002</ext-link>
				</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Díaz</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Paz</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Caicedo</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Piniés</surname>
							<given-names>P</given-names>
						</name>
					</person-group>
					<article-title>Simultaneous localization of a monocular camera and mapping of the environment in real time</article-title>
					<source>DYNA</source>
					<volume>81</volume>
					<issue>183</issue>
					<fpage>7</fpage>
					<lpage>15</lpage>
					<year>2014</year>
					<ext-link ext-link-type="uri" xlink:href="http://www.redalyc.org/articulo.oa?id=49630072002">http://www.redalyc.org/articulo.oa?id=49630072002</ext-link>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13]  Flórez, D., Posada, J., Devia, C., Reyes, L., Vélez, J.C. y Alvarado, M., Actualización del sistema satelital de asistencia a la navegación. XX Seminario Nacional de Hidráulica e Hidrología, Barranquilla, Colombia, Agosto, 2012.</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Flórez</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Posada</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Devia</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Reyes</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Vélez</surname>
							<given-names>J.C.</given-names>
						</name>
						<name>
							<surname>Alvarado</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>Actualización del sistema satelital de asistencia a la navegación</source>
					<conf-name>XXSeminario Nacional de Hidráulica e Hidrología</conf-name>
					<conf-loc>Barranquilla, Colombia</conf-loc>
					<conf-date>Agosto, 2012</conf-date>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14]  Vélez, J.C., y Alvarado, M., Sistema satelital de asistencia a la navegación fluvial - SNS, Revista de Ingeniería, Sociedad de Ingenieros, 928, pp. 76-79, 2013.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Vélez</surname>
							<given-names>J.C.</given-names>
						</name>
						<name>
							<surname>Alvarado</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<article-title>Sistema satelital de asistencia a la navegación fluvial - SNS</article-title>
					<source>Revista de Ingeniería, Sociedad de Ingenieros</source>
					<volume>928</volume>
					<fpage>76</fpage>
					<lpage>79</lpage>
					<year>2013</year>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15]  Col. DNP. Visión Colombia II Centenario: Generar una infraestructura adecuada para el desarrollo. Bogotá DC: Dirección Nacional de Planeación, 2004.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<collab>Col. DNP</collab>
					</person-group>
					<source>Visión Colombia II Centenario: Generar una infraestructura adecuada para el desarrollo</source>
					<publisher-loc>Bogotá DC</publisher-loc>
					<publisher-name>Dirección Nacional de Planeación</publisher-name>
					<year>2004</year>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16]  Sanyo Electric, LC79401D Dot-Matrix LCD Driver Datasheet, 1995.</mixed-citation>
				<element-citation publication-type="software">
					<source>Sanyo Electric, LC79401D Dot-Matrix LCD Driver Datasheet</source>
					<year>1995</year>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>[17]  Torge, W., Geodesy, De Gruyter, 3rd Edition, 416 P., Berlín, 2001.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Torge</surname>
							<given-names>W</given-names>
						</name>
					</person-group>
					<source>Geodesy, De Gruyter</source>
					<edition>3rd Edition</edition>
					<fpage>416</fpage>
					<lpage>416</lpage>
					<publisher-loc>Berlín</publisher-loc>
					<year>2001</year>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>[18]  Analog Devices Inc., AD9216 Dual A/D Converter Datasheet Rev. A, 2005.</mixed-citation>
				<element-citation publication-type="software">
					<source>Analog Devices Inc., AD9216 Dual A/D Converter Datasheet Rev. A</source>
					<year>2005</year>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>[19]  SMSC, LAN91C111 10/100 Non-PCI Ethernet Single Chip Rev. C</mixed-citation>
				<element-citation publication-type="other">
					<person-group person-group-type="author">
						<collab>SMSC</collab>
					</person-group>
					<source>LAN91C111 10/100 Non-PCI Ethernet Single Chip Rev. C</source>
				</element-citation>
			</ref>
			<ref id="B20">
				<label>[20]</label>
				<mixed-citation>[20]  Nickerson, K. and Haykin, S., Scan conversion of radar images, IEEE Transactions on Aerospace and Electronic Systems I, 25, pp. 166-175, 1989. DOI: 10.1109/7.18678</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Nickerson</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Haykin</surname>
							<given-names>S</given-names>
						</name>
					</person-group>
					<article-title>Scan conversion of radar images</article-title>
					<source>IEEE Transactions on Aerospace and Electronic Systems I</source>
					<volume>25</volume>
					<fpage>166</fpage>
					<lpage>175</lpage>
					<year>1989</year>
					<pub-id pub-id-type="doi">10.1109/7.18678</pub-id>
				</element-citation>
			</ref>
			<ref id="B21">
				<label>[21]</label>
				<mixed-citation>[21]  Keys, R., Cubic convolution interpolation for digital image processing, IEEE Transactions on Acoustics, 29, pp. 1153-1160, 1981. DOI: 10.1109/TASSP.1981.1163711.</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Keys</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<article-title>Cubic convolution interpolation for digital image processing</article-title>
					<source>IEEE Transactions on Acoustics</source>
					<volume>29</volume>
					<fpage>1153</fpage>
					<lpage>1160</lpage>
					<year>1981</year>
					<pub-id pub-id-type="doi">10.1109/TASSP.1981.1163711.</pub-id>
				</element-citation>
			</ref>
			<ref id="B22">
				<label>[22]</label>
				<mixed-citation>[22]  Col. IGAC. Adopción del marco geocéntrico nacional de referencia MAGNA-SIRGAS como datum oficial de Colombia. Bogotá DC: Instituto Geográfico Agustín Codazzi, 2004.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<collab>Col. IGAC</collab>
					</person-group>
					<source>Adopción del marco geocéntrico nacional de referencia MAGNA-SIRGAS como datum oficial de Colombia</source>
					<publisher-loc>Bogotá DC</publisher-loc>
					<publisher-name>Instituto Geográfico Agustín Codazzi</publisher-name>
					<year>2004</year>
				</element-citation>
			</ref>
			<ref id="B23">
				<label>[23]</label>
				<mixed-citation>[23]  Duong, T., An introduction to kernel density estimation, University of Western Australia, Australia, 2001.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Duong</surname>
							<given-names>T</given-names>
						</name>
					</person-group>
					<source>An introduction to kernel density estimation</source>
					<publisher-name>niversity of Western Australia</publisher-name>
					<publisher-loc>Australia</publisher-loc>
					<year>2001</year>
				</element-citation>
			</ref>
			<ref id="B24">
				<label>[24]</label>
				<mixed-citation>[24]  Avidan, S., y Shamir, A., Seam carving for content-aware image resizing, ACM Trans. on Graphics, 26(3), 2007. DOI: 10.1145/1276377.1276390</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Avidan</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Shamir</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<article-title>Seam carving for content-aware image resizing</article-title>
					<source>ACM Trans. on Graphics</source>
					<volume>26</volume>
					<issue>3</issue>
					<year>2007</year>
					<pub-id pub-id-type="doi">10.1145/1276377.1276390</pub-id>
				</element-citation>
			</ref>
			<ref id="B25">
				<label>[25]</label>
				<mixed-citation>[25]  Alvarado, M., et. al., Rio Magdalena: Navegación marítima y fluvial (1986 -2008), Ediciones Uninorte, Barranquilla, 2008.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Alvarado</surname>
							<given-names>M</given-names>
						</name>
						<etal/>
					</person-group>
					<source>Rio Magdalena: Navegación marítima y fluvial (1986 -2008)</source>
					<publisher-name>Ediciones Uninorte</publisher-name>
					<publisher-loc>Barranquilla</publisher-loc>
					<year>2008</year>
				</element-citation>
			</ref>
			<ref id="B26">
				<label>[26]</label>
				<mixed-citation>[26]  Lambda Foundry and PyData Development Team. Python Data Analysis Library, [online]. 2011. [Consulted September 15, 2014]. Available at: <comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://pandas.pydata.org/">http://pandas.pydata.org/</ext-link>
					</comment>
				</mixed-citation>
				<element-citation publication-type="software">
					<person-group person-group-type="author">
						<collab>Lambda Foundry and PyData Development Team</collab>
					</person-group>
					<source>Python Data Analysis Library</source>
					<year>2011</year>
					<date-in-citation content-type="access-date" iso-8601-date="2014-00-00">September 15, 2014</date-in-citation>
					<comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://pandas.pydata.org/">http://pandas.pydata.org/</ext-link>
					</comment>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label>1</label>
				<p><bold>How to cite:</bold> Vélez, J.C., Posada, J., Serrano, A., Manjarrés, J., Niebles, J.C. and Pardo, M., A shoreline-estimation system using remote radar sensing and image-processing techniques. DYNA 84(200), pp. 151-159, 2017.</p>
			</fn>
		</fn-group>
	</back>
</article>