Choosing appropriate distance measurement in digital image segmentation

Size: px
Start display at page:

Download "Choosing appropriate distance measurement in digital image segmentation"

Transcription

1 Choosing appropriate distance measurement in digital image segmentation András Hajdu 1, János Kormos2, Benedek Nagy3, and Zoltán Zörgő 4 1 Institute of Informatics, University of Debrecen, H-4010 Debrecen PO Box 12. hajdua@inf.unideb.hu 2 Institute of Informatics, University of Debrecen, H-4010 Debrecen PO Box 12. kormos@inf.unideb.hu 3 Institute of Informatics, University of Debrecen, H-4010 Debrecen PO Box 12. nbenedek@inf.unideb.hu 4 Institute of Informatics, University of Debrecen, H-4010 Debrecen PO Box 12. zorgoz@inf.unideb.hu Abstract. In this paper we show how we can take advantage of using different distance functions in image processing applications. The proposed methods are based on well-known algorithms that use distance measurement. We focus on multidimensional image indexing and segmentation procedures, and also show examples for the extraction of such feature vectors that can be used in image retrieval. As a special family, we perform a detailed analysis using distance functions generated by neighbourhood sequences. The application of such distance functions is quite natural and descriptive for images, since e.g. the colour coordinates of the pixels are non-negative integers. An additional interesting property of neighbourhood sequences is that they do not generate metrics in general, so we can obtain many distance functions in this way. Our final purpose is to find distance functions that provide the best results for a given problem, so we present some tools that help with finding them. 1 Introduction Extracting relevant data from multidimensional (e.g. colour) images are important operations with growing interest [17]. If the problem is to find objects on the images then these operations are known as segmentation methods in the literature of digital image processing. A rich family of these procedures make use of the fact that objects are usually defined by a group of neighbouring image pixels with similar colour values. As a natural consequence, these algorithms need some kind of distance measurement to compare the colours of the pixels. Traditionally the most of these image segmentation techniques are based on classical (e.g. Euclidean) metrics. In some cases other metrics may provide better results [6], but very few suggestions can be found in the literature how to choose them. Especially, if the domain of the problem is a discrete set like many colour represantions in digital image processing integer valued distance functions are also might be worth considering. Beside the simpler handling of digital distance

2 2 András Hajdu, János Kormos, Benedek Nagy and Zoltán Zörgő functions they often have more illustrative behaviour than classic metrics. Another important point is that these segmentation techniques are based on only distance measurement and the satisfaction of triangle inequality is not a natural requirement to hold. In other words such distance functions also may behave well that are actually not metrics. The above observations has led us to the investigation of the applicability of a special family of digital distance functions in multidimensional image segmentation problems. Namely, our approach is based on distance function generated by neighbourhood sequences, as to every neighbourhood sequence a distance function can be assigned in a natural way. The usefulness of special neighbourhood sequences in image processing applications was already noted in the very first fundamental papers of digital image processing, e.g. in [18]. The precise mathematical background of neighbourhood sequences will be recalled in the following section. The main advantages of these types of functions that they can be introduced in arbitrary finite dimension and also on different types of grid. Moreover, we can also take advantage the fact that these distance functions are not metrics in general. We observe three classical image processing applications that are based on distance measurement, namely the definition of colour ranges, segmenting objects by region growing and classyfing image pixels by the tools of cluster analysis. Some of these procedures use parameters and to help with their selection we propose some tools, namely some histograms composed from the difference between the colours of the pixels. Using these tools we illustrate the behaviour of classical metrics and distance functions based on neighbourhood sequences, and also the advantages of the latter family. Moreover, we show how our proposed tools help with choosing parameters to obtain more optimal results. As a very general domain in our investigations we focus on the 3D Red-Gree-Blue (RGB) colour domain. The structure of the paper is as follows. In Section 2 we recall some concepts and results from the theory of neighbourhood sequences that we need in our further analysis. Section 3 explains the application of neighbourhood sequences in the RGB-domain for image segmentation purposes. In Section 4 we present concrete techniques for color image segmentation using different distance functions. Finally, in Section 5 we summarize our results and indicate some corresponding open problems. 2 Neighbourhood sequences In this section we recall some basic concepts and results of the theory of neighbourhood sequences based on [4,7, 18]. Though we will consider the RGB image representation in details, we give the notions for arbitrary dimension, since our procedures can be applied to arbitrary dimensional integer image representations. In the two dimensional grid the two possible neighbourhood relations were defined in [18] as cityblock and chessboard motions. Based on these motions distances were defined as the length of a shortest path between points building from

3 Choosing appropriate distance measurement in digital image segmentation 3 the possible motions. Later the higher dimensional spaces were also involved in digital geometry. Let n be an arbitrary positive integer. Let q and r be two points in ZZ n. The i-th coordinate of the point q is indicated by Pr i (q). Let m be an integer with 1 m n. The points q and r are m-neighbours, if the following two conditions hold: Pr i (q) Pr i (r) 1 (1 i n), n Pr i (p) Pr i (q) m. i=1 With the concept of the neighbourhood sequences one can vary the used neighbourhood criteria in a path in the following way. In the n dimensional digital space the sequence A = (A(i)) i=1, where A(i) {1,...,n} for all i IN, is called an n-dimensional (shortly nd) neighbourhood sequence. If for some l IN, A(i + l) = A(i) (i IN), then A is periodic with period l. In this case we briefly write A = {A(1)A(2)...A(l)}. For example, we write {12} for the neighbourhood sequence 1,2,1,2,1,2,.... Note that the periodic neighbourhood sequences were introduced and investigated in [4, 5, 3, 13], while the general, not neccesary periodic neighbourhood sequences are used in [7, 11, 14, 16]. A point sequence q = q 0, q 1,..., q m = r, where q i 1 and q i are A(i)- neighbours in ZZ n (1 i m), is called an A-path from q to r of length m. The A-distance d(q, r; A) of q and r is defined as the length of the shortest A-path(s) between them. Considering the three dimensional digital space we recall the formula to calculate the distance from [16]. For this purpose we need the concept of the limited neighbourhood sequences ([14]). The sequence A (m) with elements A (m) (i) = min(a(i), m) is the m-dimensional limited sequence of A. The A-distance of the{ points p and q is given by} d(p, q; A) = i 1 max {v(1), d 2, d 3 }, where d 2 = max i v(1) + v(2) > A (2) (j), and d 3 = j=1 { } i 1 max i v(1) + v(2) + v(3) > A(j). Where the values v(j) are a permutation of Pr i (p) Pr i (q) in non-decreasing way, i.e. v(1) = max( Pr i (p) Pr i (q) ) j=1 i and v(3) = min( Pr i (p) Pr i (q) ). i The distance functions generated by neighbourhood sequences are not metrics in general and the existence of this property can be checked by the following criterion [14]. The distance function based on an nd-neighbourhood sequence A is a metric on Z n l+j if and only if A (k) (i) j A (k) (i) for all j, k N with i=l+1 1 k n. Nevertheless, in some cases non-metric distance functions also provide nice results, thus it is not recommended to exclude them from analysis. Moreover, with these non-metrical distances we have a lot more distance functions to choose from to refine our results. i=1

