Next Article in Journal
Evaluation of MODIS LST Products Using Longwave Radiation Ground Measurements in the Northern Arid Region of China
Previous Article in Journal
An Effective Method for Detecting Potential Woodland Vernal Pools Using High-Resolution LiDAR Data and Aerial Imagery
Previous Article in Special Issue
Detection of Gully-Affected Areas by Applying Object-Based Image Analysis (OBIA) in the Region of Taroudannt, Morocco
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

TecLines: A MATLAB-Based Toolbox for Tectonic Lineament Analysis from Satellite Images and DEMs, Part 2: Line Segments Linking and Merging

by
Mehdi Rahnama
1,2,* and
Richard Gloaguen
1,2
1
Remote Sensing Group, Institute of Geology, TU Bergakademie Freiberg (TUBAF), Bernhard-von-Cotta-Str. 2, Freiberg (Sachsen) 09599, Germany
2
Remote Sensing Group, Helmholtz Institute Freiberg of Resource Technology, Halsbruecker Str. 34, Freiberg (Sachsen) 09599, Germany
*
Author to whom correspondence should be addressed.
Remote Sens. 2014, 6(11), 11468-11493; https://doi.org/10.3390/rs61111468
Submission received: 14 May 2014 / Revised: 11 September 2014 / Accepted: 29 October 2014 / Published: 18 November 2014
(This article belongs to the Special Issue Remote Sensing in Geomorphology)

Abstract

:
Extraction and interpretation of tectonic lineaments is one of the routines for mapping large areas using remote sensing data. However, this is a subjective and time-consuming process. It is difficult to choose an optimal lineament extraction method in order to reduce subjectivity and obtain vectors similar to what an analyst would manually extract. The objective of this study is the implementation, evaluation and comparison of Hough transform, segment merging and polynomial fitting methods towards automated tectonic lineament mapping. For this purpose we developed a new MATLAB-based toolbox (TecLines). The proposed toolbox capabilities were validated using a synthetic Digital Elevation Model (DEM) and tested along in the Andarab fault zone (Afghanistan) where specific fault structures are known. In this study, we used filters in both frequency and spatial domains and the tensor voting framework to produce binary edge maps. We used the Hough transform to extract linear image discontinuities. We used B-spline as a polynomial curve fitting method to eliminate artificial line segments that are out of interest and to link discontinuous segments with similar trends. We performed statistical analyses in order to compare the final image discontinuities maps with existing references map.

Graphical Abstract

1. Introduction

In recent years, most lineament extraction methods are either based on visual image interpretation by an expert or (semi-) automatic detection by using remote sensing images [1,2,3,4]. The automatic methods have resulted in savings of time and improve the objectivity of lineament extraction process [5,6,7,8,9,10,11,12]. In general, automatic lineament extraction methods are based on edge detection techniques that enhance the pixels at the edges on an image, instead of directly extracting edge contours. The frequency and connectivity of the extracted edges by common edge detection methods are strongly affected by the type and spatial resolution of the source datasets, signal to noise ratio (SNR) and the parameters of the edge detection methods [5,9,13]. In other words, most edge detection methods results contain fragmented edges and should be ultimately interpreted visually. We discussed the different methods for detecting potential edge pixels in part 1 [14].
After edge detection, additional processing has to be performed in order to remove the false edge responses and to link the gaps between edges. These methods allow the linearization of edge pixels into continuous contours, using certain criteria such as closeness or some specific geometric properties such as straightness or curvature [15]. Edge linking methods can be classified into two categories [16,17,18]: (1) local processing methods [15,18,19,20], and (2) global processing methods [21,22,23,24,25,26,27]. In local processing methods, edge pixels are grouped to form edges by considering each pixel’s relationship to any neighboring edge pixels. This method is suitable to link edge pixels in situations where the shape of the edge is unknown. The global processing methods use all edge pixels. Pixels displaying similarities such as same edge geometry are used to find the best fit of a known shape. The global methods do not need to connect the edge pixels. However, these methods have inconveniences: small pieces of edges may be missing, or noise pixels may wrongly be handled as edge segments. The edge linking method that follows in this paper is based on the Hough transform (HT) method [28] and specifically focuses on linking edge pixels that represent tectonic linear features. The Hough transform method is a very robust technique for identifying and linking edge pixels that corresponds to linear features. The most important advantages of the technique are the relative insensitivity to noise, to object occlusion and to missing line parts (gaps) [28,29,30,31]. The Hough transform method has been widely used in order to increase the frequency and connectivity of detected lineaments [6,26,32,33,34,35,36], which is an efficient method for detecting straight lines [30,37,38].
However, after the line segments have been extracted using the Hough transform procedure the image discontinuities often need to be linked and/or merged [11]. This process is done by reducing the number of line segments having common characteristics (e.g., length, orientation), and building a new line with stronger characteristics. Several methods have been proposed to link non-overlapping or merging partially or fully overlapping line segments [39,40].
The main goal of this study is to develop a new MATLAB based toolbox (TecLines) for automatic linear image discontinuities mapping from satellite images and digital elevation models (DEM). TecLines operates in two continues steps. In the first step, we implemented the edge detection procedure that consists of Butterworth band pass filter, edge detection method in the spatial domain and tensor voting framework technique. The first step has been explained in the first part of the TecLines paper series [14]. As described above, most of the edge detection methods are weak in confrontation with noisy images and the edges whose gray levels change slightly, and usually cannot differentiate the edge from a noisy area, which results in detecting false or discontinuous edges.
In this study, these problems are addressed using edge-linking methods. The goal of edge linking is to describe an edge as a linear segment of specified shape and estimate the missing edge pixels from the assumed equation of the curvilinear segment [14]. The specific objective of this study is to develop a procedure that consists of the integration between Hough transform (HT) method, Tavares-Phadilha algorithm [39], and B-spline polynomial curve fitting method [11,41] to extract the curvilinear image discontinuities with consideration of the object lengths and orientations as well as the distance between neighboring line segments.
In this second part of the TecLines paper series, the Hough transform method is described in detail, and its capabilities for automatic linear image discontinuities extraction, analysis and mapping are demonstrated. Also, we demonstrate how TecLines can be used to implement algorithms for linking or merging line segments, which are close to each other and have similar directions [39,40], and produce map of linear image discontinuities and their statistical analysis. This study also shows the implementation of the proposed methods on a synthetic image with known discontinuities and a high resolution satellite images (QUICKBIRD-2) from an active tectonic area: the Andarab fault zone in NE Afghanistan.

2. Data

In this paper, we demonstrate the performance of the TecLines for edge detection, where validation has been performed on a synthetic and a real dataset.

2.1. Synthetic Dataset

