R i+1 R 2. R i R 1. x 2. x i x i+1

Size: px
Start display at page:

Download "R i+1 R 2. R i R 1. x 2. x i x i+1"

Transcription

1 EDGE DETECTION AND SEGMENTATION OF SAR IMAGES IN HOMOGENEOUS REGIONS A. LOP ES, R. FJRTOFT AND D. DUCROT Centre d'etudes Spatiales de la Biosphere (CESBIO), UMR 5639 CNES/CNRS/UPS, 18 avenue Edouard Belin, bpi 2801, Toulouse cedex 4, France ; ; P. MARTHON AND C. LEMAR ECHAL Laboratoire d'informatique et de Mathematiques Appliquees (LIMA), Ecole Nationale Superieure d'electrotechnique, d'electronique, d'informatique et d'hydraulique de Toulouse (ENSEEIHT), Institut de Recherche en Informatique de Toulouse (IRIT), UMR 5505 UPS/INP/CNRS, 2 rue Camichel, bp 7122, Toulouse cedex 7, France marthon@enseeiht.fr ; marechal@qtis.cst.cnes.fr Edge detection and segmentation are fundamental issues in image analysis. Due to the presence of speckle, which is generally modeled as a strong, multiplicative noise, edge detection in synthetic aperture radar (SAR) images is extremely dicult, and edge detectors developed for optical images are inecient. Several robust operators have been developed specically for SAR images, based on the restrictive assumptions of isolated step edges and detected images with uncorrelated speckle. As SAR images at full spatial resolution are intrinsically complex, we here present detectors for the complex correlated speckle eld observed in single look complex (SLC) images. By means of the spatial whitening lter (SWF), we can thus obtain more accurate estimates of the local mean radar reectivities, and consequently, better edge detection and edge localization than with operators known from the literature. We propose two dierent approaches to edge detection in the presence of multiple contours, and describe how multidirectional analyzing windows are used to obtain an edge strength map. Robust extraction of closed, skeleton boundaries from the edge strength map is obtained by the watershed algorithm in combination with thresholding of the basin dynamics or region merging. Estimators of the edge position are developed, and two-dimensional implementations of the edge localization stage are proposed, based on Gibbs random elds and active contours. Finally, we show that the segmentation scheme facilitates contextual classication of agricultural parcels using multitemporal spaceborne SAR data. 1 Introduction Segmentation is dened as the decomposition of an image in regions, i.e., spatially connected, non-overlapping sets of pixels sharing a certain property. A region may, for example, be characterized by constant reectivity or texture. Region-based segmentation schemes, such as histogram thresholding and split-and-merge algorithms, try to dene regions directly by their content, whereas edge-based methods try to identify the transitions between dierent regions. In images with no texture, an edge can be dened as an abrupt change in reectivity between adjacent homogeneous regions. In the case of optical images, an edge is usually dened as a local maximum of the gradient magnitude in the gradient direction, or equivalently, as a zero-crossing of the second derivative in the direction of the gradient. Due to the presence of additive noise, smoothing is necessary prior to derivation, as dierential operators are sensitive to noise. The smoothing and dierentiation operations are in Information Processing for Remote Sensing, C. H. Chen, World Scientic 1

2 merged and implemented by two-dimensional lters. Gradient-based edge detection basically consists in calculating the dierence of the local radiometric means on opposite sides of the central pixel. This is done for every pixel position in the vertical and horizontal directions. Finally, local maxima of the gradient magnitude image are extracted. In synthetic aperture radar (SAR) images, a particular kind of granularity known as speckle can be observed, even in zones of constant reectivity. Speckle is a consequence of the coherent illumination and the interferences between the waves scattered by numerous randomly located point targets within each resolution cell covering a rough surface. Speckle cannot be considered as an additive noise. It is generally modeled as a strong, multiplicative noise with Gamma distributed intensity. 1 Due to the multiplicative nature of speckle, the usual dierential edge detectors are inecient when applied to SAR images. In particular, the false alarm rate varies with the underlying reectivity. It is well known that a logarithmic transformation of the data turns speckle into an additive noise, in which case the dierential operators have constant false alarm rate (CFAR). However, this approach is shown to be suboptimal in terms of noise reduction. Several CFAR edge detectors have therefore been developed specically for SAR intensity images with Gamma distributed speckle. Edge detectors have also been proposed for Weibull distributed multiplicative noise, 2 but these operators will not be presented here. Among the detectors developed for Gamma distributed speckle, the generalized likelihood ratio (GLR) 3;4 and the normalized ratio (NR) 5;6 operators are the most well-known examples. The GLR is an approximation of the likelihood ratio (LR), which realizes the optimal Neyman-Pearson simple hypothesis test. It should be noted that the LR only applies to detection problems where all statistical parameters are known a priori. In our case, where the local radar reectivities are unknown and must be estimated, we can only use the GLR, which is optimal in a more restricted sense. 7 The GLR for an arbitrary edge direction derived by Frost et al. 3 actually yields poor performance as compared to the multidirectional NR detector. 5 However, the unidirectional GLR derived by Oliver et al. 4 has been shown to outperform all other unidirectional edge detectors proposed for SAR intensity images with uncorrelated, Gamma distributed speckle. The highest detection rate is obtained when the analyzing window is split in two equally sized parts, in which case the GLR and NR performances coincide. 4 It has been shown that these parametric tests yield better edge detection than non-parametric tests. 8;9 The NR can be used in conjunction with a heterogeneity measure, such as the variation coecient, in order to detect edges, lines and isolated point targets, and thereby improve adaptive speckle lters. 10 The NR and GLR operators proposed in literature work on detected (intensity) data, and the speckle is supposed to be Gamma distributed and spatially uncorrelated. They rely on the maximum likelihood (ML) estimator of the local mean reectivity, which is the arithmetic mean intensity (AMI) in this case. SAR data generally has correlated speckle, in which case an underlying hypothesis of the NR and GLR criteria described above is violated. As a consequence, the statistics of the operators will not be exact, and the performance becomes suboptimal. We shall here develop similar criteria for edge detection in single look complex (SLC) in Information Processing for Remote Sensing, C. H. Chen, World Scientic 2

3 R R R i+1 R 2 R i R 1 x 2 (a) x x i x i+1 (b) x Figure 1. One-dimensional (a) monoedge model and (b) multiedge model. images, which give optimal results even when the speckle is spatially correlated. The theoretical study in Sec. 2 is restricted to the monoedge case, illustrated in Fig. 1 (a), where we suppose that there is never more than one edge within the analyzing window. A certain edge direction is also assumed. A major drawback of the GLR and NR operators is that they are optimal only in the unidirectional monoedge case. Moreover, simple thresholding of the edge strength maps produced by such operators typically yields several pixels wide, isolated edge segments, that do not dene any segmentation of the image. In Sec. 3 we propose two methods for multiedge detection. The rst one, developed for detected data and uncorrelated speckle, uses a linear lter which is optimal in the minimum mean square error (MSSE) sense under a stochastic multiedge model, which is illustrated in Fig. 1 (b). It computes a normalized ratio of exponentially weighted averages (ROEWA) of the local intensities on opposite sides of the central pixel. The second approach is a statistical multiresolution method, based on the NR 5;11 or GLR 12 computed on a series of window sizes. The generalization of the edge detectors to the multidirectional case is discussed in Sec To obtain thinner edges and to determine the edge positions more precisely, Bovik combined the Laplacian of Gaussian (LoG) operator with the NR. 6 Simple morphological operators have also been used to thin the edges obtained by plain thresholding, but they do not produce closed edges. 5;8 In Sec. 4.2, this problem is solved with the watershed algorithm. However, a modied and more robust version of the algorithm must be used in order to avoid a strong over-segmentation. Another way of reducing the over-segmentation is to merge adjacent regions that are radiometrically close. The optimal criterion for region merging in complex and detected SAR images is given in Sec The extracted edges are not always in the correct positions, mainly due to local speckle patterns or to the use of big analyzing windows which impose regular edge shapes. In the unidirectional case, Oliver et al. 4 propose a two-stage algorithm, which rst detects step edges using the GLR operator, and then determines the maximum likelihood (ML) edge position. In fact, the same radiometric criterion can be used in both stages, but the window conguration is dierent: a scanningwindow central-edge (SWCE) conguration is used for detection, whereas a xedwindow scanning-edge (FWSE) conguration is used to improve the edge positions. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 3