4 4 András Hajdu, János Kormos, Benedek Nagy and Zoltán Zörgő Since in many applications the so-called Minkowski distances L p (q, r) = ( n ) 1/p q(i) r(i) p, p > 0, L (q, r) = max n q(i) r(i) are considered, we i=1 i=1 show the relationship between the L p metrics and the distance functions generated by neighbourhood sequences. The distances L p and the A-distances are in the following relations: L 1 (q, r) = d(q, r; (1)) d(q, r; A) d(q, r; (n)) = L (q, r) holds for any nd-neighbourhood sequence A. While the L p metrics form a well ordered set, i.e. L p (q, r) L p (q, r) for all points q, r if and only if p p, the distances based on neighbourhood sequences have only a partial ordering. In the three dimensional space we have the following statement. d(p, q; A 1 ) d(p, q; A 2 ) for all points p, q, if and only if i 1 j=1 A (2) 1 i 1 (j) j=1 A (2) 2 j=1 i 1 (j) and A 1 (j) i 1 A 2 (j). In this case the neighbourhood sequence A 1 is faster than A 2. (Note, that this relation was introduced by Das et al. in [4] in case of periodic neighbourhood sequences, while in [7] by arbitrary neigbourhood sequences.) Moreover based on this partial order in [10] the velocity of neighbourhood sequences was investigated. j=1 3 Using neighbourhood sequences in the RGB colour representation In this section, we will consider the 3-dimensional RGB image representation in detail. Some of colour image processing methods are based on the comparison of the colour of the pixels. Usually the 24-bit RGB cube (that is, the domain is between black=(0, 0, 0) and white=(255, 255, 255) with red=(255, 0, 0), green=(0, 255, 0), blue=(0, 0, 255), yellow=(255, 255, 0), magneta=(255, 0, 255) and turquoise=(0, 255, 255)) is used. Now, we illustrate the descriptive behaviour of neighbourhood sequences in measuring the distances of colours. In our first example, we show that not only the values of distances, but the respective distances, i.e. the concept closer and farther are highly depend on the used neighbourhood sequences. Let us consider the following three colours given by their RGB coordinates: C 1 (60, 60, 60) (dark grey), C 2 (180, 180, 180) (light grey), and C 3 (240, 30, 90) (raspberry red). Calculating the distances of these colours with respect to the neighbourhood sequences {1}, {2}, and {3}, we get the distances shown in Table 1. A 1 = {1} A 2 = {2} A 3 = {3} d(c 1, C 2) d(c 1, C 3) d(c 2, C 3) Table 1. The distances of colours depending on the neighbourhood sequence used

5 Choosing appropriate distance measurement in digital image segmentation 5 These values indicate that the distances of these colours highly depend on the neighbourhood sequence. More precisely, for the neighbourhood sequences {1}, {2}, and {3}, the colours (C 1, C 3 ), (C 2, C 3 ), and (C 1, C 2 ) are the closest, respectively. The above used three neighbourhood sequences generate metrics. In the following example we show a distance which does not meet the triangular inequality. Let A 4 = {3, 2, 1}, C 4 (30, 30, 30), C 5 (88, 69, 50) and C 6 (108, 109, 109). Then it is easy to calculate the distances: d(c 4, C 5 ; A 4 ) = 58, d(c 5, C 6 ; A 4 ) = 59 and d(c 4, C 6 ; A 4 ) = 118. As we can see the triangular inequality (d(c 4, C 5 ; A 4 ) + d(c 5, C 6 ; A 4 ) d(c 4, C 6 ; A 4 )) does not true for these values. In the next example we will use the non-periodic neighbourhood sequence A 5 = {1, 1, 1, 2, 2, 2, 2, 2, 3, 3,...}, with A(i) = 3 for all i > 8. Lets calculate some A 5 -distances in the RGB-cube. d((0, 0, 0), (255, 255, 255); A 5 ) = 259. d((255, 0, 0), (0, 0, 255); A 5 ) = 257. d((0, 255, 0), (0, 0, 0); A 5 ) = 255. d((100, 50, 50), (200, 250, 100); A 5 ) = 200. d((75, 175, 124), (149, 101, 199); A 5 ) = 75. Moreover, A 5 generates a metric on Z n and hence on the RGB-cube. 4 Applications in image segmentation based on distance functions Now we have the tools to perform more general distance measurements as usual in concrete colour image processing tasks. As we have a corresponding research on stone parts segmentation the applicability of methods will be shown for images that contain stone particles captured by a microscope. The main challenge here is to detect special type of stones and to separate different stone parts. The whole segmentation procedure considers many image processing techniques among which the colour based segmentation is a basic approach. Now we present some well-known tools of colour image segmentation that are based on distance measurement and we found appropriate to gain better results in some cases. Namely we show the advances that can be achieved by considering new families of distance functions in defining colour ranges, performing segmentation by region growing and separating image segments by clustering. Beside showing examples for the advantages of our approach, we also introduce some tools which nicely describe the behaviour of the chosen distance measurement in the given image segmentation procedure. As the whole approach is based on the differences between colour values with respect to the chosen distance function, we found histograms composed from these values to be natural descriptors. Refining this basic idea we define three histogram types one for defining colour regions, another one for region growing and a third one which does not need any additional parameters after fixing a distance function. 4.1 Colour ranges Using the basic version of this procedure [8] we can found those pixels in the image whose colours are within a given threshold distance to an initially fixed seed