Applying the real dataset to detect the edges may obtain an irregular pattern, and hence the accuracy of the edge detection may decrease. Most of the performance evaluation of edge detection methods has been proposed according to the presence or absence of ground truth data [42,43,44,45,46,47,48], which are based on the characteristic of the images (i.e., real images, synthetic images) [42,47,48,49]. Several studies consider the binary edge maps generated by other edge detection methods (such as the Sobel method or the Canny method) to be optimal ground truth data [50,51]. However, this assumes that the binary edge maps generated by those methods are perfect. Moreover, different configurations or implementations of each method might produce different results [44,52]. In addition, a large number of approaches that rely on ground truth use simple synthetic images [53,54,55,56], because it is easy to specify the ground truth edge locations [42,43]. In these cases, the edge detection can be quantitatively evaluated based on the known ideal detection considered to be the ground truth [56]. The synthetic Digital Elevation Model (DEM) (Figure 1) used here is the result of landscape evolution algorithm created using set river incision and different uplift rates across tectonic faults. The lineaments and drainage system adapts to the evolving surface conditions. The resolution of the surface development model is independent of that of the underlying continuum box [57]. The surface model follows the concept of the cellular automaton implemented on a regular Eulerian mesh. It incorporates an effective filling algorithm that guarantees flow direction in each cell computation of discharges and bedrock incision. This model was designed to be employed to synthetic topographies [57].
Figure 1. The synthetic Digital Elevation Model (DEM) that is the result of landscape evolution algorithm created using set river incision and different uplift rates across tectonic faults. The drainage system adapts to the evolving surface conditions.
Figure 1. The synthetic Digital Elevation Model (DEM) that is the result of landscape evolution algorithm created using set river incision and different uplift rates across tectonic faults. The drainage system adapts to the evolving surface conditions.
Remotesensing 06 11468 g001

2.2. Real Dataset

Study Area and Data

We evaluated the performance of TecLines on a satellite image of the active Andarab fault zone, northeastern part of Afghanistan with a complex pattern of faults (Figure 2A). The tectonic activity in the northeast of Afghanistan is usually interpreted as a consequence of the collision between the Indian and Eurasian subcontinent [58,59]. The large east-west trending, right-lateral and strike-slip fault zones (for example, the Hari Rud, and Andarab fault systems) are key structures that have played an important role in the westward-extrusion of the Northern Afghan Platform [58,59,60]. The selected area has a long history of damaging earthquakes [60].
The Andarab fault is dextral and coincides with an approximately 150 km long, east-west-trending valley north of the intersection between the Paghman and Hari-Rud faults. Andarab fault lies in the north of Kabul in a transition region between the aseismic interior of Afghanistan and the eastern plate boundary. In the high valley of Darya, many evidences of recent tectonic movements were observed along the fault trace [58,61]. Wellman [62] also described ridges that have 25 m of dextral displacement. Several surveys were measured between 1880 and 1940 about tectonics of the study area but the tectonic activity is poorly known. Their re-measurement may reveal surface deformation associated with the tectonics of the region. However, as yet none of these early surveys have been re-measured.
Figure 2. (A) location of the study area in northeast Afghanistan; (B) panchromatic band of the Quickbird-2 (1 m spatial resolution) for 2 March 2006 of the study area.
Figure 2. (A) location of the study area in northeast Afghanistan; (B) panchromatic band of the Quickbird-2 (1 m spatial resolution) for 2 March 2006 of the study area.
Remotesensing 06 11468 g002
The study area is approximately 10 km2. In this study, we used panchromatic band of the Quickbird-2 (1 m spatial resolution) for 2 March 2006 (Figure 2B). This data is in UTM coordinate system, datum “WGS84” and zone 42 N.

3. Methodology

TecLines is a new MATLAB based framework that contains various functions for automatic detection and extraction of linear image discontinuities from satellite images and digital elevation models (DEM). Besides import and export functions that support the raster and vectors in standard file formats, TecLines provides functions for image filtering in the frequency and spatial domains to produce primary binary edge maps. Performing the computation of the Tensor voting framework produces final binary edge maps in TecLines. In addition, TecLines extracts line segments from final binary edge maps by employing standard Hough transform functions. A set of functions serves the grouping and merging line segments, which results in final linear image discontinuity maps. Comparing results with published/non-published linear image discontinuity maps and statistical analysis is also possible in TecLines. An overview of the edge linking procedure using TecLines toolbox can be found in Figure 3.

3.1. Hough Transform (HT)

In this study, we implemented the Hough transform (HT) method [28,29] by writing a set of MATLAB based functions. The Hough transform is a common and effective method for identifying the locations and orientations of straight lines in binary images. The main idea behind the Hough transform method is simple: in the image ( x -y space), if all the points ( x i , y i ) are located on a line L , described by Equation (1), then the corresponding sine curves p , described by Equation (2) form a bundle intersecting a point l ( c , m ) in the Hough parameter space (Figure 4).
y i = m x i + c
c = y i m x i
Figure 3. Overview of the essential components of linear image discontinuities extraction and grouping using TecLines.
Figure 3. Overview of the essential components of linear image discontinuities extraction and grouping using TecLines.
Remotesensing 06 11468 g003
Figure 4. Lines through a point in the image space and (m, c) space.
Figure 4. Lines through a point in the image space and (m, c) space.
Remotesensing 06 11468 g004
Since the parameter m in Equation (1) has infinite values for vertical lines, a different pair of parameters (Polar Coordinates), denoted p and θ, are used for the lines in the Hough transform. The Hough transform in image (x–y space) space is defined as
f ( θ , p ) = D F ( x , y ) δ ( p x cosθ y sinθ ) d x d y
In the Equation (3), D is the whole image area (x–y space) where the image center is the origin, δ is the Dirac delta function, p is the distance between the origin and a particular line and θ is the angle formed by the normal to the line and the x-axis. The p and θ of each line in the image space is measured, and the results are stored in a matrix that is called the accumulating array (Figure 5). The gray intensity of the pixel (x, y) is F ( x ,   y ) , accordingly the value f   ( θ ,   p ) in the ( θ ,   p ) space is the accumulating gray intensity of the pixels of the corresponding line in the image space. Through accumulating array, the specific parameter ( θ ,   p ) is extracted with set the number of peak value in the accumulator array with respect to the candidate straight line. However, since the lengths of the lines in the x–y space are different, the peak value extraction in the ( θ ,   p ) space will cause false detection [63]. This problem is solved by normalizing gray intensity value in the ( θ ,   p ) space and setting a threshold for length of acceptable lines [64]. An overview of the Hough transform procedure can be found in Figure 5.
Figure 5. Simplified flow chart for Hough transform procedure.
Figure 5. Simplified flow chart for Hough transform procedure.
Remotesensing 06 11468 g005

3.2. Grouping, Linking and Merging Line Segments