4 (a) (b) Figure (a) SWCE conguration and (b) FWSE conguration for vertical edges. In Sec. 5, we present ML and suboptimal criteria for complex SAR images with correlated speckle, and we show that regularized, two-dimensional edge localization can be realized with Gibbs random elds techniques or active contours (snakes). The dierent stages of the segmentation scheme are illustrated on a simulated SAR image in Sec. 6. Finally, segmentation followed by regionwise classication of a multitemporal series of ERS images is compared to contextual classication with a sliding window in Sec Unidirectional Detection of Isolated Step Edges In this section, we study the edge detection problem under the hypothesis that only one edge is present within the analyzing window, as illustrated in Fig. 1 (a). We also assume a certain edge direction. Detection in the presence of multiple edges and without a priori knowledge about the edge direction will be addressed in section Vectorial Probability Distributions Let us consider a window centered on a given pixel in a SLC image. The window is split in two parts, containing N 1 and N 2 pixels, respectively. Let X 1 and X 2 be the complex signal vectors corresponding to the two half-windows, and let X 0 be the signal vector containing the N 0 pixels of the entire window. If the speckle is fully developed, the probability density functions (PDF's) of the dierent signal vectors are circular complex Gaussian distributions: 13;10 p(x i ) = 1 Ni jcx i j exp??x t i C?1 X i X i ; i = 0; 1; 2 ; (1) where CX i is the N i N i complex spatial covariance matrix corresponding to signal vector X i, i = 0; 1; 2. If we suppose that the underlying reectivity R i is constant for each of the signal vectors X i (homogeneous regions), the multiplicative speckle model allows us to express the covariance matrix of signal vector X i as 10 CX i = R i CS i ; (2) where CS i represents the spatial covariance due to speckle. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 4

5 The spatial covariance matrix CS of the SLC speckle only depends on sensor and SAR processor parameters. Principally, it should therefore be possible to obtain exact values from the data provider. If CS is unknown, it can be estimated on any part of the SLC image where the speckle is fully developed, except where the mean reectivity is so low that the thermal noise becomes dominant. The underlying reectivity does not necessarily need to be constant. 14 If ground range images are used, however, the correlations are not exactly the same in near range and far range. This can be taken into account by using a slowly varying matrix when processing over the full swath. To produce the matrices CS i, i = 0; 1; 2, we simply rearrange the terms of CS in accordance with the corresponding signal vectors. 2.2 ML Estimator of the Reectivity Let us now consider the estimation of the unknown local reectivity R i. From Eqs. (1) and (2) it can easily be shown that the ML estimator of reectivity for SLC images is the spatial whitening lter (SWF), which is given by ^R i = 1 N i X t i C?1 S i X i : (3) Novak and Burl 13 used a whitening lter (WF) to obtain an intensity image with minimal speckle variance from polarimetric data. A combined spatial and polarimetric WF was proposed by Larson et al. 15 for improved target detection. Lopes et al. 16;17 showed that the WF is a ML estimator of texture. Taking the AMI of N pixels does not reduce the variance by a factor N, as in the case of uncorrelated speckle, but by a factor N 0 < N, and the computed mean values are only approximately Gamma distributed. 18 However, if the data is available in SLC format, the optimal variance reduction factor N can be attained using the SWF. Moreover, the SWF output is truly Gamma distributed. If the covariance matrix CS i in Eq. (3) is not perfectly known, we have to use an estimated matrix ^CS i. The expectation of the estimated reectivity ^Ri computed by the SWF is then given by 17 E[ ^Ri ] = 1 N i trace (C?1 S i ^C Si )R i ; (4) which means that the SWF is an unbiased estimator only when ^CS i CS i. Hence, any inaccuracy in ^CS i will introduce a bias on ^Ri. This bias may be observed when using estimated covariance matrices to compute the SWF on very large windows, especially when the bandwidth of the complex signal is signicantly reduced. 12 The number of multiplications per pixel for the SWF is about N 2 + N, so the computational cost becomes considerable for very large windows. A practical solution to both problems is to calculate the SWF on maximally overlapping smaller windows within the big window, and then average the results in intensity. The computational complexity of this hybrid lter is only slightly higher than that of the SWF for the small window. If the small window is big enough to contain all pixels with which the central pixel is strongly correlated, the performance loss will be modest. For the hybrid lters the bias will also be negligible. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 5

6 400 Equivalent number of independent looks Spatial Whitening Filter (SWF) Arithmetic Mean Intensity (AMI) Hybrid : Mean from SWF 3x3 Hybrid : Mean from SWF 7x Number of pixels in the window Figure 3. Speckle reduction capacity of the SWF, the AMI and hybrid lters, computed for speckle correlation coecients close to those of ERS SLC images. The performances of the SWF, the AMI and hybrid lters, computed on simulated complex speckle with correlation coecients close to those of ERS SLC images, are illustrated in Fig. 3. The speckle reduction capacity is given in terms of the equivalent number of independent looks, which is proportional to the inverse of the normalized speckle intensity variance. 1 As predicted, the speckle variance is reduced by a factor N when the SWF is computed on a sliding window covering N pixels of the simulated SLC image, whereas the AMI applied to the corresponding single-look intensity image reduces the speckle variance by a factor N 0, which is here about 60% lower than N, due to the speckle correlation. Hybrid lters, which require far less computation than the SWF, yield intermediate results. Averaging the results of the 33 SWF doubles the speckle reduction compared to the AMI. Starting from the result of the 77 SWF, we obtain a speckle reduction factor that is only slightly below the optimum, and the computational complexity of the hybrid lter is still acceptable. 2.3 Neyman-Pearson Test We want to test the hypothesis H 1, saying that X 1 and X 2 are separated by an edge and cover homogeneous regions with dierent reectivities R 1 and R 2, against the null hypothesis H 0, which says that X 0 corresponds to a zone of constant reectivity R 0. Hence, the likelihood ratio (LR) for edge detection is = p(x 0jH 1 ) p(x 0 jh 0 ) : (5) The null hypothesis H 0 is rejected if is superior to a threshold t. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 6

7 Obviously, p(x 0 jh 0 ) = p(x 0 jr 0 ). If X 1 and X 2 are independent, p(x 0 jh 1 ) = p(x 1 jr 1 ) p(x 2 jr 2 ), and Eq. (5) becomes = p(x 1jR 1 ) p(x 2 jr 2 ) p(x 0 jr 0 ) : (6) As the speckle is correlated, X 1 and X 2 must be separated spatially by a distance which is greater than the correlation length, in order to be independent. For most sensors, the speckle correlation becomes insignicant for lags of more than one or two pixels. This requirement is therefore not very restrictive in the case of edge detection with the SWCE approach, where a window conguration like the one shown in Fig. 2 (a) is used. 2.4 Likelihood Ratio Operator If the pixels in the band which assures the independence between X 1 and X 2 are excluded from X 0, N 0 = N 1 + N 2, and it can easily be shown that jcs 0 j = jcs 1 j jcs 2 j. Using Eq. (2), and in particular the fact that jr i CS i j = R Ni i jcs i j, we may rewrite Eq. (6) as log = N 0 log R 0? N 1 log R 1? N 2 log R 2 +N 0 ^R0 R 0? N 1 ^R1 R 1? N 2 ^R2 R 2 ; (7) where ^Ri is computed by the SWF given by Eq. (3). The LR is an optimal detector, in the sense that it maximizes the probability of detection (PD) for a given probability of false alarm (PFA). The PFA is the probability of detecting an edge in a zone of constant reectivity. However, we see from Eq. (7) that depend on the reectivities R i, which are unknown in our case. Hence, the LR is only of theoretical interest here, and it will not be analyzed any further. 2.5 Generalized Likelihood Ratio Operator If we replace the unknown reectivities R i in the LR by the ML estimations ^Ri, we obtain the GLR. From Eq. (7) we see that the GLR is given by log ^ = N 0 log ^R0? N 1 log ^R1? N 2 log ^R2 : (8) While the LR is optimal in the general case, the GLR can only be shown to be optimal in the minimax sense for Gaussian variables. 7 This means that the GLR given by Eq. (8) maximizes the PD for a given PFA when R 1 and R 2 are close. The GLR dened by Eq. (8) was developed under the hypothesis that the halfwindows can be made independent by introducing a band of pixels between them. If the X 1 and X 2 cannot be made independent, due to the correlation length or restrictions on the window conguration, the GLR operator can be based directly on Eq. (5), by substituting estimated parameters into the PDF's, similar to the edge localization method described in Sec The PDF of the GLR operator given by Eq. (8) has not been developed analytically. In order to compute the theoretical PFA corresponding to a threshold t^ in Information Processing for Remote Sensing, C. H. Chen, World Scientic 7

8 or vice versa, a simple solution is to use the relation between the GLR and the double-sided ratio (DR) of two Gamma-distributed variables ^R1 and ^R2, 5 r = ^R 1 ^R 2 ; (9) which is the ML estimator of the edge contrast C = R 1 =R 2, 12 and whose distribution is 5;4 p(rjr 1 ; R 2 ; N 1 ; N 2 ) =?(N 1 + N 2 )?(N 1 )?(N 2 ) 1 N1R N1 2r r N 2R 1 N1+N 1 + N1R2r 2 : (10) N 2R 1 For two thresholds t 1 < 1 and t 2 > 1 of the DR, which are used when ^R1 < ^R2 and when ^R1 > ^R2, respectively, the PD is given by p det = 1? Z t2 t 1 p(rjr 1 ; R 2 ; N 1 ; N 2 )dr ; (11) which may be computed by numerical integration or by an analytical expression 19 based on the hypergeometric function, which here reduces to a nite series. 4 The relation between ^ and r is found by rearranging the terms of Eq. (8): log ^ =?N 1 log r + N 0 log N1 r + N 2 N 0 In practice, we rst x the PFA that can be accepted. The next step is to nd the appropriate threshold for the GLR, which will be used to decide whether or t^ not an edge is present. We guess a rst value for t^, solve Eq. (12) with respect to r to obtain the two corresponding thresholds t 1 and t 2 for the DR, and compute the PFA by introducing t 1, t 2 and R 1 = R 2 into Eq. (11). The threshold is t^ adjusted and the procedure is repeated until the computed PFA is suciently close to the desired one. If we measure ^ > in a given pixel position, it indicates the t^ presence of an edge with a risk of error equal to the specied PFA. Another measure that can be mapped to the DR is the normalized ratio (NR) 5;6 : ) r m = max( ^R1 ; ^R 2 = max r; 1 (13) ^R 2 ^R 1 r We here consider a version of the NR operator where ^R1 and ^R2 are computed by the SWF, so that problems due to speckle correlation are eliminated. A given threshold t m for the NR corresponds to the thresholds t 0 1 = 1=t m and t 0 2 = 1=t 0 1 of the DR, which in general are dierent from the optimal thresholds t 1 and t 2 found through Eq. (12). For the SWCE conguration, however, where N 1 = N 2, it can easily be shown that t 2 = 1=t 1, so that the GLR and NR performances coincide. When R 1 > R 2 and R 1 < R 2 have the same probability, it can be shown 4;19 that the highest PD is obtained in the central edge position, where the NR has the same performance as the GLR. However, the NR rapidly becomes suboptimal when the presumed edge position is moved away from the center, especially for weak edges. (12) in Information Processing for Remote Sensing, C. H. Chen, World Scientic 8

9 1 6dB Measured PD dB 2dB dB GLR SWF 7x7 GLR AMI 7x Measured PFA Figure 4. Experimental receiver operating characteristics (ROC) for dierent edge contrasts for the SWF-based and AMI-based GLR operators, computed on simulated complex SAR images where the speckle correlation is close to that of ERS SLC images. The improvement in detection performance obtained by working on complex data is illustrated in Fig. 4 for a spatial speckle correlation close to that of ERS SLC images. The receiver operating characteristics (ROC) show the PD as a function of the PFA, and we see that the SWF-based GLR operator yields a considerably better result than the AMI-based GLR operator. This is due to the decorrelation of the speckle, which permits better estimation of the local reectivities. 2.6 Monoedge Detection in Intensity Images with Uncorrelated Speckle It is interesting to note that Eq. (8) is similar to the expression derived by Oliver et al. for intensity images. 4 The only dierence resides in the way the local mean reectivities are estimated. When the speckle is uncorrelated, CS i in Eq. (2) becomes an identity matrix, and the SWF given by Eq. (3) reduces to the AMI. The GLR presented in 4 is therefore a special case of GLR given by Eq. (8). Hence, the GLR for intensity images is also an optimal detector in the minimax sense, when the hypothesis of uncorrelated speckle is veried. This is also the case for the AMI-based NR when N 1 = N 2. With this observation in mind, we shall now compare the NR computed on an intensity image with uncorrelated speckle, with a gradient operator applied to the logarithm of the intensity image, using the same window size in both cases. It is easy to show that taking the absolute dierence (AD) of the arithmetic mean of the logarithm (AML) of the pixel values is equivalent to computing the NR of the geometric mean intensities of the two half-windows. The geometric mean intensity is a biased estimator of the reectivity, but an unbiased estimator can easily be realized. However, the variance of this unbiased estimator is much greater than in Information Processing for Remote Sensing, C. H. Chen, World Scientic 9

10 dB 0.8 Measured PD dB 2dB dB NR AMI 7x7 AD AML 7x Measured PFA Figure 5. Experimental ROC curves for dierent edge contrasts for the AMI-based NR operator, computed on simulated SAR intensity images with uncorrelated speckle, and for the AD-AML operator, which is computed on the logarithm of the simulated SAR images. that of the AMI estimator. 20 The simulation results in Fig. 5 conrm that the dierential operator computing the AD of the AML's performs signicantly poorer than the NR of the AMI's. Moreover, it can be shown that the arithmetic mean amplitude (AMA) has a slightly lower speckle reduction capacity than the AMI. 20 The performance of detectors based on the AMA will therefore be inferior to that of the corresponding AMI-based operators. 3 Edge Detection in the Presence of Multiple Edges For most scene types, the large windows that we use to detect edges in SAR images are likely to contain several edges simultaneously. In this case, we need to estimate the local mean values fr i g of a signal which undergoes abrupt transitions with random intervals, as illustrated by Fig. 1 (b). 3.1 Ratio Detector Optimized under a Stochastic Multiedge Model When the monoedge hypothesis is not veried, the AMI is no longer the optimal estimator of the local reectivity in SAR images with uncorrelated speckle. Estimators with non-uniform weighting should be considered. The lter coecients decide the weighting of the pixels as a function of the distance to the central pixel. For our application, they should optimize the tradeo between noise suppression and spatial resolution, based on a priori knowledge of image and noise characteristics. We restrict ourselves to a separable image model. In the horizontal as well as in the vertical direction we suppose that the reectivity image (ideal image) R is a in Information Processing for Remote Sensing, C. H. Chen, World Scientic 10

11 stationary random process composed by piecewise constant segments of reectivity fr i g, with mean value R and standard deviation R. The localization of the re- ectivity jumps fx i g follows a Poisson distribution with parameter corresponding to the mean jump frequency, i.e., the probability of k jumps in the interval x is given by p k (x) = (x)k exp (?x) : (14) k! The reectivities fr i g and the jump localizations fx i g are supposed to be independent. Fig. 1 (b) illustrates the multiedge model in the one-dimensional case. Although it is idealized, this model is a good approximation for important scene types, such as agricultural elds. Assuming the speckle to be uncorrelated, it can then be shown 21 that the linear, non-causal estimator minimizing the mean square error (MSE) is the innite symmetric exponential lter (ISEF) given by where f(x) = exp (?jxj) ; (15) 2 2 = 2L 1 + ( R = R ) : (16) In the discrete case, f can be implemented very eciently by a pair of recursive lters f 1 and f 2, realizing the normalized causal and anti-causal part of f, respectively. 22;21 Based on the linear minimum mean square error (MMSE) lters described above, we propose a new ratio-based edge detector: the ratio of exponentially weighted averages (ROEWA) operator. 21 To compute the horizontal edge strength component, the intensity image I is rst smoothed column by column using the one-dimensional smoothing lter f. Next, the causal and anti-causal lters f 1 and f 2 are employed line by line on the result of the smoothing operation to obtain the local mean intensities: ^ x1 (x; y) = f 1 (x) (f(y)? I(x; y)) ^ x2 (x; y) = f 2 (x) (f(y)? I(x; y)) Here denotes convolution in the horizontal direction and? denotes convolution in the vertical direction. The normalized ROEWA in the horizontal direction is given by ^x1 (x? 1; y) r ex (x; y) = max ^ x2 (x + 1; y) ; ^ x2(x + 1; y) : (17) ^ x1 (x? 1; y) The vertical edge strength component can be obtained in the same manner, except that the directions are interchanged. It is even possible to compute the ROEWA in the diagonal directions, but the implementation becomes more delicate. The exponentially weighted averages ^ 1 and ^ 2 are normalized to be unbiased, and as the standard deviation remains proportional to the mean value, the ROEWA operator has CFAR. There is no simple generalization of this method to complex images with correlated speckle. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 11

12 y x y x (a) (b) Figure 6. Impulse responses of the exponential lters estimating (a) ^ x2 and (b) ^ x1, which are used to compute the horizontal component of the ROEWA operator. 3.2 Multiresolution GLR Operator Rather than using a xed size window, a statistical multiresolution approach 5;11;12 can be used. Weak edges separating large regions can then be detected with large windows, while strong edges between small regions are detected with small windows. The fact that GLR's computed on dierent resolution levels have dierent statistical signicance is taken into account: 12 Thresholds corresponding to a given PFA are rst computed over the whole range of relevant window sizes. The GLR on each level is then divided by the appropriate threshold. The maximum normalized GLR across the resolution levels, which can be considered as the strongest indication of the presence of an edge, is retained as the edge strength of the pixel. Alternatively, we can take the mean of the normalized GLR's across the scales. Experimental results 12 indicate that the latter method yields slightly better results. Both the AMI-based and the SWF-based GLR can be used, but it is of course preferable to use the SWF if the speckle is correlated and complex data is available. When the SWCE conguration is used, we can compute the NR rather the GLR at each level. It has also been proposed to use the continuous wavelet transform and the Haar wavelet to detect edges degraded by multiplicative noise. 23 The magnitudes of the wavelet coecients obtained on dierent scales are averaged pixel by pixel, similar to the multiresolution GLR operator. However, wavelets are basically dierential operators, so the wavelet transform is not well suited for edge detection in SAR images. 4 Two-dimensional Edge Detection and Edge Extraction The description so far is basically one-dimensional. The two-dimensional implementation poses some additional problems: Firstly, the edge orientation is in general unknown, so that several edge directions must be considered in the edge detection stage. Secondly, the monoedge model is not always veried. Depending on the scene type, several edges may co-occur within the analyzing window, especially if a large window is used. Finally, we must make sure that the edges that we extract are closed and skeleton if we want them to dene a segmentation of the image. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 12

13 4.1 Multidirectional Edge Detection To detect edges with unknown orientation, a simple approach consists in splitting the analyzing window in several dierent directions. The main issues are the number of directions to examine, the shapes of the multidirectional analyzing window, and the way that the edge strengths obtained in dierent directions are combined. Partial responses to these questions have been obtained through simulations. 12 In the idealized monoedge case, it is advantageous to use long and narrow windows, as they impose very weak constraints on the edge shape. Using large and short windows, on the contrary, with many pixels adjacent to the supposed edge, makes it necessary to test an important number of shapes and directions. In the more realistic multiedge case, and if the scene characteristics are the same in azimuth and range, it is preferable to use square windows. When the resolution or the scene characteristics are dierent in azimuth and range, rectangular windows reecting this dierence should be used. The higher the number of directions and shapes that are tested, the higher is the probability of a good t between the real edge and one of the windows. However, not only the PD increases, but also the PFA. When too many directions are examined, the augmentation of the PFA becomes higher than that of the PD, and the overall performance decrease. As a compromise, windows split in four directions are frequently used. When only two perpendicular directions are tested, it seems natural to take the magnitude of the two components, by analogy with the gradient magnitude of dierential operators. Simulation results indicate that this is a good choice. 12 When the edge strength is computed in four directions, across the vertical, horizontal, and diagonal axes of a square window, it is better to take the maximum of the components. If there were no overlap between the half-windows for dierent directions, the overall PFA would be related to the theoretical unidirectional one through p 4 = 1? (1? p 1 ) 4 : (18) For square windows, where the half-windows for the dierent directions are highly overlapping, the empirical relation p 0 4 = 1? (1? p 1 ) 3 (19) is a good approximation. 5 For long and narrow windows, which give a lower degree of overlap between the masks for dierent directions, the PFA of the maximum of the four components tends towards Eq. (18). 24 It is, however, preferable to take the average of the four components, rather than the maximum, for such windows Robust Extraction of Closed Skeleton Edges Plain thresholding of the edge strength map computed by the multidirectional GLR operator generally produces isolated edge segments that are several pixels wide. Closed, skeleton boundaries dening a segmentation of the image can be obtained with the watershed algorithm. 25 The edge strength map is here considered as a surface, and the edges are extracted through an immersion simulation. The in Information Processing for Remote Sensing, C. H. Chen, World Scientic 13

14 watershed algorithm usually yields a massively over-segmented image. To reduce the number of false or irrelevant edges to an acceptable level, we can threshold the basin dynamics of the edge strength map. 26 The concept of edge dynamics 27;28;29 permits a compact, hierarchical representation of the segmentations obtained by applying dierent thresholds to the basin dynamics. The user can then choose the best threshold for his application interactively. Refer to 30 for more details on the use of basin and edge dynamics thresholding in SAR image segmentation. 4.3 Region Merging Another way of reducing the over-segmentation is to merge adjacent regions whose mean reectivities are not signicantly dierent. Several merging criteria have been proposed, including the Student's t-test 31 and the unequal variance Student's t- test. 32 The GLR can also be used to decide whether or not two regions should be merged, and again constitutes an optimal criterion. In fact, the hypotheses H 0 and H 1 are simply inverted compared to the GLR for edge detection. Assuming the adjacent regions to be independent, the logarithm of the GLR for region merging therefore becomes log ^ m = N 1 log ^R1 + N 2 log ^R2? N 0 log ^R0 : (20) It can easily be seen that log ^ m 0, and that a value close to zero suggests that the two regions together form a Gamma-homogeneous region. In practice, negative thresholds are used. The more irregularities we accept within the regions, the further the threshold can be from zero. Just like for edge detection, the threshold of the GLR for region merging can be related to the PFA. Geometrical considerations, such as region size 32;21 and edge regularity, 31 may also be taken into account in the merging process, based on a priori knowledge about the size and shape of the regions. The order in which the regions are merged has a strong inuence on the nal result. Finding the globally optimal merging order requires much time-consuming sorting. The iterative pairwise mutually best merge criterion 33 is a locally optimal approach which is much quicker: First all regions are compared with their neighbors in terms of the merging criterion, and the results are stored in a dynamic array. The array is then traversed sequentially, and a region A is merged with an adjacent region B if and only if B is the closest neighbor of A according to the merging criterion, and if A is also the closest neighbor of B. When two regions are merged, the local statistics of the resulting region must be computed and the comparison with all its neighbors must be redone before continuing. The array is traversed repeatedly until no adjacent regions satisfy the merging criterion. 5 Edge Localization Edge localization is an estimation problem rather than a detection problem. Assuming that an edge is present within the window, we want to determine the most probable edge position. Edge localization can therefore be considered as a renement stage following the edge detection procedure described above. The question is how to divide X 0 into X 1 and X 2. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 14

15 5.1 ML Estimator of the Edge Position ML estimation of the edge position consists in maximizing the probability density function p(x 0 ) given by Eq. (1) with respect to the edge position, or equivalently, by computing ^X edge = where the energy function U is given by X 0 min U(X X 1 ; X 2 ) ; (21) 1;X 2 U (X 1 ; X 2 ) = jcx 0 j + X t 0 C?1 X 0 X 0 : (22) Using the FWSE conguration illustrated in Fig. 2 (b), we center the window on the detected edge pixel and split the window in all possible edge positions. As the ML estimator must use the same data set for all positions, we cannot introduce any band of pixels separating the two parts of the window here. The signal vectors X 1 and X 2 will consequently be dependent. For each pair of signal vectors the SWF dened in Eq. (3) is used to compute ^R1 and ^R2. Let Q be a column vector where the N 1 elements which correspond to X 1 are set to p ^R1 and the N 2 other elements are set to p ^R2. We can now write CX 0 =? QQ t CS 0 ; (23) where denotes the element-by-element product of two equally sized matrices. To estimate the edge position using Eq. (21), the matrix CX 0, its determinant and its inverse must be computed for each new window position, and for all possible edge positions within the window. If we denote the number of possible edge positions by M, the total number of multiplications per edge pixel is about M(N N N N N 0 ). 5.2 Approximate ML Solution If the window is big and the speckle correlation is relatively weak, we may consider X 1 and X 2 as approximately independent. In this case p(x 0 ) p(x 1 jr 1 ) p(x 2 jr 2 ). As p(x 0 jr 0 ) is constant for a xed window position, p(x 0 ) is proportional to ^ in Eq. (6). Hence, the most probable edge can be computed by Eq. (21) with the suboptimal energy function U 0 (X 1 ; X 2 ) = N 1 log ^R1 + N 2 log ^R2 : (24) Computing Eq. (21) with the new cost function U 0 requires about M(N 2 1 +N 2 2 +N 0 ) multiplications per edge pixel, which is far less than for the true ML estimator based on Eq. (22). When the speckle is uncorrelated, Eq. (24) coincides with the optimal solution, and the SWF can be replaced by the AMI. Simulation results 19;12 show that the true ML estimator yields better results than the approximate ML estimator in terms of bias and MSE. However, the computational complexity of the true ML estimator is prohibitive, so only the approximate solution is of practical interest. As the MSE increases dramatically towards the extremities, one should exclude the extreme positions from the test, and rather concentrate on positions closer to the center. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 15

16 5.3 Two-dimensional Edge Localization and Regularization We shall now suppose that the actual contours have been extracted with the methods described above, but that the detected edge pixels not necessarily are in the correct positions. The segmentation is initially represented by an edge map, but we also create a label image, in which every pixel carries the number ` of the region it belongs to. From a radiometric point of view, the optimal edge position is the one that minimizes the cost function in Eq. (22). However, constraints on the regularity of the edges must be included in the energy function, as the radiometric criterion alone tends to create very irregular edges which follow local speckle patterns. We have considered two ways of introducing regularity constraints: a simple method based on Gibbs random elds, and a more sophisticated one based on active contours. Contextual regularization using Gibbs random elds Gibbs random elds have been introduced in image processing to model regularity constraints in the entire image. Geman 34 used it in the eld of pattern recognition. Descombes 35 and Sigelle 36 studied their links to physical statistics. Potts model is a simple and frequently used model, which has constant and anisotropic potential functions. It permits to model geometric regularity eciently without having to specify complicated local congurations. (a) (b) (c) Figure 7. Illustration of Potts model, dened by Eq. (25). (a) The indices i of the labels `i within a 33 window. (b) A regular conguration of labels which yields V = 2=T. (c) An irregular spatial conguration for which V =?4=T. Let the labels ` within a 33 window have indices as shown in Fig. 7 (a). The energy term V corresponding to Potts model is here given by: 36;37 V (X 1 ; X 2 ) = T 8X i=1 [2(`0; `i)? 1] ; (25) where in our case is a negative constant which controls the weight given to the regularization constraint compared to the radiometric criterion. The parameter T decreases exponentially from the initial value T 0 during the global optimization stage, similar to the temperature in simulated annealing. The sum in Eq. (25) simply calculates the number of pixels in the 8-neighbourhood which have the same label as the central pixel, minus the number of pixels which have a dierent label. The energy function, including the regularization term, becomes U V (X 1 ; X 2 ) = U(X 1 ; X 2 ) + V (X 1 ; X 2 ) ; (26) in Information Processing for Remote Sensing, C. H. Chen, World Scientic 16

17 where the radiometric term U is given by Eq. (22) or (24). We traverse the image several times and compute the minimum of Eq. (26) with respect to the edge position for each detected edge pixel, similar to what is done in the iterated conditional modes (ICM) algorithm. 38 The role of the regularization term is to privilege regular shapes, which for many scene types are more likely than very irregular ones. Active contours The edge localization algorithm based on active contours is preceded by a vectorization of the edges, as shown in Fig. 8. The edges are represented by nodes and arcs. We have to set the maximum distance that can be accepted between an edge pixel and the corresponding arc. The higher the required precision is, the higher the number of nodes will be. The renement of the edge position consists in traversing the list of nodes iteratively, and for each node calculate an energy function for a series of new node positions in its neighbourhood. When a new edge position is considered, we have to take the corresponding changes for the arcs and the label statistics into account to compute the energy function. If a position with a lower cost is found, the new position is accepted and the concerned labels and label attributes are updated before continuing. (a) (b) (c) Figure 8. Illustration of the edge localization algorithm based on active contours. (a) Initial contours. (b) Vectorization process. (c) Vectorized contours where the node position are modied to improve the edge localization. The radiometric term in Eq. (22) or (24) can again be used. If we use Eq. (24), the method is similar to the one proposed by Refregier et al. 39 for intensity images. Nodes where several regions meet need a special treatment. The energy function in Eq. (24) can easily be generalized to more than two adjacent regions. The fact that we work on vectorized edges constitutes a regularity constraint in itself. However, regularity constraints based on the angle between adjoining arcs or form parameters describing the complexity of the contours of entire regions can be introduced. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 17

18 (a) (b) (c) (d) (e) (f) Figure 9. (a) Ideal reectivity image with 6dB edge contrast. (b) Corresponding image with single-look correlated speckle. (c) Edge strength map obtained with the 1111 GLR operator on the speckled image. (d) Inverted edge dynamics of the edge strength map, where a dark edge segment indicates a strong edge. (e) Edges obtained by thresholding the edge dynamics, superposed on the ideal image. (f) Edges after the Gibbs random elds localization renement stage, using =?0:8, T 0 = 6 and 5 iterations. 6 Segmentation of a Simulated SAR Image Fig. 9 illustrates the dierent stages of the segmentation scheme, from the creation of the edge strength map, via edge extraction by thresholding of edge dynamics, to the edge position renement. The ideal reectivity image in Fig. 9 (a) is composed of regions of constant reectivity. The edge contrast is 6dB. This synthetic image was multiplied by simulated complex speckle with correlation characteristics close to those of ERS images, to obtain the speckled image in Fig. 9 (b). The SWF-based GLR operator was applied to this image using an 1111 window split along the horizontal, vertical and diagonal axes. Retaining the maximum GLR for each pixel gave the edge strengths in Fig. 9 (c). The edge dynamics computed on this edge strength map are inverted in Fig. 9 (d), so that a dark edge segment indicates a strong edge. Using an interactive visualization tool, we observed the segmentation results for a wide range of thresholds. With the most suitable one, all real edges and only two false ones were detected. This is mainly due to the fact that we used a relatively big analyzing window when computing the edge strength map. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 18

19 However, the edge localization is not always perfect, as can be seen from Fig. 9 (e), where the detected edges have been superposed on the ideal image. When the segmentation is superposed on the speckled image, it is much more dicult to assess such small deviations from the correct edge positions by eye. The edge localization was eectuated with the approximate ML criterion given by (21) and (24), using a hybrid SWF lter, and with the contextual regularization term based on Potts model. Several combinations of parameters were used in (25). The most satisfactory result, obtained with =?0:8, T 0 = 6 and 5 iterations, is shown in Fig. 9 (f). The t to the correct edge positions has become signicantly better, but the contours are slightly more irregular. Stronger regularization created problems at the extremities of narrow structures. A better preservation of ne structures may be obtained with more sophisticated image models, such as the Chien model Contextual Classication of Multitemporal ERS Data Contextual classication consists in comparing local statistics, calculated on a neighborhood of the pixel to be classied, with the statistics of each of the classes. The classication methods employed here are based on Bayes' rule. Let Z be the feature vector for a given pixel and its neighborhood. We seek the class! which maximizes the a posteriori probability p (!jz) = p (Zj!) p (!) p(z) ; (27) where p (Zj!) is the conditional joint PDF of the vector Z relative to the class!. As p(z) is independent of the class, it is not necessary to take it into account in the optimization stage. Supervised contextual classication of speckled images into a predened set of classes is traditionally based on estimates obtained on a xed size sliding window. This approach is here compared with regionwise classication, based on a preliminary segmentation obtained with the scheme described above, for multitemporal classication of an agricultural area. A series of 6 ERS-1 SLC images and 2 SPOT images of the agricultural region of Bourges, France, were available. The ERS-1 images were acquired monthly from March to September A 41 SWF was applied to the co-registered SLC images, followed by downsampling by a factor of 3 in the azimuth direction, to facilitate the co-registration of the SPOT data on the SAR data. The equivalent number of independent looks L of the SAR intensity images obtained in this way is exactly 4, and the speckle is truly Gamma distributed and only weakly correlated. However, the secondary lobes of strong scatterers are more apparent than in ERS PRI data. In an earlier study, 40 we considered multisource classication of the scene, based on both ERS-1 and SPOT images. The SPOT images were here only used for validation of the class samples, as a supplement to the ground truth, whereas the segmentation and the classication were eectuated on the 4-look SAR intensity images. An extract of a color composite of the three rst dates is shown in Fig. 10. The image is mainly composed of agricultural parcels, but there are also some forested areas. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 19

20 The module of the horizontal and vertical components of the ROEWA operator was calculated on each of 6 dates. The pixel-by-pixel average of these edge strengths constituted the edge strength map. This means that we privileged edges that are present in several images. If we wanted to detect abrupt changes in reectivity which concern only one date, it would be better to take the maximum of the edge strengths of the dierent dates. Closed, skeleton edges were extracted by means of the watershed algorithm with thresholding of the edge dynamics. A relatively low threshold was used, in order to detect a maximum of signicant edges. The number of false edges was reduced by region merging based on the GLR criterion given by Eq. (20). Finally, the edge localization was improved by minimizing Eq. (24), using the approximate ML criterion and the regularization term based on Potts model. The resulting edges are superposed on the three rst dates in Fig. 11. The segmentation scheme successfully distinguishes agricultural elds which have clearly dierent mean reectivities or dierent temporal evolution. The forested areas are also well separated from the surrounding elds. Concerning the forests, it should be stressed that the segmentation algorithm is not made for textured regions, so that adjacent zones with dierent texture, but the same mean reectivity, generally are gathered in the same region. Some regions that seem homogeneous by eye are split in several regions, but these will generally be regrouped in the classication step. It should be noted that these split states may be due to dierences present only in the three last dates, which are not visualized here. In its current form, the segmentation scheme does not detect narrow linear structures, such as roads and rivers. Based on the ground truth and the co-registered SPOT data, we determined a set of zones in the SAR images serving as training samples for the 13 dierent classes. An independent set of test samples was also dened. The result of the supervised Bayesian classication computed on a 77 sliding window is shown in Fig. 12, whereas the result obtained by regionwise classication, using the segmentation in Fig. 11, is shown in Fig. 13. Classication errors occur for both methods, mainly due to the similarity between the temporal signatures of certain classes, texture and phenological variations within some of the classes, and the uncertainty related to the presence of speckle. The average proportion of correctly classed pixels in the test samples is about 75% for both methods. Also in terms of the inter-class confusion, the two approaches are relatively close. The visual aspect is, however, quite dierent. The method relying on a sliding window yields a very heterogeneous result, with numerous small zones attributed to other classes than the surroundings, and a high degree of interclass confusion near the boundaries of the elds and the forests. Regionwise classication produces a very regular result, with no interclass confusion near the boundaries. As the training and test samples generally are situated well inside the regions, the improvement brought by the region-based method near the boundaries is not reected by the percentages of correctly classed pixels. Obviously, details that are not detected in the segmentation stage cannot be discriminated in the classication stage, and a higher number of pixels are affected if a region is wrongly classied. Nevertheless, regionwise classication yields more meaningful results from a cartographic point of view, and it permits fast and ecient classication of agricultural areas with ERS 40 and Radarsat 41 data. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 20

21 Figure 10. Extract of a color composite of three 4-look SAR images covering an agricultural scene near Bourges, France. c ESA { ERS-1 data { Distribution SPOT Image. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 21

22 Figure 11. Edges obtained with the segmentation scheme, superposed on the color composite of the three rst dates shown in Fig. 10. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 22

23 Figure 12. Classication result obtained with feature vectors computed on a 77 sliding window. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 23

24 Figure 13. Classication result obtained with feature vectors computed on entire regions dened by the segmentation in Fig. 11. in Information Processing for Remote Sensing, C. H. Chen, World Scientic 24

SEGMENTATION is the decomposition of an image in

SEGMENTATION is the decomposition of an image in IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 36, NO. 3, MAY 1998 793 An Optimal Multiedge Detector for SAR Image Segmentation Roger Fjørtoft, Armand Lopès, Philippe Marthon, Associate Member,

More information

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009 Learning and Inferring Depth from Monocular Images Jiyan Pan April 1, 2009 Traditional ways of inferring depth Binocular disparity Structure from motion Defocus Given a single monocular image, how to infer

More information

Prewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and

Prewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and A RULE-BASED SYSTEM FOR REGION SEGMENTATION IMPROVEMENT IN STEREOVISION M. Buvry, E. Zagrouba and C. J. Krey ENSEEIHT - IRIT - UA 1399 CNRS Vision par Calculateur A. Bruel 2 Rue Camichel, 31071 Toulouse

More information

SYDE Winter 2011 Introduction to Pattern Recognition. Clustering

SYDE Winter 2011 Introduction to Pattern Recognition. Clustering SYDE 372 - Winter 2011 Introduction to Pattern Recognition Clustering Alexander Wong Department of Systems Design Engineering University of Waterloo Outline 1 2 3 4 5 All the approaches we have learned

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive PEARSON Prentice Hall Pearson Education International Contents Preface xv Acknowledgments

More information

MR IMAGE SEGMENTATION

MR IMAGE SEGMENTATION MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification

More information

Segmentation and Grouping

Segmentation and Grouping Segmentation and Grouping How and what do we see? Fundamental Problems ' Focus of attention, or grouping ' What subsets of pixels do we consider as possible objects? ' All connected subsets? ' Representation

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion

More information

Image Processing

Image Processing Image Processing 159.731 Canny Edge Detection Report Syed Irfanullah, Azeezullah 00297844 Danh Anh Huynh 02136047 1 Canny Edge Detection INTRODUCTION Edges Edges characterize boundaries and are therefore

More information

IMAGE DE-NOISING IN WAVELET DOMAIN

IMAGE DE-NOISING IN WAVELET DOMAIN IMAGE DE-NOISING IN WAVELET DOMAIN Aaditya Verma a, Shrey Agarwal a a Department of Civil Engineering, Indian Institute of Technology, Kanpur, India - (aaditya, ashrey)@iitk.ac.in KEY WORDS: Wavelets,

More information

Image Restoration and Reconstruction

Image Restoration and Reconstruction Image Restoration and Reconstruction Image restoration Objective process to improve an image, as opposed to the subjective process of image enhancement Enhancement uses heuristics to improve the image

More information

BMVC 1996 doi: /c.10.41

BMVC 1996 doi: /c.10.41 On the use of the 1D Boolean model for the description of binary textures M Petrou, M Arrigo and J A Vons Dept. of Electronic and Electrical Engineering, University of Surrey, Guildford GU2 5XH, United

More information

Image Restoration and Reconstruction

Image Restoration and Reconstruction Image Restoration and Reconstruction Image restoration Objective process to improve an image Recover an image by using a priori knowledge of degradation phenomenon Exemplified by removal of blur by deblurring

More information

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) References: [1] http://homepages.inf.ed.ac.uk/rbf/hipr2/index.htm [2] http://www.cs.wisc.edu/~dyer/cs540/notes/vision.html

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University Classification Vladimir Curic Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University Outline An overview on classification Basics of classification How to choose appropriate

More information

Unsupervised Oil Spill Detection in SAR Imagery through an Estimator of Local Regularity

Unsupervised Oil Spill Detection in SAR Imagery through an Estimator of Local Regularity Unsupervised Oil Spill Detection in SAR Imagery through an Estimator of Local Regularity Mariví Tello,, Carlos López-Martínez,, Jordi J. Mallorquí. Remote Sensing Laboratory (RSLab( RSLab) Signal Theory

More information

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu FMA901F: Machine Learning Lecture 3: Linear Models for Regression Cristian Sminchisescu Machine Learning: Frequentist vs. Bayesian In the frequentist setting, we seek a fixed parameter (vector), with value(s)

More information

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I) Edge detection Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione delle immagini (Image processing I) academic year 2011 2012 Image segmentation Several image processing

More information

Topic 4 Image Segmentation

Topic 4 Image Segmentation Topic 4 Image Segmentation What is Segmentation? Why? Segmentation important contributing factor to the success of an automated image analysis process What is Image Analysis: Processing images to derive

More information

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering Digital Image Processing Prof. P. K. Biswas Department of Electronic & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 21 Image Enhancement Frequency Domain Processing

More information

Integrating Intensity and Texture in Markov Random Fields Segmentation. Amer Dawoud and Anton Netchaev. {amer.dawoud*,

Integrating Intensity and Texture in Markov Random Fields Segmentation. Amer Dawoud and Anton Netchaev. {amer.dawoud*, Integrating Intensity and Texture in Markov Random Fields Segmentation Amer Dawoud and Anton Netchaev {amer.dawoud*, anton.netchaev}@usm.edu School of Computing, University of Southern Mississippi 118

More information

Segmentation algorithm for monochrome images generally are based on one of two basic properties of gray level values: discontinuity and similarity.

Segmentation algorithm for monochrome images generally are based on one of two basic properties of gray level values: discontinuity and similarity. Chapter - 3 : IMAGE SEGMENTATION Segmentation subdivides an image into its constituent s parts or objects. The level to which this subdivision is carried depends on the problem being solved. That means

More information

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS 130 CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS A mass is defined as a space-occupying lesion seen in more than one projection and it is described by its shapes and margin

More information

Fundamentals of Digital Image Processing

Fundamentals of Digital Image Processing \L\.6 Gw.i Fundamentals of Digital Image Processing A Practical Approach with Examples in Matlab Chris Solomon School of Physical Sciences, University of Kent, Canterbury, UK Toby Breckon School of Engineering,

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

INF 4300 Classification III Anne Solberg The agenda today:

INF 4300 Classification III Anne Solberg The agenda today: INF 4300 Classification III Anne Solberg 28.10.15 The agenda today: More on estimating classifier accuracy Curse of dimensionality and simple feature selection knn-classification K-means clustering 28.10.15

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

A Hierarchical Statistical Framework for the Segmentation of Deformable Objects in Image Sequences Charles Kervrann and Fabrice Heitz IRISA / INRIA -

A Hierarchical Statistical Framework for the Segmentation of Deformable Objects in Image Sequences Charles Kervrann and Fabrice Heitz IRISA / INRIA - A hierarchical statistical framework for the segmentation of deformable objects in image sequences Charles Kervrann and Fabrice Heitz IRISA/INRIA, Campus Universitaire de Beaulieu, 35042 Rennes Cedex,

More information

Learning in Medical Image Databases. Cristian Sminchisescu. Department of Computer Science. Rutgers University, NJ

Learning in Medical Image Databases. Cristian Sminchisescu. Department of Computer Science. Rutgers University, NJ Learning in Medical Image Databases Cristian Sminchisescu Department of Computer Science Rutgers University, NJ 08854 email: crismin@paul.rutgers.edu December, 998 Abstract In this paper we present several

More information

CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION

CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION 122 CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION 5.1 INTRODUCTION Face recognition, means checking for the presence of a face from a database that contains many faces and could be performed

More information

Region-based Segmentation

Region-based Segmentation Region-based Segmentation Image Segmentation Group similar components (such as, pixels in an image, image frames in a video) to obtain a compact representation. Applications: Finding tumors, veins, etc.

More information

International Journal of Foundations of Computer Science c World Scientic Publishing Company DFT TECHNIQUES FOR SIZE ESTIMATION OF DATABASE JOIN OPERA

International Journal of Foundations of Computer Science c World Scientic Publishing Company DFT TECHNIQUES FOR SIZE ESTIMATION OF DATABASE JOIN OPERA International Journal of Foundations of Computer Science c World Scientic Publishing Company DFT TECHNIQUES FOR SIZE ESTIMATION OF DATABASE JOIN OPERATIONS KAM_IL SARAC, OMER E GEC_IO GLU, AMR EL ABBADI

More information

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification DIGITAL IMAGE ANALYSIS Image Classification: Object-based Classification Image classification Quantitative analysis used to automate the identification of features Spectral pattern recognition Unsupervised

More information

Other Linear Filters CS 211A

Other Linear Filters CS 211A Other Linear Filters CS 211A Slides from Cornelia Fermüller and Marc Pollefeys Edge detection Convert a 2D image into a set of curves Extracts salient features of the scene More compact than pixels Origin

More information

Lecture 6: Edge Detection

Lecture 6: Edge Detection #1 Lecture 6: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Options for Image Representation Introduced the concept of different representation or transformation Fourier Transform

More information

6. Object Identification L AK S H M O U. E D U

6. Object Identification L AK S H M O U. E D U 6. Object Identification L AK S H M AN @ O U. E D U Objects Information extracted from spatial grids often need to be associated with objects not just an individual pixel Group of pixels that form a real-world

More information

Image Enhancement Techniques for Fingerprint Identification

Image Enhancement Techniques for Fingerprint Identification March 2013 1 Image Enhancement Techniques for Fingerprint Identification Pankaj Deshmukh, Siraj Pathan, Riyaz Pathan Abstract The aim of this paper is to propose a new method in fingerprint enhancement

More information

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S Image Operations II For students of HI 5323

More information

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions Others -- Noise Removal Techniques -- Edge Detection Techniques -- Geometric Operations -- Color Image Processing -- Color Spaces Xiaojun Qi Noise Model The principal sources of noise in digital images

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

Part 3: Image Processing

Part 3: Image Processing Part 3: Image Processing Image Filtering and Segmentation Georgy Gimel farb COMPSCI 373 Computer Graphics and Image Processing 1 / 60 1 Image filtering 2 Median filtering 3 Mean filtering 4 Image segmentation

More information

Lecture 7: Most Common Edge Detectors

Lecture 7: Most Common Edge Detectors #1 Lecture 7: Most Common Edge Detectors Saad Bedros sbedros@umn.edu Edge Detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the

More information

Ulrik Söderström 16 Feb Image Processing. Segmentation

Ulrik Söderström 16 Feb Image Processing. Segmentation Ulrik Söderström ulrik.soderstrom@tfe.umu.se 16 Feb 2011 Image Processing Segmentation What is Image Segmentation? To be able to extract information from an image it is common to subdivide it into background

More information

Adaptative Elimination of False Edges for First Order Detectors

Adaptative Elimination of False Edges for First Order Detectors Adaptative Elimination of False Edges for First Order Detectors Djemel ZIOU and Salvatore TABBONE D~partement de math~matiques et d'informatique, universit~ de Sherbrooke, Qc, Canada, J1K 2R1 Crin/Cnrs

More information

WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM

WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM WATERSHED, HIERARCHICAL SEGMENTATION AND WATERFALL ALGORITHM Serge Beucher Ecole des Mines de Paris, Centre de Morphologie Math«ematique, 35, rue Saint-Honor«e, F 77305 Fontainebleau Cedex, France Abstract

More information

Small-scale objects extraction in digital images

Small-scale objects extraction in digital images 102 Int'l Conf. IP, Comp. Vision, and Pattern Recognition IPCV'15 Small-scale objects extraction in digital images V. Volkov 1,2 S. Bobylev 1 1 Radioengineering Dept., The Bonch-Bruevich State Telecommunications

More information

The Global Standard for Mobility (GSM) (see, e.g., [6], [4], [5]) yields a

The Global Standard for Mobility (GSM) (see, e.g., [6], [4], [5]) yields a Preprint 0 (2000)?{? 1 Approximation of a direction of N d in bounded coordinates Jean-Christophe Novelli a Gilles Schaeer b Florent Hivert a a Universite Paris 7 { LIAFA 2, place Jussieu - 75251 Paris

More information

Level-set MCMC Curve Sampling and Geometric Conditional Simulation

Level-set MCMC Curve Sampling and Geometric Conditional Simulation Level-set MCMC Curve Sampling and Geometric Conditional Simulation Ayres Fan John W. Fisher III Alan S. Willsky February 16, 2007 Outline 1. Overview 2. Curve evolution 3. Markov chain Monte Carlo 4. Curve

More information

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors Texture The most fundamental question is: How can we measure texture, i.e., how can we quantitatively distinguish between different textures? Of course it is not enough to look at the intensity of individual

More information

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei College of Physical and Information Science, Hunan Normal University, Changsha, China Hunan Art Professional

More information

CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET

CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET 69 CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET 3.1 WAVELET Wavelet as a subject is highly interdisciplinary and it draws in crucial ways on ideas from the outside world. The working of wavelet in

More information

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering Digital Image Processing Prof. P.K. Biswas Department of Electronics & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Image Segmentation - III Lecture - 31 Hello, welcome

More information

Using the Deformable Part Model with Autoencoded Feature Descriptors for Object Detection

Using the Deformable Part Model with Autoencoded Feature Descriptors for Object Detection Using the Deformable Part Model with Autoencoded Feature Descriptors for Object Detection Hyunghoon Cho and David Wu December 10, 2010 1 Introduction Given its performance in recent years' PASCAL Visual

More information

Occluded Facial Expression Tracking

Occluded Facial Expression Tracking Occluded Facial Expression Tracking Hugo Mercier 1, Julien Peyras 2, and Patrice Dalle 1 1 Institut de Recherche en Informatique de Toulouse 118, route de Narbonne, F-31062 Toulouse Cedex 9 2 Dipartimento

More information

Design and Analysis of an Euler Transformation Algorithm Applied to Full-Polarimetric ISAR Imagery

Design and Analysis of an Euler Transformation Algorithm Applied to Full-Polarimetric ISAR Imagery Design and Analysis of an Euler Transformation Algorithm Applied to Full-Polarimetric ISAR Imagery Christopher S. Baird Advisor: Robert Giles Submillimeter-Wave Technology Laboratory (STL) Presented in

More information

Empirical transfer function determination by. BP 100, Universit de PARIS 6

Empirical transfer function determination by. BP 100, Universit de PARIS 6 Empirical transfer function determination by the use of Multilayer Perceptron F. Badran b, M. Crepon a, C. Mejia a, S. Thiria a and N. Tran a a Laboratoire d'oc anographie Dynamique et de Climatologie

More information

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality

More information

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT. Vivekananda Collegee of Engineering & Technology Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT Dept. Prepared by Harivinod N Assistant Professor, of Computer Science and Engineering,

More information

ECG782: Multidimensional Digital Signal Processing

ECG782: Multidimensional Digital Signal Processing Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Spring 2014 TTh 14:30-15:45 CBC C313 Lecture 10 Segmentation 14/02/27 http://www.ee.unlv.edu/~b1morris/ecg782/

More information

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction CoE4TN4 Image Processing Chapter 5 Image Restoration and Reconstruction Image Restoration Similar to image enhancement, the ultimate goal of restoration techniques is to improve an image Restoration: a

More information

Data: a collection of numbers or facts that require further processing before they are meaningful

Data: a collection of numbers or facts that require further processing before they are meaningful Digital Image Classification Data vs. Information Data: a collection of numbers or facts that require further processing before they are meaningful Information: Derived knowledge from raw data. Something

More information

CLASSIFICATION AND CHANGE DETECTION

CLASSIFICATION AND CHANGE DETECTION IMAGE ANALYSIS, CLASSIFICATION AND CHANGE DETECTION IN REMOTE SENSING With Algorithms for ENVI/IDL and Python THIRD EDITION Morton J. Canty CRC Press Taylor & Francis Group Boca Raton London NewYork CRC

More information

Statistical image models

Statistical image models Chapter 4 Statistical image models 4. Introduction 4.. Visual worlds Figure 4. shows images that belong to different visual worlds. The first world (fig. 4..a) is the world of white noise. It is the world

More information

Chapter 10: Image Segmentation. Office room : 841

Chapter 10: Image Segmentation.   Office room : 841 Chapter 10: Image Segmentation Lecturer: Jianbing Shen Email : shenjianbing@bit.edu.cn Office room : 841 http://cs.bit.edu.cn/shenjianbing cn/shenjianbing Contents Definition and methods classification

More information

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8 1. Explain about gray level interpolation. The distortion correction equations yield non integer values for x' and y'. Because the distorted image g is digital, its pixel values are defined only at integer

More information

Clustering Sequences with Hidden. Markov Models. Padhraic Smyth CA Abstract

Clustering Sequences with Hidden. Markov Models. Padhraic Smyth CA Abstract Clustering Sequences with Hidden Markov Models Padhraic Smyth Information and Computer Science University of California, Irvine CA 92697-3425 smyth@ics.uci.edu Abstract This paper discusses a probabilistic

More information

UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN

UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN Spatial domain methods Spatial domain refers to the image plane itself, and approaches in this category are based on direct manipulation of pixels in an image.

More information

SECTION 5 IMAGE PROCESSING 2

SECTION 5 IMAGE PROCESSING 2 SECTION 5 IMAGE PROCESSING 2 5.1 Resampling 3 5.1.1 Image Interpolation Comparison 3 5.2 Convolution 3 5.3 Smoothing Filters 3 5.3.1 Mean Filter 3 5.3.2 Median Filter 4 5.3.3 Pseudomedian Filter 6 5.3.4

More information

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DS7201 ADVANCED DIGITAL IMAGE PROCESSING II M.E (C.S) QUESTION BANK UNIT I 1. Write the differences between photopic and scotopic vision? 2. What

More information

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction Compression of RADARSAT Data with Block Adaptive Wavelets Ian Cumming and Jing Wang Department of Electrical and Computer Engineering The University of British Columbia 2356 Main Mall, Vancouver, BC, Canada

More information

Comparison between Various Edge Detection Methods on Satellite Image

Comparison between Various Edge Detection Methods on Satellite Image Comparison between Various Edge Detection Methods on Satellite Image H.S. Bhadauria 1, Annapurna Singh 2, Anuj Kumar 3 Govind Ballabh Pant Engineering College ( Pauri garhwal),computer Science and Engineering

More information

Computer Vision I - Filtering and Feature detection

Computer Vision I - Filtering and Feature detection Computer Vision I - Filtering and Feature detection Carsten Rother 30/10/2015 Computer Vision I: Basics of Image Processing Roadmap: Basics of Digital Image Processing Computer Vision I: Basics of Image

More information

SAR Speckle Filtering

SAR Speckle Filtering SAR Speckle Filtering SAR Training for forest monitoring 014/015 Cédric Lardeux Jean-Paul Rudant Pierre-Louis Frison cedric.lardeux@onfinternational.com rudant@univ-mlv.fr frison@univ-mlv.fr SAR for Forest

More information

Radar Target Identification Using Spatial Matched Filters. L.M. Novak, G.J. Owirka, and C.M. Netishen MIT Lincoln Laboratory

Radar Target Identification Using Spatial Matched Filters. L.M. Novak, G.J. Owirka, and C.M. Netishen MIT Lincoln Laboratory Radar Target Identification Using Spatial Matched Filters L.M. Novak, G.J. Owirka, and C.M. Netishen MIT Lincoln Laboratory Abstract The application of spatial matched filter classifiers to the synthetic

More information

Filtering and Enhancing Images

Filtering and Enhancing Images KECE471 Computer Vision Filtering and Enhancing Images Chang-Su Kim Chapter 5, Computer Vision by Shapiro and Stockman Note: Some figures and contents in the lecture notes of Dr. Stockman are used partly.

More information

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 16, Issue 6, Ver. VI (Nov Dec. 2014), PP 29-33 Analysis of Image and Video Using Color, Texture and Shape Features

More information

SPARSE CODES FOR NATURAL IMAGES. Davide Scaramuzza Autonomous Systems Lab (EPFL)

SPARSE CODES FOR NATURAL IMAGES. Davide Scaramuzza Autonomous Systems Lab (EPFL) SPARSE CODES FOR NATURAL IMAGES Davide Scaramuzza (davide.scaramuzza@epfl.ch) Autonomous Systems Lab (EPFL) Final rapport of Wavelet Course MINI-PROJECT (Prof. Martin Vetterli) ABSTRACT The human visual

More information

Ultrasonic Multi-Skip Tomography for Pipe Inspection

Ultrasonic Multi-Skip Tomography for Pipe Inspection 18 th World Conference on Non destructive Testing, 16-2 April 212, Durban, South Africa Ultrasonic Multi-Skip Tomography for Pipe Inspection Arno VOLKER 1, Rik VOS 1 Alan HUNTER 1 1 TNO, Stieltjesweg 1,

More information

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile. Volume 3, Issue 7, July 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Blobs and Cracks

More information

Biomedical Image Analysis. Point, Edge and Line Detection

Biomedical Image Analysis. Point, Edge and Line Detection Biomedical Image Analysis Point, Edge and Line Detection Contents: Point and line detection Advanced edge detection: Canny Local/regional edge processing Global processing: Hough transform BMIA 15 V. Roth

More information

Chapter 11 Representation & Description

Chapter 11 Representation & Description Chain Codes Chain codes are used to represent a boundary by a connected sequence of straight-line segments of specified length and direction. The direction of each segment is coded by using a numbering

More information

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014 SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014 SIFT SIFT: Scale Invariant Feature Transform; transform image

More information

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907 The Game of Clustering Rowena Cole and Luigi Barone Department of Computer Science, The University of Western Australia, Western Australia, 697 frowena, luigig@cs.uwa.edu.au Abstract Clustering is a technique

More information

C(1) C(i-1) C(i) C(i+1) C(M) Threshold

C(1) C(i-1) C(i) C(i+1) C(M) Threshold SAR Images Segmentation Using Mixture of Gamma Distribution Ali El Zaart 1, Djemel Ziou 1, Shengrui Wang 1, Qingshan Jiang 1, Goze Bertin Benie 2 1 Laboratoire de vision et traitement d'images 2 Centre

More information

Image Processing Lecture 10

Image Processing Lecture 10 Image Restoration Image restoration attempts to reconstruct or recover an image that has been degraded by a degradation phenomenon. Thus, restoration techniques are oriented toward modeling the degradation

More information

A Probabilistic Approach to the Hough Transform

A Probabilistic Approach to the Hough Transform A Probabilistic Approach to the Hough Transform R S Stephens Computing Devices Eastbourne Ltd, Kings Drive, Eastbourne, East Sussex, BN21 2UE It is shown that there is a strong relationship between the

More information

MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER

MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER A.Shabbir 1, 2 and G.Verdoolaege 1, 3 1 Department of Applied Physics, Ghent University, B-9000 Ghent, Belgium 2 Max Planck Institute

More information

Introduction to digital image classification

Introduction to digital image classification Introduction to digital image classification Dr. Norman Kerle, Wan Bakx MSc a.o. INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Purpose of lecture Main lecture topics Review

More information

CoE4TN3 Medical Image Processing

CoE4TN3 Medical Image Processing CoE4TN3 Medical Image Processing Image Restoration Noise Image sensor might produce noise because of environmental conditions or quality of sensing elements. Interference in the image transmission channel.

More information

Object Recognition Using Pictorial Structures. Daniel Huttenlocher Computer Science Department. In This Talk. Object recognition in computer vision

Object Recognition Using Pictorial Structures. Daniel Huttenlocher Computer Science Department. In This Talk. Object recognition in computer vision Object Recognition Using Pictorial Structures Daniel Huttenlocher Computer Science Department Joint work with Pedro Felzenszwalb, MIT AI Lab In This Talk Object recognition in computer vision Brief definition

More information

Segmentation of Images

Segmentation of Images Segmentation of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is a

More information

Optimised corrections for finite-difference modelling in two dimensions

Optimised corrections for finite-difference modelling in two dimensions Optimized corrections for 2D FD modelling Optimised corrections for finite-difference modelling in two dimensions Peter M. Manning and Gary F. Margrave ABSTRACT Finite-difference two-dimensional correction

More information

Supervised texture detection in images

Supervised texture detection in images Supervised texture detection in images Branislav Mičušík and Allan Hanbury Pattern Recognition and Image Processing Group, Institute of Computer Aided Automation, Vienna University of Technology Favoritenstraße

More information

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG Operators-Based on Second Derivative The principle of edge detection based on double derivative is to detect only those points as edge points which possess local maxima in the gradient values. Laplacian

More information

Performance Characterization in Computer Vision

Performance Characterization in Computer Vision Performance Characterization in Computer Vision Robert M. Haralick University of Washington Seattle WA 98195 Abstract Computer vision algorithms axe composed of different sub-algorithms often applied in

More information

Experiments with Edge Detection using One-dimensional Surface Fitting

Experiments with Edge Detection using One-dimensional Surface Fitting Experiments with Edge Detection using One-dimensional Surface Fitting Gabor Terei, Jorge Luis Nunes e Silva Brito The Ohio State University, Department of Geodetic Science and Surveying 1958 Neil Avenue,

More information

In addition, the image registration and geocoding functionality is also available as a separate GEO package.

In addition, the image registration and geocoding functionality is also available as a separate GEO package. GAMMA Software information: GAMMA Software supports the entire processing from SAR raw data to products such as digital elevation models, displacement maps and landuse maps. The software is grouped into

More information

COMPUTER AND ROBOT VISION

COMPUTER AND ROBOT VISION VOLUME COMPUTER AND ROBOT VISION Robert M. Haralick University of Washington Linda G. Shapiro University of Washington A^ ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California

More information

Scanner Parameter Estimation Using Bilevel Scans of Star Charts

Scanner Parameter Estimation Using Bilevel Scans of Star Charts ICDAR, Seattle WA September Scanner Parameter Estimation Using Bilevel Scans of Star Charts Elisa H. Barney Smith Electrical and Computer Engineering Department Boise State University, Boise, Idaho 8375

More information