6 6 András Hajdu, János Kormos, Benedek Nagy and Zoltán Zörgő colour. In the software realizations of this method usually one special distance function is fixed and the user should choose the seed colour and the threshold value without any guidelines. Our purpose is to make it possible to change not only the seed colour and threshold value, but also the distance function to gain more optimal results. Using a faster distance function with lower threshold levels and a slower distance function with a higher one, similar results can be obtained. Identical results rarely can be achieved in this way, since the occupied regions (spheres) of distance functions geometrically differ, but the differences can be very small. However, using alternative distance measurement (e.g. distance functions based on neighbourhood sequences) we can gain additional possibilities beside adjusting the speed of the distance function. Namely, distance functions do not generate metrics in general, thus we can realize such ideas that would have no sense in case of classical metrics. One such idea in image segmentation might be that starting from one seed colour (object point) we want to grab many points in a fast way as they are assumed to be object points, but then to avoid the inclusion of non-object point we want to decrease the inclusion of the number of pixels. To realize this idea a distance function is needed which becomes slower. However, this property contradicts triangle inequality thus cannot be got by a metric. To help with choosing the suitable distance function d we use colour range histograms. After fixing a seed colour p, the k-th column of this histogram represents the number of those image pixels with colour q for which k d(p, q) < k+1. Note that for integer valued distance functions we can use the simpler condition d(p, q) = k. Then a local minimum of this histogram is a natural choice for the threshold value, since local minima can be assumed to indicate those parts of the colour cube which colours are taken by small number of image pixels. Especially, the first mode of the histogram (the closest colours to the seed) is possible the most important in applications. As the modality of the colour range histogram depends on the chosen distance function, a distance function is expected to perform better if the desired local minimum can be detected better in its corresponding histogram. For example, if the first local minimum has greater importance, then the first valley of the histogram should be as deep and wide as possible. To illustrate the above ideas in choosing the suitable distance functions and corresponding threshold values we present an illustrative example. Let us consider the original image in Figure 1(a), where the aim is to separate the stone part indicated by a dashed (artificial) boundary. First we show the differences regarding to different distance functions, when one seed colour is fixed and the threshold value is adjusted by accordingly to obtain approximately the similar quality of result. It can be nicely observed that in this case the idea of choosing a distance function which becomes slower (namely the neighbourhood sequence {3 10 1} nicely worked, as it did not include that many non-desired points as the metric L 1 or L. To determine the suitable threshold values we used the corresponding colour range histograms shown in Figure 2.

7 Choosing appropriate distance measurement in digital image segmentation 7 (a) (b) (c) (d) Fig.1. Colour ranges from the seed colour =(221,120,162) based on different distance functions; (a) original image with desired stone part indicated, (b) L 1, threshold=48, (c) L, threshold=25, (d) {3 10 1}, threshold=35. (a) (b) (c) Fig.2. Colour range histograms according to different distance functions; (a) L 1, (b) L, (c) {3 10 1}. Note that the histogram on Figure 2(c) has the best behaviour when the focus is on the modality of the first mode. This behaviour has led to the better quality of result shown in Figure 1(d). The colours of objects are usually not homogenous. A usual reason is that illumination causes many colour shades which can be nicely observed in our images captured by a microscope. In this case it is a natural improvement to consider more seed colours to describe the objects. Using this technique, the threshold values obviously should be decreased and less non-object points will be involved. The choice of the suitable distance functions can be performed with respect to each of the seed colours, separately. Our following example illustrates the improvement that can be achieved if we use more seed colours with smaller threshold values. In Figure 3 we improve the results shown in Figure 1 by considering more seed colours. 4.2 Region based segmentation It is a very usual requirement in image segmentation methods that the resulted segments should be connected, where connectedness is defined based on the wellknown 4- or 8-neighboring relations in 2D which are equivalent to the 1- and 2-neighbouring relations, respectively, in the present terminology. A digital set is 4-connected (resp. 8-connected) if any two of its points can be reached by such a sequence of points of the set that are 4-neighbours (resp. 8-neighbours).

8 8 András Hajdu, János Kormos, Benedek Nagy and Zoltán Zörgő (a) (b) (c) (d) Fig.3. Colour range from using three seed colours; (a) seed colour: =(223,121,158), distance: L, threshold: 20, (b) seed colour: =(222,129,124), distance: L 1, threshold: 40, (c) seed colour: =(228,134,135), distance: L, threshold: 10, (d) union of (a), (b), (c). To preserve connectivity we insert our approach for obtaining colour ranges into a region growing algorithm. Region growing techniques are classical (see [8, 19]) procedures for finding connected segments that consist of pixels with similar colours. Starting from a seed point (inner point of the region) and fixing a threshold value we merge those neighbours of the seed pixel whose colours are within a distance to the colour of the seed. Then we continue with merging those pixels that are neighbours of previously merged ones and also have colours within the given threshold to the seed. The procedure stops, when no more pixels can be merged in this way. It is clear that a natural extension of our colour range approach leads to a more general region growing method, as well. Namely, we achieve region growing if we require spatial connectivity to the seed beside considering colour information. In this way we can also take advantage of the use of our alternative colour distance measurement in case of region growing. Colour range histograms also can be extended naturally for region growing purposes. If x is the seed pixel then the k-th column of the histogram represents the number of those pixels y for which k d(f(x), f(y)) < k + 1 and there exists a 4-path between x and y such that for any element z of the path d(f(x), f(z)) T, where d and T are an appropriate distance function and threshold value, respectively. In Figure 4 we show an example for a region growing histogram. Pixels reached (a) Distance (b) Fig. 4. Region growing of stone parts; (a) selecting seed image pixel with seed colour =(85,145,59), (b) region growing histogram of the metric L.

9 Choosing appropriate distance measurement in digital image segmentation 9 Note that the shape of the histogram is like a cumulative typed one, and its jumps indicates those distance values, where remarkable number of new pixels are merged. That is the suggested choice of thresholds are the distance values correspond to the very beginning of the constant sections of the histogram, as it is shown in Figure 4(b). The region occupied by the algorithm till the indicated values can be observed in Figure 5. (a) (b) (c) (d) Fig.5. Occupied regions of region growing after the distance; (a) 22, (b) 95, (c) 122, (d) 144. The proposed region growing procedure naturally can be improved by using the ideas for optimisation (more seed colours, modality analysis to choose appropriate distance functions, etc.) discussed at our colour range approach. 4.3 Classifying colours with cluster analysis In such segmentation tasks if no a priori information or user interaction are available, more automatic methods are needed than e.g. the above ones. In such situations the widely applied methods of cluster analysis can be used. A huge number of clustering approaches are known, basically all of them are based on such distance measurement. Thus the question also arises here, whether the application of other distance functions then the classical ones may lead to better results. As alternative possibilities, we used digital distance functions generated by neighbourhood sequences again, and achieved nice results. To compare the performance of different distance functions first we considered hierarchical clustering [1] with moving centroids that are rounded for integer valued distance functions. To initialize this clustering procedure we put every every colour in the image into separate clusters. Then at every further steps we merge those two clusters which are closest to each other with respect to the chosen distance function. The algorithm stops when an initially fixed number of clusters is reached or when the distance of the closest two clusters is larger than an initially fixed threshold value. Since hierarchical clustering does not need any more pre-processing or additional arguments we considered it as the most objective approach to compare the efficiency of the distance functions. In Figure 6 we show the results of hierarchical clustering under some distance functions. It is always a very sophisticated problem in image processing to decide which result is the better. The reason is that the decision highly depends on the sub-

10 10 András Hajdu, János Kormos, Benedek Nagy and Zoltán Zörgő (a) (b) (c) (d) Fig. 6. Results of hierarchical clustering into six cluster by different distance functions; (a) original image, (b) L 1, (c) L, (d) {123}. jective impressions of the human receiver. That is why it is a usual practice in image processing to ask a group of people for taking sides in such questions. Nevertheless, these surveys are rather expensive and time consuming ones, and thus many formulas were composed to make these decisions based on quantitative measures. Such a measure is the one proposed by Levine and Nazif [12] to evaluate the results of the clustering method. In our investigations we used this uniformity measure with a slight modification and considered the measure E = 1 L σi 2 i=1 Lσ 2, where L is the number of final clusters, σi 2 is the i-th within-class variance, while σ is the between-class variance. Note that 0 E 1, and the smaller E is, the better the corresponding result can be assumed. In Table 2 we present our results on clustering Figure 6(a) into six clusters with different distance functions. E L 1 L {12} {123} { } {31} Hierarchical 0, , , , , ,07480 K-means 0, , , , , ,02612 Table 2. Levine and Nazif error after classifying into six clusters using different distance functions and clustering methods. The quantitative analysis in Table 2 nicely show that neighbourhood sequences are worth taking into considerations in clustering procedures, as well. In our corresponding project, that is the segmentation of stone parts, hierarchical clustering does not seem to be a good choice in general, since no hierarchy can be observed these types of images. That is why we observed another type of namely the K-means clustering method (see [1]). The classic version of this clustering determines K initial cluster centroids and then range the elements into the clusters with the closest centroids. Table 2 also contains our experimental results according to Levine and Nazif uniformity measure for the same task as in the case of hierarchical clustering. From the table we can see that

11 Choosing appropriate distance measurement in digital image segmentation 11 the K-means clustering procedure yields reliable results (at least quantitatively) than the hierarchical one. Moreover, these results show that distance functions based on neighbourhood sequences can be also nicely applied here, as well. 5 Conclusions In this paper we showed how the special family of distance distance functions generated by neighbourhood sequences can be applied successfully in colour image segmentation beside classical metrics. Especially, L p metrics are also can be approximated by distance functions based on neighbourhood sequences, [3, 5,9, 13]. It is also explained how the choice of different distance functions may improve the results. These methods are based on the suitable choice of a distance function and a threshold for those colours which are within this range from fixed seed colours. The models are given for the RGB colour representation, but they can be extended to arbitrary dimensions [4,7] and also to other types of grids [15]. By the help of the relation introduced in [4, 7] or the velocity value in [10], we can choose faster or slower distance functions or we can even ignore metrical properties [7, 14]. As application areas, we mentioned stone parts segmentation, where the main task is to extract the different stone types from an image captured by a microscope. In this topic there are still some unsolved problems like finding the suitable seed colours, threshold values and neighbourhood sequences to achieve better results. The precise mathematical solution of these problems seems to be difficult even for the reason that the goodness of the result may be a subjective decision. We defined some theoretical tools (histograms) that help with finding the suitable parameters, as the modes of the histograms will represent segment classes in the image. References [1] M.R. Anderberg, Cluster Analysis for Application, Academic Press, New York, [2] S.H. Cha and S.N. Srihari, On measuring the distance between histograms, Pattern Recognition 35 (2002), [3] P.E. Danielsson, 3D octagonal metrics, Eighth Scandinavian Conf. Image Process. (1993), [4] P.P. Das, P.P. Chakrabarti and B.N. Chatterji, Distance functions in digital geometry, Inform. Sci. 42 (1987), [5] P.P. Das and B.N. Chatterji, Octagonal distances for digital pictures, Inform. Sci. 50 (1990), [6] B. Everitt, Cluster Analysis, Heinemann Educational Books Ltd, London, [7] A. Fazekas, A. Hajdu and L. Hajdu, Lattice of generalized neighbourhood sequences in nd and D, Publ. Math. Debrecen 60 (2002), [8] R.C. Gonzalez and R.E. Woods, Digital image processing, Addison-Wesley, Reading, MA, 1992.

12 12 András Hajdu, János Kormos, Benedek Nagy and Zoltán Zörgő [9] A. Hajdu and L. Hajdu: Approximating the Euclidean distance by digital metrics, Discrete Math., to appear (2004). [10] A. Hajdu and L. Hajdu: Velocity and distance of neighbourhood sequences, Acta Cybernet. 16 (2003), [11] A. Hajdu, B. Nagy and Z. Zörgő, Indexing and segmenting colour images using neighbourhood sequences, IEEE ICIP 2003, Barcelona, Spain, I/ [12] M.D. Levine and A.M. Nazif, Dynamic measurement of computer generated image segmentations, IEEE trans. PAMI 7 (1985), [13] J. Mukherjee, P.P. Das, M. Aswatha Kumar and B.N. Chatterji, On approximating Euclidean metrics by digital distances in 2D and 3D, Pattern Recognition Lett. 21 (2000), [14] B. Nagy, Distance functions based on neighbourhood sequences, Publ. Math. Debrecen 63 (2003), [15] B. Nagy: Metrics based on neighbourhood sequences in triangular grids, Pure Mathematics and Applications - PU.M.A. 13 (2002), [16] B. Nagy, Neighbourhood sequences in different grids, PhD thesis, [17] N.R. Pal and S.K. Pal: A Review on Image Segmentation Techniques, Pattern Recognition 26 (1993), [18] A. Rosenfeld and J.L. Pfaltz, Distance functions on digital pictures, Pattern Recognition 1 (1968), [19] M. Sonka, V. Hlavac and R. Boyle, Image processing, analysis, and machine vision. Brooks/Cole Publishing Company, Pacific Grove, CA, 1999.

Applications of Neighborhood Sequence in Image Processing and Database Retrieval

Applications of Neighborhood Sequence in Image Processing and Database Retrieval Journal of Universal Computer Science, vol. 12, no. 9 (2006), 1240-1253 submitted: 31/12/05, accepted: 12/5/06, appeared: 28/9/06 J.UCS Applications of Neighborhood Sequence in Image Processing and Database

More information

NOVEL APPROACH FOR COMPARING SIMILARITY VECTORS IN IMAGE RETRIEVAL

NOVEL APPROACH FOR COMPARING SIMILARITY VECTORS IN IMAGE RETRIEVAL NOVEL APPROACH FOR COMPARING SIMILARITY VECTORS IN IMAGE RETRIEVAL Abstract In this paper we will present new results in image database retrieval, which is a developing field with growing interest. In

More information

Shortest Paths in Triangular Grids with Neighbourhood Sequences

Shortest Paths in Triangular Grids with Neighbourhood Sequences Journal of Computing and Information Technology - CIT 11, 2003, 2, 111 122 111 Shortest Paths in Triangular Grids with Neighbourhood Sequences Benedek Nagy Institute of Mathematics and Informatics, University

More information

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Robin Strand and Benedek Nagy Centre for Image Analysis, Uppsala University, Box 337, SE-7505 Uppsala, Sweden

More information

EE 701 ROBOT VISION. Segmentation

EE 701 ROBOT VISION. Segmentation EE 701 ROBOT VISION Regions and Image Segmentation Histogram-based Segmentation Automatic Thresholding K-means Clustering Spatial Coherence Merging and Splitting Graph Theoretic Segmentation Region Growing

More information

A Weight Sequence Distance Function

A Weight Sequence Distance Function A Weight Sequence Distance Function Benedek Nagy 1,, Robin Strand 2, and Nicolas Normand 3 1 Faculty of Informatics, University of Debrecen, Hungary 2 Centre for Image Analysis, Uppsala University, Sweden

More information

Texture Image Segmentation using FCM

Texture Image Segmentation using FCM Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore Texture Image Segmentation using FCM Kanchan S. Deshmukh + M.G.M

More information

Neighborhood Sequences on nd Hexagonal/Face-Centered-Cubic Grids

Neighborhood Sequences on nd Hexagonal/Face-Centered-Cubic Grids Neighborhood Sequences on nd Hexagonal/Face-Centered-Cubic Grids Benedek Nagy 1 and Robin Strand 1 Department of Computer Science, Faculty of Informatics, University of Debrecen, Debrecen, Hungary nbenedek@inf.unideb.hu

More information

Cluster Analysis. Angela Montanari and Laura Anderlucci

Cluster Analysis. Angela Montanari and Laura Anderlucci Cluster Analysis Angela Montanari and Laura Anderlucci 1 Introduction Clustering a set of n objects into k groups is usually moved by the aim of identifying internally homogenous groups according to a

More information

AN ALGORITHM USING WALSH TRANSFORMATION FOR COMPRESSING TYPESET DOCUMENTS Attila Fazekas and András Hajdu

AN ALGORITHM USING WALSH TRANSFORMATION FOR COMPRESSING TYPESET DOCUMENTS Attila Fazekas and András Hajdu AN ALGORITHM USING WALSH TRANSFORMATION FOR COMPRESSING TYPESET DOCUMENTS Attila Fazekas and András Hajdu fattila@math.klte.hu hajdua@math.klte.hu Lajos Kossuth University 4010, Debrecen PO Box 12, Hungary

More information

Weighted Neighbourhood Sequences in Non-Standard Three-Dimensional Grids Metricity and Algorithms

Weighted Neighbourhood Sequences in Non-Standard Three-Dimensional Grids Metricity and Algorithms Weighted Neighbourhood Sequences in Non-Standard Three-Dimensional Grids Metricity and Algorithms Robin Strand 1 and Benedek Nagy 1 Centre for Image Analysis, Uppsala University, Box 337, SE-75105 Uppsala,

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

APPLICATION OF FLOYD-WARSHALL LABELLING TECHNIQUE: IDENTIFICATION OF CONNECTED PIXEL COMPONENTS IN BINARY IMAGE. Hyunkyung Shin and Joong Sang Shin

APPLICATION OF FLOYD-WARSHALL LABELLING TECHNIQUE: IDENTIFICATION OF CONNECTED PIXEL COMPONENTS IN BINARY IMAGE. Hyunkyung Shin and Joong Sang Shin Kangweon-Kyungki Math. Jour. 14 (2006), No. 1, pp. 47 55 APPLICATION OF FLOYD-WARSHALL LABELLING TECHNIQUE: IDENTIFICATION OF CONNECTED PIXEL COMPONENTS IN BINARY IMAGE Hyunkyung Shin and Joong Sang Shin

More information

1. INTRODUCTION. AMS Subject Classification. 68U10 Image Processing

1. INTRODUCTION. AMS Subject Classification. 68U10 Image Processing ANALYSING THE NOISE SENSITIVITY OF SKELETONIZATION ALGORITHMS Attila Fazekas and András Hajdu Lajos Kossuth University 4010, Debrecen PO Box 12, Hungary Abstract. Many skeletonization algorithms have been

More information

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate

More information

Processing and Others. Xiaojun Qi -- REU Site Program in CVMA

Processing and Others. Xiaojun Qi -- REU Site Program in CVMA Advanced Digital Image Processing and Others Xiaojun Qi -- REU Site Program in CVMA (0 Summer) Segmentation Outline Strategies and Data Structures Overview of Algorithms Region Splitting Region Merging

More information

Color Image Segmentation

Color Image Segmentation Color Image Segmentation Yining Deng, B. S. Manjunath and Hyundoo Shin* Department of Electrical and Computer Engineering University of California, Santa Barbara, CA 93106-9560 *Samsung Electronics Inc.

More information

RECOGNIZING TYPESET DOCUMENTS USING WALSH TRANSFORMATION. Attila Fazekas and András Hajdu University of Debrecen 4010, Debrecen PO Box 12, Hungary

RECOGNIZING TYPESET DOCUMENTS USING WALSH TRANSFORMATION. Attila Fazekas and András Hajdu University of Debrecen 4010, Debrecen PO Box 12, Hungary RECOGNIZING TYPESET DOCUMENTS USING WALSH TRANSFORMATION Attila Fazekas and András Hajdu University of Debrecen 4010, Debrecen PO Box 12, Hungary Abstract. In this paper we present an effective character

More information

A Vertex Chain Code Approach for Image Recognition

A Vertex Chain Code Approach for Image Recognition A Vertex Chain Code Approach for Image Recognition Abdel-Badeeh M. Salem, Adel A. Sewisy, Usama A. Elyan Faculty of Computer and Information Sciences, Assiut University, Assiut, Egypt, usama471@yahoo.com,

More information

Object Segmentation. Jacob D. Furst DePaul CTI

Object Segmentation. Jacob D. Furst DePaul CTI Object Segmentation Jacob D. Furst DePaul CTI Image Segmentation Segmentation divides an image into regions or objects (segments) The degree of segmentation is highly application dependent Segmentation

More information

Image Processing, Analysis and Machine Vision

Image Processing, Analysis and Machine Vision Image Processing, Analysis and Machine Vision Milan Sonka PhD University of Iowa Iowa City, USA Vaclav Hlavac PhD Czech Technical University Prague, Czech Republic and Roger Boyle DPhil, MBCS, CEng University

More information

SIMD OPTIMIZATION OF EUCLIDEAN DISTANCE TRANSFORMS FOR PATTERN RECOGNITION

SIMD OPTIMIZATION OF EUCLIDEAN DISTANCE TRANSFORMS FOR PATTERN RECOGNITION OPTIMIZATION OF EUCLIDEAN DISTANCE TRANSFORMS FOR PATTERN RECOGNITION B. Martín, A.B. Moreno, A. Sánchez and E. Frías-Martínez 3 Facultad de Informática, Universidad Politécnica de Madrid, 8660 Boadilla

More information

Basic Algorithms for Digital Image Analysis: a course

Basic Algorithms for Digital Image Analysis: a course Institute of Informatics Eötvös Loránd University Budapest, Hungary Basic Algorithms for Digital Image Analysis: a course Dmitrij Csetverikov with help of Attila Lerch, Judit Verestóy, Zoltán Megyesi,

More information

Content-based Image and Video Retrieval. Image Segmentation

Content-based Image and Video Retrieval. Image Segmentation Content-based Image and Video Retrieval Vorlesung, SS 2011 Image Segmentation 2.5.2011 / 9.5.2011 Image Segmentation One of the key problem in computer vision Identification of homogenous region in the

More information

Texture Segmentation by Windowed Projection

Texture Segmentation by Windowed Projection Texture Segmentation by Windowed Projection 1, 2 Fan-Chen Tseng, 2 Ching-Chi Hsu, 2 Chiou-Shann Fuh 1 Department of Electronic Engineering National I-Lan Institute of Technology e-mail : fctseng@ccmail.ilantech.edu.tw

More information

Algorithm That Mimics Human Perceptual Grouping of Dot Patterns

Algorithm That Mimics Human Perceptual Grouping of Dot Patterns Algorithm That Mimics Human Perceptual Grouping of Dot Patterns G. Papari and N. Petkov Institute of Mathematics and Computing Science, University of Groningen, P.O.Box 800, 9700 AV Groningen, The Netherlands

More information

Two-dimensional Totalistic Code 52

Two-dimensional Totalistic Code 52 Two-dimensional Totalistic Code 52 Todd Rowland Senior Research Associate, Wolfram Research, Inc. 100 Trade Center Drive, Champaign, IL The totalistic two-dimensional cellular automaton code 52 is capable

More information

Representation of 2D objects with a topology preserving network

Representation of 2D objects with a topology preserving network Representation of 2D objects with a topology preserving network Francisco Flórez, Juan Manuel García, José García, Antonio Hernández, Departamento de Tecnología Informática y Computación. Universidad de

More information

AC : EDGE DETECTORS IN IMAGE PROCESSING

AC : EDGE DETECTORS IN IMAGE PROCESSING AC 11-79: EDGE DETECTORS IN IMAGE PROCESSING John Schmeelk, Virginia Commonwealth University/Qatar Dr. John Schmeelk is a Professor of mathematics at Virginia Commonwealth University teaching mathematics

More information

8. Clustering: Pattern Classification by Distance Functions

8. Clustering: Pattern Classification by Distance Functions CEE 6: Digital Image Processing Topic : Clustering/Unsupervised Classification - W. Philpot, Cornell University, January 0. Clustering: Pattern Classification by Distance Functions The premise in clustering

More information

Classification and Generation of 3D Discrete Curves

Classification and Generation of 3D Discrete Curves Applied Mathematical Sciences, Vol. 1, 2007, no. 57, 2805-2825 Classification and Generation of 3D Discrete Curves Ernesto Bribiesca Departamento de Ciencias de la Computación Instituto de Investigaciones

More information

Minimum congestion spanning trees of grids and discrete toruses

Minimum congestion spanning trees of grids and discrete toruses Minimum congestion spanning trees of grids and discrete toruses A. Castejón Department of Applied Mathematics I Higher Technical School of Telecommunications Engineering (ETSIT) Universidad de Vigo Lagoas-Marcosende

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION EE 584 MACHINE VISION Binary Images Analysis Geometrical & Topological Properties Connectedness Binary Algorithms Morphology Binary Images Binary (two-valued; black/white) images gives better efficiency

More information

Fast Distance Transform Computation using Dual Scan Line Propagation

Fast Distance Transform Computation using Dual Scan Line Propagation Fast Distance Transform Computation using Dual Scan Line Propagation Fatih Porikli Tekin Kocak Mitsubishi Electric Research Laboratories, Cambridge, USA ABSTRACT We present two fast algorithms that approximate

More information

Histogram and watershed based segmentation of color images

Histogram and watershed based segmentation of color images Histogram and watershed based segmentation of color images O. Lezoray H. Cardot LUSAC EA 2607 IUT Saint-Lô, 120 rue de l'exode, 50000 Saint-Lô, FRANCE Abstract A novel method for color image segmentation

More information

Space Filling Curves and Hierarchical Basis. Klaus Speer

Space Filling Curves and Hierarchical Basis. Klaus Speer Space Filling Curves and Hierarchical Basis Klaus Speer Abstract Real world phenomena can be best described using differential equations. After linearisation we have to deal with huge linear systems of

More information

Variational Methods II

Variational Methods II Mathematical Foundations of Computer Graphics and Vision Variational Methods II Luca Ballan Institute of Visual Computing Last Lecture If we have a topological vector space with an inner product and functionals

More information

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden Lecture: Segmentation I FMAN30: Medical Image Analysis Anders Heyden 2017-11-13 Content What is segmentation? Motivation Segmentation methods Contour-based Voxel/pixel-based Discussion What is segmentation?

More information

NUMERICAL COMPUTATION METHOD OF THE GENERAL DISTANCE TRANSFORM

NUMERICAL COMPUTATION METHOD OF THE GENERAL DISTANCE TRANSFORM STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LVI, Number 2, 2011 NUMERICAL COMPUTATION METHOD OF THE GENERAL DISTANCE TRANSFORM SZIDÓNIA LEFKOVITS(1) Abstract. The distance transform is a mathematical

More information

Efficient Content Based Image Retrieval System with Metadata Processing

Efficient Content Based Image Retrieval System with Metadata Processing IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 10 March 2015 ISSN (online): 2349-6010 Efficient Content Based Image Retrieval System with Metadata Processing

More information

Lecture 5 Finding meaningful clusters in data. 5.1 Kleinberg s axiomatic framework for clustering

Lecture 5 Finding meaningful clusters in data. 5.1 Kleinberg s axiomatic framework for clustering CSE 291: Unsupervised learning Spring 2008 Lecture 5 Finding meaningful clusters in data So far we ve been in the vector quantization mindset, where we want to approximate a data set by a small number

More information

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION Panca Mudjirahardjo, Rahmadwati, Nanang Sulistiyanto and R. Arief Setyawan Department of Electrical Engineering, Faculty of

More information

Computer Vision & Digital Image Processing. Image segmentation: thresholding

Computer Vision & Digital Image Processing. Image segmentation: thresholding Computer Vision & Digital Image Processing Image Segmentation: Thresholding Dr. D. J. Jackson Lecture 18-1 Image segmentation: thresholding Suppose an image f(y) is composed of several light objects on

More information

Image Enhancement: To improve the quality of images

Image Enhancement: To improve the quality of images Image Enhancement: To improve the quality of images Examples: Noise reduction (to improve SNR or subjective quality) Change contrast, brightness, color etc. Image smoothing Image sharpening Modify image

More information

Segmentation. Namrata Vaswani,

Segmentation. Namrata Vaswani, Segmentation Namrata Vaswani, namrata@iastate.edu Read Sections 5.1,5.2,5.3 of [1] Edge detection and filtering : Canny edge detection algorithm to get a contour of the object boundary Hough transform:

More information

Introduction to Computer Vision. Human Eye Sampling

Introduction to Computer Vision. Human Eye Sampling Human Eye Sampling Sampling Rough Idea: Ideal Case 23 "Digitized Image" "Continuous Image" Dirac Delta Function 2D "Comb" δ(x,y) = 0 for x = 0, y= 0 s δ(x,y) dx dy = 1 f(x,y)δ(x-a,y-b) dx dy = f(a,b) δ(x-ns,y-ns)

More information

LAUTENSACK ET AL: 3d image analysis of foams using random tessellations

LAUTENSACK ET AL: 3d image analysis of foams using random tessellations LAUTENSACK ET AL: 3d image analysis of foams using random tessellations Claudia Lautensack Fraunhofer Institut Techno- und Wirtschaftsmathematik (ITWM), Gottlieb-Daimler-Str. 49, D-67663 Kaiserslautern

More information

Enhanced Hemisphere Concept for Color Pixel Classification

Enhanced Hemisphere Concept for Color Pixel Classification 2016 International Conference on Multimedia Systems and Signal Processing Enhanced Hemisphere Concept for Color Pixel Classification Van Ng Graduate School of Information Sciences Tohoku University Sendai,

More information

Automated image enhancement using power law transformations

Automated image enhancement using power law transformations Sādhanā Vol. 37, Part 6, December 212, pp. 739 745. c Indian Academy of Sciences Automated image enhancement using power law transformations SPVIMAL 1 and P K THIRUVIKRAMAN 2, 1 Birla Institute of Technology

More information

CITS 4402 Computer Vision

CITS 4402 Computer Vision CITS 4402 Computer Vision A/Prof Ajmal Mian Adj/A/Prof Mehdi Ravanbakhsh, CEO at Mapizy (www.mapizy.com) and InFarm (www.infarm.io) Lecture 02 Binary Image Analysis Objectives Revision of image formation

More information

Interleaving Schemes on Circulant Graphs with Two Offsets

Interleaving Schemes on Circulant Graphs with Two Offsets Interleaving Schemes on Circulant raphs with Two Offsets Aleksandrs Slivkins Department of Computer Science Cornell University Ithaca, NY 14853 slivkins@cs.cornell.edu Jehoshua Bruck Department of Electrical

More information

Image Database Modeling

Image Database Modeling Image Database Modeling Aibing Rao, Rohini Srihari Center of Excellence for Document Analysis and Recognition, State University of New York At Buffalo, Amherst, NY14228 arao, rohini@cedar.buffalo.edu Abstract

More information

Document Clustering: Comparison of Similarity Measures

Document Clustering: Comparison of Similarity Measures Document Clustering: Comparison of Similarity Measures Shouvik Sachdeva Bhupendra Kastore Indian Institute of Technology, Kanpur CS365 Project, 2014 Outline 1 Introduction The Problem and the Motivation

More information

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image [6] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image Matching Methods, Video and Signal Based Surveillance, 6. AVSS

More information

Bipartite Graph Partitioning and Content-based Image Clustering

Bipartite Graph Partitioning and Content-based Image Clustering Bipartite Graph Partitioning and Content-based Image Clustering Guoping Qiu School of Computer Science The University of Nottingham qiu @ cs.nott.ac.uk Abstract This paper presents a method to model the

More information

IMAGE SEGMENTATION. Václav Hlaváč

IMAGE SEGMENTATION. Václav Hlaváč IMAGE SEGMENTATION Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering, Department of Cybernetics Center for Machine Perception http://cmp.felk.cvut.cz/ hlavac, hlavac@fel.cvut.cz

More information

Automatic Texture Segmentation for Texture-based Image Retrieval

Automatic Texture Segmentation for Texture-based Image Retrieval Automatic Texture Segmentation for Texture-based Image Retrieval Ying Liu, Xiaofang Zhou School of ITEE, The University of Queensland, Queensland, 4072, Australia liuy@itee.uq.edu.au, zxf@itee.uq.edu.au

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

A Fuzzy Colour Image Segmentation Applied to Robot Vision

A Fuzzy Colour Image Segmentation Applied to Robot Vision 1 A Fuzzy Colour Image Segmentation Applied to Robot Vision J. Chamorro-Martínez, D. Sánchez and B. Prados-Suárez Department of Computer Science and Artificial Intelligence, University of Granada C/ Periodista

More information

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets Abstract Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets V Asha 1, N U Bhajantri, and P Nagabhushan 3 1 New Horizon College of Engineering, Bangalore, Karnataka, India

More information

Color-Based Classification of Natural Rock Images Using Classifier Combinations

Color-Based Classification of Natural Rock Images Using Classifier Combinations Color-Based Classification of Natural Rock Images Using Classifier Combinations Leena Lepistö, Iivari Kunttu, and Ari Visa Tampere University of Technology, Institute of Signal Processing, P.O. Box 553,

More information

Scalable Coding of Image Collections with Embedded Descriptors

Scalable Coding of Image Collections with Embedded Descriptors Scalable Coding of Image Collections with Embedded Descriptors N. Adami, A. Boschetti, R. Leonardi, P. Migliorati Department of Electronic for Automation, University of Brescia Via Branze, 38, Brescia,

More information

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015 Object-Based Classification & ecognition Zutao Ouyang 11/17/2015 What is Object-Based Classification The object based image analysis approach delineates segments of homogeneous image areas (i.e., objects)

More information

Variations of images to increase their visibility

Variations of images to increase their visibility Variations of images to increase their visibility Amelia Carolina Sparavigna Department of Applied Science and Technology Politecnico di Torino, Torino, Italy The calculus of variations applied to the

More information

Case Study: Attempts at Parametric Reduction

Case Study: Attempts at Parametric Reduction Appendix C Case Study: Attempts at Parametric Reduction C.1 Introduction After the first two studies, we have a better understanding of differences between designers in terms of design processes and use

More information

Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded

Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded Cemil Dibek Tınaz Ekim Pinar Heggernes Abstract We determine the maximum number of edges that a claw-free

More information

Introduction to Supervised Learning

Introduction to Supervised Learning Introduction to Supervised Learning Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA 01003 February 17, 2014 Abstract This document introduces the

More information

Gray-Level Reduction Using Local Spatial Features

Gray-Level Reduction Using Local Spatial Features Computer Vision and Image Understanding 78, 336 350 (2000) doi:10.1006/cviu.2000.0838, available online at http://www.idealibrary.com on Gray-Level Reduction Using Local Spatial Features Nikos Papamarkos

More information

CHAPTER 6 QUANTITATIVE PERFORMANCE ANALYSIS OF THE PROPOSED COLOR TEXTURE SEGMENTATION ALGORITHMS

CHAPTER 6 QUANTITATIVE PERFORMANCE ANALYSIS OF THE PROPOSED COLOR TEXTURE SEGMENTATION ALGORITHMS 145 CHAPTER 6 QUANTITATIVE PERFORMANCE ANALYSIS OF THE PROPOSED COLOR TEXTURE SEGMENTATION ALGORITHMS 6.1 INTRODUCTION This chapter analyzes the performance of the three proposed colortexture segmentation

More information

Generalized Coordinates for Cellular Automata Grids

Generalized Coordinates for Cellular Automata Grids Generalized Coordinates for Cellular Automata Grids Lev Naumov Saint-Peterburg State Institute of Fine Mechanics and Optics, Computer Science Department, 197101 Sablinskaya st. 14, Saint-Peterburg, Russia

More information

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures Pattern recognition Classification/Clustering GW Chapter 12 (some concepts) Textures Patterns and pattern classes Pattern: arrangement of descriptors Descriptors: features Patten class: family of patterns

More information

Exploratory Data Analysis using Self-Organizing Maps. Madhumanti Ray

Exploratory Data Analysis using Self-Organizing Maps. Madhumanti Ray Exploratory Data Analysis using Self-Organizing Maps Madhumanti Ray Content Introduction Data Analysis methods Self-Organizing Maps Conclusion Visualization of high-dimensional data items Exploratory data

More information

High Dimensional Indexing by Clustering

High Dimensional Indexing by Clustering Yufei Tao ITEE University of Queensland Recall that, our discussion so far has assumed that the dimensionality d is moderately high, such that it can be regarded as a constant. This means that d should

More information

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM Olga Kouropteva, Oleg Okun and Matti Pietikäinen Machine Vision Group, Infotech Oulu and Department of Electrical and

More information

Coarse-to-fine image registration

Coarse-to-fine image registration Today we will look at a few important topics in scale space in computer vision, in particular, coarseto-fine approaches, and the SIFT feature descriptor. I will present only the main ideas here to give

More information

An Introduction to Content Based Image Retrieval

An Introduction to Content Based Image Retrieval CHAPTER -1 An Introduction to Content Based Image Retrieval 1.1 Introduction With the advancement in internet and multimedia technologies, a huge amount of multimedia data in the form of audio, video and

More information

Accelerating Pattern Matching or HowMuchCanYouSlide?

Accelerating Pattern Matching or HowMuchCanYouSlide? Accelerating Pattern Matching or HowMuchCanYouSlide? Ofir Pele and Michael Werman School of Computer Science and Engineering The Hebrew University of Jerusalem {ofirpele,werman}@cs.huji.ac.il Abstract.

More information

Detecting motion by means of 2D and 3D information

Detecting motion by means of 2D and 3D information Detecting motion by means of 2D and 3D information Federico Tombari Stefano Mattoccia Luigi Di Stefano Fabio Tonelli Department of Electronics Computer Science and Systems (DEIS) Viale Risorgimento 2,

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

Indexing by Shape of Image Databases Based on Extended Grid Files

Indexing by Shape of Image Databases Based on Extended Grid Files Indexing by Shape of Image Databases Based on Extended Grid Files Carlo Combi, Gian Luca Foresti, Massimo Franceschet, Angelo Montanari Department of Mathematics and ComputerScience, University of Udine

More information

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu Image Processing CS 554 Computer Vision Pinar Duygulu Bilkent University Today Image Formation Point and Blob Processing Binary Image Processing Readings: Gonzalez & Woods, Ch. 3 Slides are adapted from

More information

Extraction of Color and Texture Features of an Image

Extraction of Color and Texture Features of an Image International Journal of Engineering Research ISSN: 2348-4039 & Management Technology July-2015 Volume 2, Issue-4 Email: editor@ijermt.org www.ijermt.org Extraction of Color and Texture Features of an

More information

Euclidean Shortest Paths in Simple Cube Curves at a Glance

Euclidean Shortest Paths in Simple Cube Curves at a Glance Euclidean Shortest Paths in Simple Cube Curves at a Glance Fajie Li and Reinhard Klette Computer Science Department The University of Auckland, New Zealand Abstract. This paper reports about the development

More information

Gesture based PTZ camera control

Gesture based PTZ camera control Gesture based PTZ camera control Report submitted in May 2014 to the department of Computer Science and Engineering of National Institute of Technology Rourkela in partial fulfillment of the requirements

More information

2006 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2006 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 6 IEEE Personal use of this material is permitted Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

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

Iterative Estimation of 3D Transformations for Object Alignment

Iterative Estimation of 3D Transformations for Object Alignment Iterative Estimation of 3D Transformations for Object Alignment Tao Wang and Anup Basu Department of Computing Science, Univ. of Alberta, Edmonton, AB T6G 2E8, Canada Abstract. An Iterative Estimation

More information

ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION

ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION GAVLASOVÁ ANDREA, MUDROVÁ MARTINA, PROCHÁZKA ALEŠ Prague Institute of Chemical Technology Department of Computing and Control Engineering Technická

More information

Applying Catastrophe Theory to Image Segmentation

Applying Catastrophe Theory to Image Segmentation Applying Catastrophe Theory to Image Segmentation Mohamad Raad, Majd Ghareeb, Ali Bazzi Department of computer and communications engineering Lebanese International University Beirut, Lebanon Abstract

More information

Digital Image Processing. Lecture # 15 Image Segmentation & Texture

Digital Image Processing. Lecture # 15 Image Segmentation & Texture Digital Image Processing Lecture # 15 Image Segmentation & Texture 1 Image Segmentation Image Segmentation Group similar components (such as, pixels in an image, image frames in a video) Applications:

More information

2D Grey-Level Convex Hull Computation: A Discrete 3D Approach

2D Grey-Level Convex Hull Computation: A Discrete 3D Approach 2D Grey-Level Convex Hull Computation: A Discrete 3D Approach Ingela Nyström 1, Gunilla Borgefors 2, and Gabriella Sanniti di Baja 3 1 Centre for Image Analysis, Uppsala University Uppsala, Sweden ingela@cb.uu.se

More information

Digital Image Processing. Introduction

Digital Image Processing. Introduction Digital Image Processing Introduction Digital Image Definition An image can be defined as a twodimensional function f(x,y) x,y: Spatial coordinate F: the amplitude of any pair of coordinate x,y, which

More information

Comparative Study on VQ with Simple GA and Ordain GA

Comparative Study on VQ with Simple GA and Ordain GA Proceedings of the 9th WSEAS International Conference on Automatic Control, Modeling & Simulation, Istanbul, Turkey, May 27-29, 2007 204 Comparative Study on VQ with Simple GA and Ordain GA SADAF SAJJAD

More information

Line Segment Based Watershed Segmentation

Line Segment Based Watershed Segmentation Line Segment Based Watershed Segmentation Johan De Bock 1 and Wilfried Philips Dep. TELIN/TW07, Ghent University Sint-Pietersnieuwstraat 41, B-9000 Ghent, Belgium jdebock@telin.ugent.be Abstract. In this

More information

Douglas County School District Sixth Grade Critical Content Checklist Math

Douglas County School District Sixth Grade Critical Content Checklist Math Teacher: Year: The Nevada ematics Standards and Douglas County s ematics Critical Content connect the Process and Content Standards. The Process Standards describe the process in which students should

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

Intensity Transformations and Spatial Filtering

Intensity Transformations and Spatial Filtering 77 Chapter 3 Intensity Transformations and Spatial Filtering Spatial domain refers to the image plane itself, and image processing methods in this category are based on direct manipulation of pixels in

More information

A digital pretopology and one of its quotients

A digital pretopology and one of its quotients Volume 39, 2012 Pages 13 25 http://topology.auburn.edu/tp/ A digital pretopology and one of its quotients by Josef Šlapal Electronically published on March 18, 2011 Topology Proceedings Web: http://topology.auburn.edu/tp/

More information

ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING WITH UNCERTAINTY

ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING WITH UNCERTAINTY ALGEBRAIC METHODS IN LOGIC AND IN COMPUTER SCIENCE BANACH CENTER PUBLICATIONS, VOLUME 28 INSTITUTE OF MATHEMATICS POLISH ACADEMY OF SCIENCES WARSZAWA 1993 ROUGH MEMBERSHIP FUNCTIONS: A TOOL FOR REASONING

More information