The Hough transform result is a set of line segments with a wide range of length and orientation. We propose to link or merge segments with similar length and orientation in order to form continuous lines. In TecLines, we used two methods, an algorithm proposed by Tavares-Padilha [39] and a B-spline method [11,41] for linking non-overlapping line segments, or for merging line segments partially or completely overlapping. The main advantage of these methods is the consideration of the lengths, orientation and distance between neighboring segments as explicit weights for the grouping and the determination of the orientation and placement of the resulting line.
In this step, we implemented the Tavares-Padilha algorithm for generating an intermediate linear discontinuities map. In the first step, all line segments with azimuth less than a specified threshold are classified together in one class. The search area is defined using a maximum distance from line segments and two circle sectors with positive and negative directions. The radius of circle sectors is obtained by adding half the length of the line segment with the specified value that is selected by the user. The user can also define the opening angle of circle sectors. Then, the Tavares-Padilha algorithm is performed that involves five steps:
(1)
Define point ( x G , y G ) as a pair coordinates of the centroid by using the two segment endpoints (four points) and segment lengths:
x G = l i ( a x + b x ) + l j ( c x + d x ) 2 ( l i + l j )
y G = l i ( a y + b y ) + l j ( c y + d y ) 2 ( l i + l j )
where a = (ax, ay) and b = (bx, by) are the endpoints of segment i, and c = (cx, cy) and d = (dx, dy) are the endpoints of segment j and l i   a n d   l j are the lengths of segments i and j, respectively (Figure 6). The merged line will contain this centroid.
Figure 6. (A) Merging of two non-overlapping, (B) partially overlapping and (C) totally overlapping segments by Tavares-Padilha method. The red segments are merged to the green lines.
Figure 6. (A) Merging of two non-overlapping, (B) partially overlapping and (C) totally overlapping segments by Tavares-Padilha method. The red segments are merged to the green lines.
Remotesensing 06 11468 g006
(2)
The orientation of the merged line (θr) is defined as the weighted sum of the orientations of the given segments. If | θ i θ j | π 2 then
θ r = l i θ i + l j θ j l i + l j
else
θ r = l i θ i + l j ( θ j π θ j | θ j | ) l i + l j
(3)
(XG, YG) coordinate system is defined on the centroid (xG, yG). The XG axis is parallel to the direction θr of the merged line.
(4)
Coordinates for the endpoints a, b, c and d of both segments in the (XG, YG) coordinate system are determined:
δ X G = ( δ y y G ) s i n θ r + ( δ x x G ) c o s θ r
δ Y G = ( δ y y G ) c o s θ r ( δ x x G ) s i n θ r
where ( δ X G , δ Y G ) are the coordinates of the point δ in the (XG, YG) coordinate system. The endpoints coordinates in the new coordinate system are a ( X , G ) , = ( a X G , a Y G ), b ( X ,   G ) = ( b X G , b Y G ), c ( X ,   G ) = ( c X G , c Y G ) and d ( X ,   G ) = ( d X G , d Y G ).
(5)
The two orthogonal projections over the axis XG of the four endpoints a, b, c and d, which are farther apart, define the endpoints of the merged line [39].
In the final step we fit intermediate line segments with a polynomial curve by using B-spline method. We set the knots ( n + 1 ) as p 0 ,   p 1 ,   p 2 ,   , p n for all line segments ( n ) within each group. The p 0  and  p 1 knots are the starting and midpoints of the first segment, and p n 1 and p n are the mid and end points of the last segment. The mid point of the other line segments is p 2 ,   , p n 2 knots. The polynomial curve C ( u ) is called a spline of degree n with the knots p i ,   ,   p m , where p i p i + 1 and p i < p i + n + 1 for all possible i, if C ( u ) is n r times differentiable at any knot when p i < p i + 1 = =   p i + r < p i + r + 1 :
C ( u ) = p i   N i n ( u )
where the N i n ( u ) is a basis function that form a smooth curve with minimal support and certain continuity properties. Therefore, we defined B-splines N i n with knots p i < p i + 1 for all i by using Equation (5).
N i n ( u ) = p i n 1 N i n 1 ( u ) + ( 1 p i + 1 n 1 ) N i + 1 n 1 ( u )
where p i n 1 = ( u p i ) / ( p i + n p i ) is the local parameter with respect to support of N i n 1 (Figure 7). From the definition above, N i n ( u ) is a piecewise continuous polynomial of degree ( n ) that is positive in ( p i p i + n + 1 ) and zero outside of [ p i p i + n + 1 ] .
Figure 7. Approximation of line segments into a smooth curve using B-spline.
Figure 7. Approximation of line segments into a smooth curve using B-spline.
Remotesensing 06 11468 g007

3.3. Accuracy Measurements

In order to evaluate the TecLines toolbox applicability, we considered two different analyses: qualitative and quantitative analyses. In the qualitative analysis, the results of the TecLines were compared with a reference map, which is based on manual extraction of the linear image discontinuities, by visual interpretation. The quantitative analysis is mainly for analyzing the directional, length and positional accuracy of the extracted image discontinuities. For directional accuracy assessment, rose diagram method is utilized to compare results with a reference map (ground truth). It should be noted that the discontinuities length weighted the rose diagrams, and thus, these orientations were influenced by longer discontinuities.
Length and positional accuracy were assessed by arithmetically finding the matching percentages of the extracted discontinuities within a reference map specific buffer zone. Buffer size is initially based on the resolution of the dataset used. If a discontinuity is located in the buffer zone of the reference discontinuities, then it is considered matched. Therefore length accuracy (LA) is defined as the ratio between the total length of all correctly extracted discontinuities (True positive: TP) and the total length of all the discontinuities in the image reference dataset, which are visually interpreted as true discontinuities (TD):
L A = T P T D   × 100
It is also necessary to measure the percentage of falsely extracted discontinuities (False positive: FP). False positive is defined as the subtraction between TP, in terms of length, and all extracted discontinuities (AD). False negative (FN) is the total lengths of the discontinuities in the reference map that are not classified as discontinuities [65,66].
Accuracy requires that discontinuities should be detected as close as possible to their correct positions. In a given image, the discontinuities positions and lengths can be varying according to resolution and procedures. In this study, by comparing the discontinuities extracted using TecLines with a reference map, the accuracy was computed as follows.
A c = T P T P + F P + F N + T P T D 2   ×   100
where Ac stands for accuracy. The value of Ac for accurate edge linking methods should be close to 100%. In order to evaluate the performance of the proposed edge linking procedure a reference dataset is required. The references dataset for both synthetic and QuickBird 2 images are determined based on manual extraction of the linear image discontinuities (Figure 8).
Figure 8. (A) The reference discontinuity map for real dataset that is based on manual extraction from panchromatic band of QuickBird-2; (B) The reference map of the synthetic DEM consists in the digitized traces of the modeled discontinuities (black line).
Figure 8. (A) The reference discontinuity map for real dataset that is based on manual extraction from panchromatic band of QuickBird-2; (B) The reference map of the synthetic DEM consists in the digitized traces of the modeled discontinuities (black line).
Remotesensing 06 11468 g008

4. Testing and Evaluating TecLines

4.1. Performance Evaluation of the TecLines on a Synthetic Digital Elevation Model (DEM)

Accuracy assessment is based on 21 known discontinuities in the synthetic image (Figure 8B). The total length of these features is 1021 m. The range of parameters to be used in edge linking procedure should be large enough to cover a wide range of extraction results.
To select the optimum set of parameters, we implemented 81 sets of combinations of mentioned parameters for Hough transform step. In the first step we extracted the peak value in the Hough domain (the ( θ ,   p ) space), where cutoff (H (%)) ∈ ((200, 300, 400)) and the normalization factor (T) ∈ ((0.01, 0.05, 0.1)). The line segments extracted use the minimum distance, pixels, between two edges (FG) ∈ ((1, 3, 5)), and the minimum number of pixels that define the length of expected lines segments (ML) ∈ ((3, 5, 10)), Then, we selected the image discontinuities map as the best results using visual interpretation. In this study, the best results for Hough transform method are produced by: H(%) = ((400)), T = ((0.01)), FG = ((5)), and ML = ((5)). The result of the Hough transform is shown in Figure 9A.
Figure 9. (AC) the line segments extracted by Hough transform, Tavares-Padilha algorithm, and final resulting lineament map was obtained by B-spline method, respectively.
Figure 9. (AC) the line segments extracted by Hough transform, Tavares-Padilha algorithm, and final resulting lineament map was obtained by B-spline method, respectively.
Remotesensing 06 11468 g009
In the next step, the Tavares-Padilha algorithm and B-spline curve fitting method are used to fit polynomial curves between neighboring line segments. We used 81 set of combination parameters for generating intermediate discontinuities map (Figure 9B) using Tavares-Padilha algorithm, where the maximum azimuth difference (MAD) ∈ ((10, 15, 20)), the opening angle of circle segment (OACS) ∈ ((10, 20, 30)), the maximum distance from line segments (MDLS) ∈ ((5, 15, 25)), and the minimum length of accepted segment (MLAS) ∈ ((1, 3, 5)).
Finally, we performed B-spline method using 243 set of combination of the parameters, where the acceptable length for the fitted curve (ALFC) ∈ ((10, 20, 30)), the maximum distance between line segments (MDBL) ∈ ((5, 10, 15)), the maximum azimuth difference between line segments (MADBL) ∈ ((5, 10, 15)) and the minimum accepted length of the line segments (MALL) ∈ ((1, 3, 5)). The final discontinuity maps are shown in Figure 9C.

4.1.1. Qualitative Accuracy Assessment

Figure 9 visually shows the extracted discontinuities results using a synthetic DEM. As can be seen in Figure 9A, Hough transform found most of the references linear discontinuities (Figure 8B) but is affected by background textures. The Tavares-Padilha algorithm has relatively good responses on the specified discontinuities. In this step, small line segments are eliminated, and the numbers of the discontinuities are reduced (Figure 9B). The best result achieved uses B-spline method, and the number of remained line segments is near to the reference dataset (Figure 9C).

4.1.2. Quantitative Accuracy Assessment

In this section, we compared TecLines performance quantitatively on the synthetic DEM with a reference image discontinuities map (Figure 8B). For the directional analysis, rose diagrams for all of the discontinuities maps are produced (Figure 10). The result of the Hough transform (Figure 10A) has the major orientations of E-W and N-S. Also, the minor orientation is indicated in NE-SW. Figure 10B shows the E-W and N-S orientation for extracted discontinuities using Tavares-Padilha algorithm. The orientation of the final discontinuities map resulted by B-spline method (Figure 10C) is E-W which is quite similar to the rose diagram for the reference discontinuities (Figure 10D).
Figure 10. (AC): Rose diagrams for discontinuities extracted by Hough transform, Tavares-Padilha algorithm and B-spline method, respectively. (D): Rose diagram for reference lineament map.
Figure 10. (AC): Rose diagrams for discontinuities extracted by Hough transform, Tavares-Padilha algorithm and B-spline method, respectively. (D): Rose diagram for reference lineament map.
Remotesensing 06 11468 g010
We evaluated the length and overall accuracies of the discontinuities summarized in Table 1. These results are indicated that B-spline method provides more consistent results than Tavares-Padilha algorithm and Hough transform. There are 21 known lineaments in the synthetic dataset. The total length of these features is 1021 m. The number of extracted line segments by using Hough transform is 456 and the total length of them is 1763 m (Figure 9A). As seen in Figure 9A, 80% of the known discontinuities are correctly detected using Hough transform. The percentage of line segments that are extracted as false positive is around 55%. After Tavares-Padilha algorithm, the numbers of the discontinuities are reduced to 185 line segments with 1320 m total length. (Figure 9B). The length accuracy is improved to 85%, while false positive percentage is reduced to 30%.
Table 1. Quantitative measures obtained by Hough transform, Tavares-Padilha algorithm and B-spline method for synthetic dataset. True positive (TP) is the number of correctly extracted discontinuities. False positive (FP) is the number of line segments erroneously classified as discontinuities. False negative (FN) is the amount of line segments that were not classified as discontinuities.
Table 1. Quantitative measures obtained by Hough transform, Tavares-Padilha algorithm and B-spline method for synthetic dataset. True positive (TP) is the number of correctly extracted discontinuities. False positive (FP) is the number of line segments erroneously classified as discontinuities. False negative (FN) is the amount of line segments that were not classified as discontinuities.
MethodTP (m)FP (m)FN (m)Length Accuracy (Matching Percentages) (%)Overall Accuracy (%)
Hough Transform8179462048060
Tavares-Padilha8684521538572
B-spline970223519590
The number of remaining line segments after B-spline method drops to 43 segments. Their total length is 1193 m. Figure 9C shows that we detected 20 known linear features from the original 21 features. The accuracy assessment shows that 95% of the known discontinuities are detected as true positive and 5% are detected as false negative. The percentage of discontinuities that are false positives is about 20%. According to this result, the accuracy of the results after B-spline is increased to 90%.

4.2. Experimental Results and Accuracy Assessment Using Real Dataset

We used statistical tools (frequency, lengths of discontinuities histograms, and azimuth rose diagrams) in order to evaluate the performance of Hough transform and polynomial interpolation. We analyzed and compared the statistical relationship between the extracted discontinuities and a reference discontinuities map (Figure 9A) that is based on manual extraction method. In addition, we compared the final result of the TecLines with a discontinuities map that is extracted automatically using LINE module of PCI Geomatica [67].
To select the optimum set of parameters for Hough transform, we started with initial 81 sets of combinations of mentioned parameters, where cutoff (H (%)) ∈ ((300, 500, 700)), the normalization factor (T) ∈ ((0.01, 0.05, 0.1)), the minimum distance, pixels, between two edges (FG) ∈ ((1, 3, 5)), and the minimum number of pixels that define the length of expected lines segments (ML) ∈ ((3, 5, 10)) (Figure 11). The 243 initial discontinuity maps are generated from three input binary edge maps by using these sets of parameter combinations. Then, we compared the results and reference map using visual interpretation and selected three discontinuity maps, which have been more similar with reference dataset, as the best results. In this study, the best results for Hough transform method are produced by: H(%) = ((500)), T = ((0.01)), FG = ((3)), and ML = ((5)).
Figure 11. (AC) The binary edge datasets that are produced by Sobel, LOG and Canny edge detection methods and tensor voting, respectively. (DF): Hough domains from Sobel, LOG and Canny binary edge maps, respectively. Points on (D–F) images show peak values in matrix H.
Figure 11. (AC) The binary edge datasets that are produced by Sobel, LOG and Canny edge detection methods and tensor voting, respectively. (DF): Hough domains from Sobel, LOG and Canny binary edge maps, respectively. Points on (D–F) images show peak values in matrix H.
Remotesensing 06 11468 g011
HT-derived line segments from three edge map sources demonstrate in Figure 12. The corresponding statistics are summarized in Table 2.
Table 2. Statistics of extracted image discontinuities lenghts, which are derived from the three binary edge map sources (Sobel, LOG, and Canny) using TecLines, reference discontinuity map (manual extraction) and extracted using LINE module of the PCI Geomatica.
Table 2. Statistics of extracted image discontinuities lenghts, which are derived from the three binary edge map sources (Sobel, LOG, and Canny) using TecLines, reference discontinuity map (manual extraction) and extracted using LINE module of the PCI Geomatica.
ParametersTecLines ToolboxManuallyPCI
Hough TransformTavares-PadilhaB-Spline
SobelLOGCannySobelLOGCannySobelLOGCanny
Mean (m)323522988996392320288433379
St deviation (m)45313011297105145120113275285
Sum (km)7584885643584235474432
Min (m)5221014920011511434158
Max (m)35325628154037251189569578115081762
Count232423624043148112982725892875129310185
Range (m)348254279530358502695580667851604
Median (m)11231018013417336531927512271
The second step concerns the identification, and concatenation of line segments to form one long discontinuity based on collinearity and proximity. We applied Tavares-Padilha algorithm using 81 sets of combination parameters for generating intermediate discontinuities maps. We selected the appropriate combination of the parameters by visual interpretation where the maximum distance from line segments (MDLS) ∈ ((10, 20, 30)), the maximum azimuth difference (MAD) ∈ ((10, 13, 15)), the radial distance (MAD) ∈ ((10, 15, 20)), the opening angle of circle segment (OACS) ∈ ((10, 20, 30)), and the minimum length of accepted segment (MLAS) ∈ ((1, 3, 5)). Acceptable results are obtained in this study when we set the maximum certain distance from the first line segment less or equal to 20 m. while the maximum azimuth difference between the segments is set to 13°. The appropriate radial distance is set to a distance of 20 m plus half the line segment length and the opening angle is set to 20°. The intermediate discontinuities maps after applying Tavares-Padilha algorithm are displayed in Figure 12. The resultant statistics are summarized in Table 2.
Figure 12. (AC): Extracted line segments using HT for binary edge data sources from Sobel, LOG method and Canny methods, respectively; (DF): Intermediate discontinuity map after applying Tavares-Padilha algorithm; (GI): Final lineament maps from polynomial interpolation using B-spline method for Sobel, LOG and Canny edge data sources, respectively. (J): Extracted discontinuities using PCI.
Figure 12. (AC): Extracted line segments using HT for binary edge data sources from Sobel, LOG method and Canny methods, respectively; (DF): Intermediate discontinuity map after applying Tavares-Padilha algorithm; (GI): Final lineament maps from polynomial interpolation using B-spline method for Sobel, LOG and Canny edge data sources, respectively. (J): Extracted discontinuities using PCI.
Remotesensing 06 11468 g012aRemotesensing 06 11468 g012b
In the next step for fitting polynomial curve between grouped line segments, we performed B-spline method using 243 sets of combination of the parameters, where the acceptable length for the fitted curve (ALFC) ∈ ((40, 50, 60)), the maximum distance between line segments (MDBL) ∈ ((15, 20, 25)), the maximum azimuth difference between line segments (MADBL) ∈ ((5, 10, 15)) and the minimum accepted length of the line segments (MALL) ∈ ((1, 3, 5)). The best result was achieved when we set the length of the extension to 40 m, the maximum distance to 20 m, the maximum azimuth difference to 15°, and minimum accepted length of the line segments to 5 m. The final discontinuities maps are displayed in Figure 12 and corresponding statistics are summarized in Table 2.

4.2.1. Qualitative Accuracy Assessment

As shown in Figure 12 and statistical analysis results summarized in Table 2, linear image discontinuities derived from the Sobel, LOG and Canny methods binary edge map sources are similar in the general shape and spatial distribution of the extracted discontinuities. The visual comparison of these results and a reference map shows the result of the Canny method is more acceptable than the results of the other two methods (Figure 12).

4.2.2. Quantitative Accuracy Assessment

We compared TecLines performance quantitatively on the real dataset with a reference discontinuities map, which is obtained by manual extraction. For the directional analysis, rose diagrams for all of the discontinuities maps are produced (Figure 13). The rose diagrams in Figure 13A–C show the similarity in major orientation azimuth for HT line segments from all three data sources. The N-S and E-W azimuthal direction are dominant in these rose diagrams, but NE-SW and NW-SE azimuthal directions for discontinuities derived automatically from the LOG data source are remarkable. However, these rose diagrams indicated that the frequency of the discontinuities in the major orientation is different. The highest frequencies in these orientation occurred in the results of the Canny method. The major orientations of the Tavares-Padilha algorithm for Sobel and Canny results (Figure 13D,F) are similar, which are N-S and E-W. The rose diagram for the LOG data source is indicated by a different pattern in the azimuthal orientations, and the azimuthal orientation extended in all directions. The distribution of azimuth directions for discontinuities extracted by polynomial interpolation method and a reference discontinuity map is similar. The major orientations in TecLines results are NE-SW and E-W azimuthal directions, but the frequency of discontinuities in that azimuthal direction in extracted discontinuities by TecLines are more than the frequency of discontinuities in manually and automatically (PCI) extracted discontinuities. In other words, TecLines is more capable than the visual interpretation method for discontinuities mapping, because TecLines is able to detect small discontinuities that cannot be recognized by visual discontinuities extracting and mapping.
Figure 13. (AC): Rose diagram for extracted line segments by Hough transform from binary edge maps produced by Sobel, LOG and Canny methods, respectively; (DF): Rose diagrams for intermediate discontinuities map extracted using Tavares-Padilha algorithm from three data sources (Sobel, LOG and Canny); (GI): Rose diagrams for final discontinuities map extracted using B-spline method from three data sources (Sobel, LOG and Canny). (J) and (K): Rose diagrams for manually and automatically (PCI) extracted discontinuities, respectively.
Figure 13. (AC): Rose diagram for extracted line segments by Hough transform from binary edge maps produced by Sobel, LOG and Canny methods, respectively; (DF): Rose diagrams for intermediate discontinuities map extracted using Tavares-Padilha algorithm from three data sources (Sobel, LOG and Canny); (GI): Rose diagrams for final discontinuities map extracted using B-spline method from three data sources (Sobel, LOG and Canny). (J) and (K): Rose diagrams for manually and automatically (PCI) extracted discontinuities, respectively.
Remotesensing 06 11468 g013aRemotesensing 06 11468 g013b
The range of length of the final extracted discontinuities using Sobel, LOG and Canny methods are 695, 580 and 667 m, respectively. As can be seen in Figure 14, the most of the extracted discontinuities are between 200 and 400 m in all of the three methods. The discontinuities with length between 200 and 400 m are 52%, 65% and 68% of the extracted discontinuities using Sobel, LOG and Canny methods, respectively. The total number of the extracted discontinuities after applying LINE module is 85 with range in length from 158–1762 m, and with a geometric mean length of 379 m. Eighty percent of the discontinuities have lengths between 200 and 400 m.
Figure 15 shows the superimposition of linear image discontinuities extracted from Canny data sources and the reference discontinuities, which are extracted manually and automatically by LINE algorithm in PCI Geomatica software. There is a good agreement in orientation and position between extracted discontinuities using Canny method, the result of the LINE algorithm and the reference map.
We assessed the length and overall accuracy of the discontinuities and also evaluated the matching percentages of the results within a reference fault map specific 50 m buffer zone. The buffer size was initially based on the resolution of used dataset (QuickBird with 1 meter resolution). As seen in Table 3, the length accuracy (matching percentages) for Sobel, LOG, Canny and PCI approaches are 70%, 61%, 81% and 72%, respectively. These results are indicated that Canny method correctly extracted 81% of the known discontinuities and provides more consistent results than the other methods. However, the false positive achieved using PCI is the lowest but the overall accuracy of the Canny method is greater than other methods.
Figure 14. (AC): Frequency of extracted discontinuities length by polynomial interpolation method from Sobel, LOG and Canny data sources, respectively; (D-F1): Frequency of length for automatically (PCI) extracted discontinuities; (D-F2): Enlarged image of (D-F1). (E-G1): Frequency of length for manually extracted discontinuities; (E-G2): Enlarge the image of (E-G1).
Figure 14. (AC): Frequency of extracted discontinuities length by polynomial interpolation method from Sobel, LOG and Canny data sources, respectively; (D-F1): Frequency of length for automatically (PCI) extracted discontinuities; (D-F2): Enlarged image of (D-F1). (E-G1): Frequency of length for manually extracted discontinuities; (E-G2): Enlarge the image of (E-G1).
Remotesensing 06 11468 g014
Figure 15. Superimposition of discontinuities extrapolated from Canny data sources (black lines) and the reference discontinuities, which are manually extracted (green lines), and automatically lineaments extracted by PCI Geomatica software (violet lines).
Figure 15. Superimposition of discontinuities extrapolated from Canny data sources (black lines) and the reference discontinuities, which are manually extracted (green lines), and automatically lineaments extracted by PCI Geomatica software (violet lines).
Remotesensing 06 11468 g015
Table 3. Quantitative measures obtained by TecLines and PCI for panchromatic band of QuickBird-2. True positive (TP) is the number of correctly extracted discontinuities. False positive (FP) is the number of line segments erroneously classified as discontinuities. False negative (FN) is the amount of line segments that were not classified as discontinuities.
Table 3. Quantitative measures obtained by TecLines and PCI for panchromatic band of QuickBird-2. True positive (TP) is the number of correctly extracted discontinuities. False positive (FP) is the number of line segments erroneously classified as discontinuities. False negative (FN) is the amount of line segments that were not classified as discontinuities.
MethodTP (km)FP (km)FN (km)Length Accuracy (Matching Percentages) (%)Overall Accuracy (%)
Sobel3111137062
LOG278176156
Canny36988173
PCI326127267
An analysis of the processing time is carried out on a MacBook Pro (Intel Core 2 Duo with 2.66 GHz) with 8 GB of RAM, and with an NVIDIA GeForce 320 M graphics card. Due to the large numbers of parameters used, which increases the number of iteration during image discontinuities extraction, the average computational costs for every individual step are analyzed. These parameters are set as a trade-off between the risk of selecting the wrong discontinuity on the image and the computational cost. The average computational costs for every individual step for TecLines (Canny method) and PCI Geomatica are shown in Figure 16 and summarized in Table 4. Note that the image discontinuity extraction procedure using TecLines consists of seven steps, whilst LINE module of the PCI Geomatica performed consists of three steps. Therefore, the total computational time for TecLines is more than PCI but in similar steps such as edge detection, performing time for the TecLines is less than PCI. In addition, the time necessary for a manual image discontinuities extraction from panchromatic band of the QuickBird 2 with 1 m resolution, and using ArcGIS 10 is about 30 min.
Figure 16. Comparison of run time between TecLines and PCI steps on the same datasets.
Figure 16. Comparison of run time between TecLines and PCI steps on the same datasets.
Remotesensing 06 11468 g016
Table 4. Computational time for image discontinuities extraction using TecLines toolbox, and LINE module of the PCI Geomatica software.
Table 4. Computational time for image discontinuities extraction using TecLines toolbox, and LINE module of the PCI Geomatica software.
StepTime (Sec)
TecLines (Canny)PCI
Frequency filtering15--
Edge detection3540
Morphological filtering2018
Tensor voting framework65--
Hough transform50--
Grouping discontinuity20--
Linking discontinuity3545

5. Concluding Remarks

We developed a new MATLAB based toolbox in order to extract linear image discontinuities from satellite images and DEM. In this second paper of a two-paper series on TecLines, we propose an innovative approach which combines Hough transform method to extract line segments and polynomial curve fitting to linking or merging neighbor line segments and eliminate the small or isolated line segments, which have been applied in the part of the north-east of the Afghanistan (Andarab fault zone).
Extracted linear image discontinuities are correlative with the individual fault (Andarab fault) and the aggregate fault patterns of Hindukush-Pamir area. Comparing the experimental result with the similar automatic (LINE algorithm on PCI software) extraction method shows that the proposed toolbox produces a discontinuity map with higher overall accuracy and matching percentage than PCI when Canny method is used. Note that the PCI used the Canny method in the edge detection step. In addition, the experimental results showed that Canny method correctly extracted 81% of the references discontinuities and provides more consistent results than PCI with a 72% matching percentage. The overall accuracies achieved using Canny method and PCI are 73% and 67%, respectively. Note that TecLines may produce different results with different accuracies when using other dataset. These results prove the applicability of the presented toolbox (TecLines) for automatic extraction of linear image discontinuities from satellite images and DEM.
It should be considered that a high efficiency in the extraction of image discontinuities cannot be taken as a proxy for the efficient extraction and statistical analysis of tectonic lineaments. The mapping and interpretation of tectonic lineaments is a very complex research field that requires the integration of methods and approaches. This procedure includes the interpretation of geological, geomorphological and seismological data, which are obtained by multi-scale and multi-temporal analysis. Therefore, TecLines can be used as a preliminary tool for extracting linear image discontinuities prior to a more detailed investigation.
Furthermore, the quality and reliability of extracted linear image discontinuities by TecLines are improved in spite of noise and partial disconnection without any prior knowledge. A time-consuming task is avoided. The experimental results have shown the computational time of the presented toolbox with respect to the LINE module of the PCI Geomatica is acceptable. An observation reveals that time requirements for edge detection and linking steps, as essential components for the overall efficiency, are minimal in comparison to the time required for similar steps in other algorithms.
The proposed toolbox has the flexibility of allowing users to set parameters to meet application requirements. Also, users can write their own MATLAB functions in order to expand the toolbox capabilities. The proposed toolbox is available from the TecLines website [68]. This provides new opportunities for education and research in tectonic lineament analysis.

Acknowledgments

High resolution QuickBird image was freely obtained from the GeoEye Foundation. We would like to thank Louis Andreani for review and editing of this manuscript, and Sarah Schroeder for generating the synthetic digital elevation model.

Author Contributions

Mehdi Rahnama and Richard Gloaguen designed the research. Mehdi Rahnama wrote the manuscript and was responsible for the MATLAB programming, mathematical models and data analysis. Both authors contributed in editing and reviewing the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Raghavan, V.; Masumoto, S.; Koike, K.; Nagano, S. Automatic lineament extraction from digital images using a segment tracing and rotation transformation approach. Comput. Geosci. 1995, 21, 555–591. [Google Scholar]
  2. Chang, Y.-C.; Song, G.-S.; Hsu, S.-K. Automatic extraction of ridge and valley axes using the profile recognition and polygon-breaking algorithm. Comput. Geosci. 1998, 24, 83–93. [Google Scholar] [CrossRef]
  3. Vassilas, N.; Perantonis, S.; Charou, E.; Tsenoglou, T.; Stefouli, M.; Varoufakis, S. Delineation of lineaments from satellite data based on efficient neural network and pattern recognition techniques. In Proceedings of the 2nd Hellenic Conference on AI, SETN-2002, Thessaloniki, Greece, 11–12 April 2002.
  4. Wladis, D. Automatic lineament detection using digital elevation models with second derivative filters. Photogramm. Eng. Remote Sens. 1999, 65, 453–458. [Google Scholar]
  5. Comparison of Edge Detection and Hough Transform Techniques for the Extraction of Geologic Features. Available online: http://www.isprs.org/proceedings/XXXV/congress/comm3/papers/376.pdf (accessed on 13 November 2014).
  6. Fitton, N.C.; Cox, S.J.D. Optimising the application of the hough transform for automatic feature extraction from geoscientific images. Comput. Geosci. 1998, 24, 933–951. [Google Scholar] [CrossRef]
  7. Koike, K.; Nagano, S.; Kawaba, K. Construction and analysis of interpreted fracture planes through combination of satellite-image derived lineaments and digital elevation model data. Comput. Geosci. 1998, 24, 573–583. [Google Scholar] [CrossRef]
  8. Morris, K. Using knowledge-base rules to map the three-dimensional nature of geological features. Photogramm. Eng. Remote Sens. 1991, 57, 1209–1216. [Google Scholar]
  9. Suzen, M.L.; Toprak, V. Filtering of satellite images in geological lineament analyses: An application to a fault zone in central turkey. Int. J. Remote Sens. 1998, 19, 1101–1114. [Google Scholar] [CrossRef]
  10. Masoud, A.; Koike, K. Tectonic architecture through Landsat-7 ETM+/SRTM DEM-derived lineaments and relationship to the hydrogeologic setting in Siwa region, NW Egypt. J. Afr. Earth Sci. 2006, 45, 467–477. [Google Scholar] [CrossRef]
  11. Masoud, A.A.; Koike, K. Auto-detection and integration of tectonically significant lineaments from SRTM DEM and remotely-sensed geophysical data. ISPRS J. Photogramm. Remote Sens. 2011, 66, 818–832. [Google Scholar] [CrossRef]
  12. Tripathi, N.K.; Gokhale, K.; Siddiqui, M.U. Directional morphological image transforms for lineament extraction from remotely sensed images. Int. J. Remote Sens. 2000, 21, 3281–3292. [Google Scholar] [CrossRef]
  13. Zhang, L.; Wu, J.; Hao, T.; Wang, J. Automatic lineament extraction from potential-field images using the radon transform and gradient calculation. Geophysics 2006, 71, J31–J40. [Google Scholar] [CrossRef]
  14. Rahnama, M.; Gloaguen, R. Teclines: A matlab-based toolbox for tectonic lineament analysis from satellite images and dems, part 1: Line segment detection and extraction. Remote Sens. 2014, 6, 5938–5958. [Google Scholar] [CrossRef]
  15. Ghita, O.; Whelan, P.F. Computational approach for edge linking. J. Electronic Imaging 2002, 11, 479–485. [Google Scholar] [CrossRef]
  16. Sappa, A.D.; Vintimilla, B.X. Edge point linking by means of global and local schemes. In Signal Processing for Image Enhancement and Multimedia Processing; Springer: Berlin, Germany, 2008; pp. 115–125. [Google Scholar]
  17. Sinha, S.K.; Fieguth, P.W. Automated detection of cracks in buried concrete pipe images. Autom. Constr. 2006, 15, 58–72. [Google Scholar] [CrossRef]
  18. Cook, G.W.; Delp, E.J. Multiresolution sequential edge linking. In Proceedings of the International Conference on Image Processing 1995, Washington, DC, USA, 23–26 October 1995; pp. 41–44.
  19. Farag, A.A.; Delp, E.J. Edge linking by sequential search. Pattern Recognit. 1995, 28, 611–633. [Google Scholar] [CrossRef]
  20. Shih, F.Y.; Cheng, S. Adaptive mathematical morphology for edge linking. Inf. Sci. 2004, 167, 9–21. [Google Scholar] [CrossRef]
  21. Zhu, Q.; Payne, M.; Riordan, V. Edge linking by a directional potential function (DPF). Image Vis. Comput. 1996, 14, 59–70. [Google Scholar] [CrossRef]
  22. Palmer, P.L.; Kittler, J.; Petrou, M. Using focus of attention with the hough transform for accurate line parameter estimation. Pattern Recognit. 1994, 27, 1127–1134. [Google Scholar] [CrossRef]
  23. Matas, J.; Galambos, C.; Kittler, J. Robust detection of lines using the progressive probabilistic hough transform. Comput. Vis. Image Underst. 2000, 78, 119–137. [Google Scholar] [CrossRef]
  24. Yang, K.; Sam Ge, S.; He, H. Robust line detection using two-orthogonal direction image scanning. Comput. Vis. Image Underst. 2011, 115, 1207–1222. [Google Scholar] [CrossRef]
  25. Yip, R.K.K.; Lam, W.C.Y.; Tam, P.K.S.; Leung, D.N.K. A hough transform technique for the detection of rotational symmetry. Pattern Recognit. Lett. 1994, 15, 919–928. [Google Scholar] [CrossRef]
  26. Duda, R.O.; Hart, P.E. Use of the hough transformation to detect lines and curves in pictures. Commun. ACM 1972, 15, 11–15. [Google Scholar] [CrossRef]
  27. Palmer, P.L.; Kittler, J.; Petrou, M. An optimizing line finder using a hough transform algorithm. Comput. Vis. Image Underst. 1997, 67, 1–23. [Google Scholar] [CrossRef]
  28. Hough, P.V.C. Method and Means for Recognizing Complex Patterns. U.S. Patents 3069654 A, 18 December 1962. [Google Scholar]
  29. Duda, R.O.; Hart, P.E. Pattern Recognation and Scene Analysis; Wiley: New York, NY, USA, 1973; Volume 3. [Google Scholar]
  30. Illingworth, J.; Kittler, J. A survey of the hough transform. Comput. Vis. Graph. Image Process. 1988, 44, 87–116. [Google Scholar] [CrossRef]
  31. Kiryati, N.; Eldar, Y.; Bruckstein, A.M. A probabilistic hough transform. Pattern Recognit. 1991, 24, 303–316. [Google Scholar] [CrossRef]
  32. Cross, A.; Wadge, G. Geological lineament detection using the hough transform. In Remote Sensing: Moving Towards the 21st Century; The National Aeronautics and Space Administration (NASA): Washington, DC, USA, 1988; pp. 1779–1782. [Google Scholar]
  33. Wadge, G.; Cross, A. Quantitative methods for detecting aligned points: An application to the volcanic vents of the michoacan-guanajuato volcanic field, Mexico. Geology 1988, 16, 815–818. [Google Scholar] [CrossRef]
  34. Wang, J.; Howarth, P.J. Use of the hough transform in automated lineament. IEEE Trans. Geosci. Remote Sens. 1990, 28, 561–567. [Google Scholar] [CrossRef]
  35. Van der Werff, H.M.A.; Bakker, W.H.; van der Meer, F.D.; Siderius, W. Combining spectral signals and spatial patterns using multiple hough transforms: An application for detection of natural gas seepages. Comput. Geosci. 2006, 32, 1334–1343. [Google Scholar]
  36. Karnieli, A.; Meisels, A.; Fisher, L.; Arkin, Y. Automatic extraction and evaluation of geological linear features from digital remote sensing data using a hough transform. Photogramm. Eng. Remote Sens. 1996, 62, 525–531. [Google Scholar]
  37. Fernandes, L.A.F.; Oliveira, M.M. Real-time line detection through an improved hough transform voting scheme. Pattern Recognit. 2008, 41, 299–314. [Google Scholar] [CrossRef]
  38. Samal, A.; Edwards, J. Generalized hough transform for natural shapes. Pattern Recognit. Lett. 1997, 18, 473–480. [Google Scholar] [CrossRef]
  39. A New Approach for Merging Edge Line Segments. Available online: http://repositorio-aberto.up.pt/bitstream/10216/420/2/27110.pdf (accessed on 13 November 2014).
  40. Hussien, B.; Sridhar, B. Robust line extraction and matching algorithm. Proc. SPIE 1993, 2055. [Google Scholar] [CrossRef]
  41. Prautzsch, H.; Boehm, W.; Paluszny, M. Bézier and b-Spline Techniques; Springer: Berlin, Germany, 2002. [Google Scholar]
  42. Ziou, D.; Koukam, A. Knowledge-based assistant for the selection of edge detectors. Pattern Recognit. 1998, 31, 587–596. [Google Scholar] [CrossRef]
  43. Nguyen, T.B.; Ziou, D. Contextual and non-contextual performance evaluation of edge detectors. Pattern Recognit. Lett. 2000, 21, 805–816. [Google Scholar] [CrossRef]
  44. Heath, M.D.; Sarkar, S.; Sanocki, T.; Bowyer, K.W. A robust visual method for assessing the relative performance of edge-detection algorithms. IEEE Trans. Pattern Anal. Mach. Intell. 1997, 19, 1338–1359. [Google Scholar] [CrossRef]
  45. Cho, K.; Meer, P.; Cabrera, J. Performance assessment through bootstrap. IEEE Trans. Pattern Anal. Mach. Intell. 1997, 19, 1185–1198. [Google Scholar] [CrossRef]
  46. Lopez-Molina, C.; de Baets, B.; Bustince, H. Quantitative error measures for edge detection. Pattern Recognit. 2013, 46, 1125–1139. [Google Scholar] [CrossRef]
  47. Ji, Q.; Haralick, R.M. Efficient facet edge detection and quantitative performance evaluation. Pattern Recognit. 2002, 35, 689–700. [Google Scholar]
  48. Román-Roldán, R.; Gómez-Lopera, J.F.; Atae-Allah, C.; Martı́nez-Aroza, J.; Luque-Escamilla, P.L. A measure of quality for evaluating methods of segmentation and edge detection. Pattern Recognit. 2001, 34, 969–980. [Google Scholar]
  49. Salotti, M.; Bellet, F.; Garbay, C. Evaluation of Edge Detectors: Critics and Proposal; CiteSeer, The Pennsylvania State University: Pennsylvania, PA, USA, 1996. [Google Scholar]
  50. Kim, D.-S.; Lee, W.-H.; Kweon, I.-S. Automatic edge detection using 3 × 3 ideal binary pixel patterns and fuzzy-based edge thresholding. Pattern Recognit. Lett. 2004, 25, 101–106. [Google Scholar] [CrossRef]
  51. Nezamabadi-pour, H.; Saryazdi, S.; Rashedi, E. Edge detection using ant algorithms. Soft Comput. 2006, 10, 623–628. [Google Scholar] [CrossRef]
  52. Chang, K.; Bowyer, K.W.; Sarkar, S.; Victor, B. Comparison and combination of ear and face images in appearance-based biometrics. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 1160–1165. [Google Scholar] [CrossRef]
  53. Shin, M.C.; Goldgof, D.B.; Bowyer, K.W. Comparison of edge detector performance through use in an object recognition task. Comput. Vis. Image Underst. 2001, 84, 160–178. [Google Scholar] [CrossRef]
  54. Heath, M.; Sarkar, S.; Sanocki, T.; Bowyer, K. Comparison of edge detectors: A methodology and initial study. In Proceedings of the 1996 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 1996, CVPR’96, San Francisco, CA, USA, 18–20 June 1996; pp. 143–148.
  55. Pellegrino, F.A.; Vanzella, W.; Torre, V. Edge detection revisited. IEEE Trans. Syst. Man Cybern. Part B 2004, 34, 1500–1518. [Google Scholar] [CrossRef]
  56. Yitzhaky, Y.; Peli, E. A method for objective edge detection evaluation and detector parameter selection. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 1027–1033. [Google Scholar] [CrossRef]
  57. Schroeder, S.; Babeyko, A.Y. Implementation of large-scale landscape evolution modelling to real high-resolution DEM. In Proceedings of the AGU Fall Meeting, San Francisco, NC, USA, 3–7 December 2012; p. 2677.
  58. Map and Database of Probable and Possible Quaternary Faults in Afghanistan. Available online: http://pubs.usgs.gov/of/2007/1103/ (accessed on 13 November 2014).
  59. Wheeler, R.L.; Bufe, C.G.; Johnson, M.L.; Dart, R.L. Seismotectonic Map of Afghanistan, with Annotated Bibliography; US Department of the Interior, US Geological Survey: Reston, VA, USA, 2005. [Google Scholar]
  60. Ambraseys, N.; Bilham, R. The tectonic setting of bamiyan and the seismicity in and near afghanistan for the past 12 centuries. In After the Destruction of the Giant Buddha Statues in Bamiyan (Afghanistan) in 2001; Margottini, C., Ed.; Springer Berlin Heidelberg: Berlin, Germany, 2009; pp. 67–94. [Google Scholar]
  61. Molnar, P.; Tapponnier, P. Relation of the tectonics of eastern China to the India-Eurasia collision: Application of slip-line field theory to large-scale continental tectonics. Geology 1977, 5, 212–216. [Google Scholar] [CrossRef]
  62. Wellman, H.W. Active wrench faults of Iran, Afghanistan and Pakistan. Geol. Rundsch. 1966, 55, 716–735. [Google Scholar] [CrossRef]
  63. Ai, J.; Qi, X.; Yu, W.; Deng, Y.; Liu, F.; Shi, L.; Jia, Y. A novel ship wake cfar detection algorithm based on scr enhancement and normalized hough transform. IEEE Trans. Geosci. Remote Sens. Lett. 2011, 8, 681–685. [Google Scholar] [CrossRef]
  64. Chong, J.-S.; Zhu, M.-H. Ship wake detection algorithm in SAR image based on normalized grey level Hough transform. J. Image Graphics 2004, 9, 146–150. [Google Scholar]
  65. Lu, D.-S.; Chen, C.-C. Edge detection improvement by ant colony optimization. Pattern Recognit. Lett. 2008, 29, 416–425. [Google Scholar] [CrossRef]
  66. Manish, T.I.; Murugan, D.; Kumar, G. Hybrid edge detection using canny and ant colony optimization. Commun. Inf. Sci. Manag. Eng. 2013, 3, 402–405. [Google Scholar]
  67. PCI. Geomatica Version 10.3 Users Manual; PCI Geomatics Enterprises: Richmond Hill, ON, Canada, 2009. [Google Scholar]
  68. Tectonic Lineament Analysis Using Remote Sensing Datasets Tollbox (Teclines). http://www.teclines.net (accessed on 5 November 2014).

Share and Cite

MDPI and ACS Style

Rahnama, M.; Gloaguen, R. TecLines: A MATLAB-Based Toolbox for Tectonic Lineament Analysis from Satellite Images and DEMs, Part 2: Line Segments Linking and Merging. Remote Sens. 2014, 6, 11468-11493. https://doi.org/10.3390/rs61111468

AMA Style

Rahnama M, Gloaguen R. TecLines: A MATLAB-Based Toolbox for Tectonic Lineament Analysis from Satellite Images and DEMs, Part 2: Line Segments Linking and Merging. Remote Sensing. 2014; 6(11):11468-11493. https://doi.org/10.3390/rs61111468

Chicago/Turabian Style

Rahnama, Mehdi, and Richard Gloaguen. 2014. "TecLines: A MATLAB-Based Toolbox for Tectonic Lineament Analysis from Satellite Images and DEMs, Part 2: Line Segments Linking and Merging" Remote Sensing 6, no. 11: 11468-11493. https://doi.org/10.3390/rs61111468

APA Style

Rahnama, M., & Gloaguen, R. (2014). TecLines: A MATLAB-Based Toolbox for Tectonic Lineament Analysis from Satellite Images and DEMs, Part 2: Line Segments Linking and Merging. Remote Sensing, 6(11), 11468-11493. https://doi.org/10.3390/rs61111468

Article Metrics

Back to TopTop