Image Segmentation Based on Active Contours without Edges

Size: px
Start display at page:

Download "Image Segmentation Based on Active Contours without Edges"

Transcription

1 Image Segmentation Based on Active Contours without Edges Anca Morar Faculty of Automatic Control and Comuters University POLITEHNICA of Bucharest Florica Moldoveanu Faculty of Automatic Control and Comuters University POLITEHNICA of Bucharest Eduard Grӧller Institute of Comuter Grahics and Algorithms Vienna University of Technology Abstract There are a lot of image segmentation techniques that try to differentiate between background and object ixels, but many of them fail to discriminate between different objects that are close to each other. Some image characteristics like low contrast between background and foreground or inhomogeneity within the objects increase the difficulty of correctly segmenting images. We designed a new segmentation algorithm based on active contours without edges. We also used other image rocessing techniques such as nonlinear anisotroic diffusion and adative thresholding in order to overcome the images roblems stated above. Our algorithm was tested on very noisy images, and the results were comared to those obtained with known methods, like segmentation using active contours without edges and grah cuts. The new technique led to very good results, but the time comlexity was a drawback. However, this drawback was significantly reduced with the use of grahical rogramming. Our segmentation method has been successfully integrated in a software alication whose aim is to segment the bones from CT datasets, extract the femur and roduce ersonalized rostheses in hi arthrolasty. Active contours without edges, image segmentation, nonlinear anisotroic diffusion, arallel image rocessing I. INTRODUCTION Image rocessing is a oular technique in many domains, like medicine, security and surveillance, traffic control and image editing. The human eye can easily distinguish imortant characteristics even in very oor quality images. The aim of image-rocessing software-alications is to interret images in a similar (or even better) way as comared to a human being, but only faster. The results obtained by comuters can be very imressive, for examle, the 3D visualization of a CT dataset, with the highlighting of some imortant characteristics, like different human tissues. Often these automatic rocessing algorithms may lead to errors. The challenge in this domain is to discover fast and fully automatic image rocessing algorithms, or algorithms that require only little human intervention. The research resented in this aer concentrates on the segmentation of oor quality images, like CT images, that have a granular asect, small contrast between foreground and background and inhomogeneities regarding the intensity within the foreground. The second chater discusses the state of the art in image segmentation. The third chater describes a series of image rocessing techniques that were used in our algorithm and in the segmentation methods that were comared to our algorithm. Next, we state our motivation for designing a new segmentation technique. The fifth chater resents the stes of our new algorithm. In the sixth chater we focus on imlementation details both on the CPU and on the GPU with CUDA. In the last chater we resent a comarison between the results obtained with our algorithm and the results roduced by other segmentation algorithms. II. RELATED WORK There are a lot of image segmentation techniques, some based on intensity or texture, others on gradient or shae characteristics. Some of the methods that have roven to lead to good results in the segmentation of oor quality images are briefly resented in this section. Kass et al. [] introduce the concet of snakes, or active contours. Snakes are energy-minimizing slines guided by external constraint forces and influenced by image forces that ull them toward features such as lines and edges. Chan and Vese [] roose active contours without edges. It is a new model for active contours, which is based on techniques of curve evolution, the Mumford-Shah functional for segmentation, and level sets. This method will be detailed in the next chater. Boykov and Veksler [3] describe the use of grah cuts in comuter vision and grahics through theories and alications. In image segmentation, a grah is created from the image or the set of images. The grah construction and the characteristics that divide the ixels into two disjoint arts, i.e., the background and the foreground, will be detailed in the next section. In grey scale mathematical morholog the watershed transform, originally roosed by Digabel and Lantuejoul [4] and later imroved by Buecher and Lantuejoul [5], is considered to lead to very good results in image segmentation. Roerdink and Meijster [6] wrote a review of several definitions and algorithms of the watershed transform. They describe in this review the geograhic idea behind the watershed transform as that of a landscae or toograhic relief which is flooded by water. Watersheds are the dividing lines of the domains of attraction of rain falling over the region. When the water level has reached the highest eak in the landscae, the rocess is stoed, and the result is a landscae artitioned into basins searated by dams, called watershed lines. Porwik and Lisowska [7] resent the use of the Haarwavelet transform in digital image rocessing. Their aer describes a method of image analysis by means of the wavelet-

2 Haar sectrum. Glavasova et al. [8] discuss the wavelet transform for feature extraction, based on texture analysis, for the final goal of image segmentation. There are a lot of other segmentation algorithms, but most of them are based to some extent on one of the techniques mentioned above. The challenges in image segmentation come from the roblems reviously stated. The small contrast between foreground and background makes it difficult to extract all the edges or lines that are used for examle in active contours, grah cuts and watersheds. The inhomogeneities within the objects rove to be a drawback for active contours without edges, because this method tries to minimize the differences within the foreground and the background. The lack of a texture attern could be a roblem for the wavelet transform based segmentation. Our algorithm takes into account the imerfections of oor quality images (like CTs), not only differentiating between objects and background, but also between different objects. III. IMAGE PROCESSING TECHNIQUES For the understanding and motivation of our algorithm, we shortly describe in this section the existing techniques that we used in our image segmentation. We also resent some details regarding the other segmentation methods that were comared to our algorithm. A. Noise Reduction Using Gaussian Filtering One of the most common tyes of noise is Gaussian noise [9]. Gaussian noise is modeled using a robability density function. In our imlementation we used a convolution mask aroximating a D Gaussian distribution function. B. Nonlinear Anisotroic Diffusion Nonlinear anisotroic diffusion [, ] reduces noise, but reserves the image information. We resent in this subsection some concets of diffusion filtering. Diffusion is a hysical rocess that balances the concentration changes of a certain substance. Having a concentration distribution u, Flick s law states that the concentration gradient determines a flow: j = D u. () D is the diffusion tensor, a ositive-definite symmetric matrix. Diffusion reresents mass transort without destroying or creating new mass. From the continuity equation we can derive the following equation: j j t u = div ( j) = +, () x y where t denotes time, and t u, the deviation of u with resect to t. From () and () we can deduce the following result: u = div ( D u ). (3) t In image rocessing the image intensity can be seen as concentration, and image noise as concentration inhomogeneities. These inhomogeneities can be smoothed through diffusion. In order to reserve edges, the filtering will be accomlished in the following manner: no diffusion across edges diffusion arallel to the edges. The diffusion tensor is a x matrix comuted with the following exression: λ [ v v ] [ v v ] T D = λ. (4) The eigenvectors v and v rovide the local diffusion orientations. Their corresonding eigenvalues give the contrast along these directions. The first eigenvector denotes the direction of maximum variation. Therefore, v reresents the direction arallel to the image gradient. The other eigenvector is determined considering the orthogonality roerty: u v = and v u v y = v x. (5) The eigenvalues are comuted so that diffusion is inhibited across the edges, and activated arallel to the edges: ( ) λ and λ. (6) = g u = The first eigenvalue is determined using the following exression roosed by Perona and Malik []: g ( ) m u = ex ( ) C m u / λ. (7) The constant C m is comuted so that the diffusion is big for u [, λ ] and small for u ( λ, ). λ denotes the threshold for the gradient. Values bigger than the threshold determine edges. In our imlementation we have chosen λ = 4 and m = 4. The value of m determines C m = After comuting the eigenvectors and the eigenvalues of the diffusion tensor D D D =, equation (3) is solved D D with finite differences. t u can be relaced through a forward difference aroximation. The obtained exlicit scheme allows the iterative comutation of several versions of the image:

3 u u( x, s) = u( x, s ) + t [ ( D ) x x, (8) u u u + ( D ) + ( D ) + ( D )] x y y x y y where t denotes the time ste size, and u(x,s) reresents the image at time t s = s t. The standard scheme for the aroximation of satial derivatives is based on central differences. Fig. resents the results of alying nonlinear anisotroic diffusion on a CT image. background. Q reresents the set of all the n-links, f is the label assigned to ixel ( object or background ) and P denotes the set of all non-terminal nodes. In order to define the border term V,q we use the observation of Boykov and Veksler [3] that ixels with high image gradient would imly low cost of n-links and vice-versa. This is why we comute the gradient of the image using a Sobel filter. For smoother borders, we decided to aly the Sobel filter after convolving the image with a Gaussian filter and a nonlinear anisotroic diffusion filter. If the absolute difference between the gradient magnitude of two neighboring ixels and q is greater than a given threshold k, V,q is directly roortional with that difference. If there is a small variation of the gradient, the value of V,q, given by the constant v, is high. The border term can be defined as follows: Figure. Nonlinear anisotroic diffusion filtering of a CT image at different moments in time (different number of iterations) C. Grah Cuts The mechanisms of grah cuts for image segmentation are given in more detail. This rovides some insight into the grah construction algorithm used in the imlementation that was comared to our algorithm. In a tutorial illustrating grah cuts in the context of comuter vision and grahics, Boykov and Veksler [3] exlain general theoretical roerties that motivate their use. Let G = V, E be a grah comosed of a set of nodes V and a set of oriented edges E. The set of nodes V = { s, t} P contains two nodes called terminals, i.e., the source s and the sink t, as well as a set of non-terminal nodes P. Every edge in the grah is assigned a nonnegative weight w(,q). An edge is called t-link if it connects a non-terminal node with a terminal one. It is called n-link if it connects two non-terminal nodes. An s/t cut is a artitioning of the grah nodes into two disjoint sets S and T in a manner that the source s is in S and the sink t in T. Starting from an image, the grah is built in a manner that every ixel in the image defines a non-terminal node of the grah. The cost of an n-link is based on the likeliness of the neighboring non-terminal nodes. The cost of a t-link is based on the likeliness of the connected non-terminal node and the terminal one. After the cut, some ixels belong to the source (being labeled as object ) and others to the sink ( background ). The minimal cut minimizes the energy function introduced by Boykov and Veksler [3]:, q (, q ) Q E ( f ) = V ( f, f ) + D ( f ), (9) q P where D is the er-ixel term that reflects the enalty of assigning the label f to ixel. V,q is the border term that encourages satial coherence within the objects and the V, q = u f ( ) u v, otherwise f ( q), if u f ( ) u f ( q) > k () where u f is the image obtained after alying the Gaussian filter and the nonlinear anisotroic diffusion filter. This definition encourages borders in regions where there are abrut variations of the gradient magnitude. Boykov and Jolly [3] designed a technique for general urose interactive segmentation of N-dimensional images. In their workflow, the user marks certain ixels as object or background. We extend their aroach by marking certain ixels based on their intensities. We introduce two thresholds, T low and T high, that determine the most robable background and foreground ixels. If the intensity of a ixel is greater than T high, the ixel is most likely an object ixel. If its intensity is lower than T low, there is a high robability that the ixel belongs to the background. If the ixel does not belong to any of the two categories, the er-ixel term deends on its intensity relative to T low and T high : w, if f = " object" and u ( ) > Thigh, if f = " background" and u ( ) > Thigh w, if f = " background" and u ( ) < Tlow, if f = " object" and u ( ) < Tlow. () u( ) Tlow D = w if f = object ( f ), " " Thigh Tlow and Tlow u ( ) Thigh u( ) T low w w, if f = " background" Thigh Tlow and Tlow u ( ) Thigh where u denotes the initial image. The constant w assures a high cost for t-links that connect a non-terminal node and a terminal one that have the same label (either object or background ).

4 Our algorithm was comared to two segmentation methods based on grah cuts. In the first imlementation, the set of n- links Q contains only 4-connected neighbors. The second imlementation can be used only for volumetric data, because it considers also connections of ixels from adjacent slices. The first method is further called D grah cuts (D GC), because it segments the images individually. The second one is being referred to as 3D grah cuts (3D GC), because it can be alied only to 3D images (like CT datasets). D. Active Contours without Edges This section resents the active contours model without edges. Part of the method is included in the workflow of our algorithm. This technique is also used as a comarison to our segmentation. In their aer, Chan and Vese [] roose a new active contour model for object detection in a D image. The stoing term for the involved curve evolution rocess does not deend on the image gradient, but is related to a articular segmentation of the image. An evolving curve C, in the image sace, can be defined as the frontier of a subset ω of (ω and C= ω). ω reresents the region occuied by foreground ixels. inside(c) denotes the region ω and outside(c) denotes the region \ ω. The image u is assumed to be comosed of two regions of aroximately constant intensities c (the intensity of the object) and c (the intensity of the background). If the object s boundary is C, then inside of C the intensity value should be equal to c. Outside of C, the intensity value should be equal to c. Chan and Vese [] introduce the following energy: F ( c, c, C ) = µ Length ( C ) + ν Area ( inside ( C )) + () η u ( x, c + η u ( x, c inside ( C ) outside ( C ) where µ, ν, η, η > are fixed arameters. The length of the curve, Length(C), and the area of the region inside C, Area(inside(C)), are two regularizing terms. Chan and Vese [] set ν =, η = and η =. We kee the values of ν, η and η defined by them, but we also set µ to. We exlain in the fifth chater the reason for omitting the length term. The image segmentation into foreground and background is accomlished by solving the minimization roblem inf F ( c, c, C ). Let C be defined as the zero level set c, c, C of a Lischitz function φ : R, so that: C = ω = {( x, : φ ( x. = } inside ( C ) = ω = {( x, : φ ( x. > }. outside ( C ) = \ ω = {( x, : φ ( x. < } Using the Heaviside function H and the one-dimensional Dirac measure δ defined by Chan and Vese [], the energy F c, c, C ) = F ( c, c, ) can be exressed as follows: ( φ F ( c, c, C ) = u ( x, c u ( x, c H ( φ ( x, ) +. (3) ( H ( φ ( x, )) The constants c and c can be exressed relative to φ : c ( φ ) = c ( φ ) = u H ( φ ( x, ) H ( φ ( x, ) ( H ( φ ( x, )) and (4) u ( H ( φ ( x, )). (5) The evolution of φ can be arametrized as follows: φ = δ ( φ )[( u c ) + ( u c ) ] =. (6) t The segmentation algorithm follows an iterative method. Knowing φ ( x, s) at time t s = s t, c( φ, s) and c ( φ, s) can be comuted by using (4) and (5). Then, φ ( x, s + ) can be comuted by the following discretization and linearization of (6) in φ : φ ( x, s + ) = φ ( x, s) + t δ ( φ ( x, s)) (7) [ ( u ( x, c ( s)) + ( u ( x, c ( s)) ] where t denotes the time ste size and u ( x, reresents the initial image. IV. MOTIVATION In this chater we give the reasons for designing a new segmentation method. The algorithms described in the revious chater were tested on ten noisy CT datasets. The aim of the segmentations was to differentiate between bones and other tissues, but also to discriminate between different bones. Fig. resents an image before (a) and after being rocessed with D grah cuts (c), 3D grah cuts (d) and active contours without edges (e). Comared to the manual segmentation (b), the results show that, even if the most ixels are correctly labeled as object or background, there are some roblems with differentiating between bones. As reviously mentioned, our segmentation is art of a bigger roject, whose aim is to obtain rototyes for ersonalized imlants in hi arthrolasty. Since one of the requirements of automatically roducing an artificial imlant is

5 to extract the femoral bone and to differentiate it from other bones, we decided to imlement a new segmentation technique. Our algorithm segments the objects from the background quite well, without connecting different objects. In the examle rovided in Fig., it can be observed that our segmentation (f) was the closest to the outut of the manual segmentation. In chater seven we resent the results of a comarison with the other segmentation algorithms on ten datasets, in order to demonstrate the quality of our algorithm in more detail. interreted as a single object. This is the reason we decided to set µ = in (), and to use (7) for the comutation of φ. Most of the tested images had a lot of noise. In order to remove this noise we smooth the initial image u with a Gaussian filter. The image segmentation that divides the ixels based on the value of φ relative to is too rough in the sense that it leads to a binary image (the white ixels belong to the foreground and the black ixels belong to the background). The original active contours aroach without edges also requires a large number of iterations in order to get to a stable configuration (the final segmentation). An alternative to converting the image into a binary segmented one could be a segmentation where the active contours model reresents only an enhancement ste. Figure. Comarison of different CT image segmentation methods: (a) original image, (b) image segmented by a human secialist, (c) image segmented with D grah cuts, (d) image segmented with 3D grah cuts, (e) image segmented with active contours without edges, (f) image segmented with our algorithm The algorithm has been exemlified using CT images, but it can be alied on all kinds of grayscale images that have the following characteristics: The foreground has a higher intensity than the background The images contain multile objects that are ositioned close to each other and should not be connected There are big inhomogeneities within the foreground. V. SEGMENTATION ALGORITHM This chater resents our new segmentation technique. The stes of the algorithm are identified in the workflow of Fig. 3 and are described in detail in the following subsections. Ste : Gaussian and Active Contours (G + AC) As mentioned before, our segmentation is based on the active contours model by Chan and Vese []. Here we state our reasons for making some changes to the original algorithm. The first change was the omission of the length term in equation (). We tested the original algorithm on images where two different objects were ositioned very close to each other. The outut image contained a single object, comosed of the two initial objects. An exlanation could be the one given by Chan and Vese [] regarding the use of the length term as a scale arameter. If the constant µ from () is small, then also smaller objects will be detected. If it is larger, then only larger objects are detected, or objects that are groued together. We do not want different objects close to each other to be Figure 3. Image segmentation workflow After comuting the values of φ based on (7), in the last iteration we normalize the values of φ to [-,]. In the original active contours aroach without edges, if φ <, then the segmented image u ( x, = and if φ, u ( x, = I. max The biggest change to the original algorithm is in comuting the outut image by normalizing φ to [,I max ], where I max is the maximum level of intensity (55 in our case): ( + φ ( x, ) I u( x, = max. (8) With our aroach, the outut image u will have shades of gra with an enhanced contrast between foreground and background. Fig. 4(b) resents a CT image after alying the first ste from our algorithm.

6 Ste : Gaussian and Nonlinear Anisotroic Diffusion (G+NAD) For the removal of small discontinuities within the object (and esecially near the borders) we aly a Gaussian filter on the image u. We also aly a nonlinear anisotroic diffusion filter, considering the image gradient, in order to avoid connecting different objects. Fig. 4(c) resents the outut image u after alying these two smoothing filters. filter removes ixels that could wrongly connect different objects. Choosing a window of neighbors W of size nxn for the current ixel we comute the average intensit multilied by a fixed arameter α : u ( q) q W M = n α. (9) M is a threshold for dividing the ixels into foreground and background. If u () < M, then is labeled as background ixel. If α =, there are still some ixels wrongly considered as art of the foreground. This is why we set a slightly higher threshold with α = + α, where α > is very close to. Fig. 4(d) shows the result u 3 of alying the adative thresholding to image u. Figure 4. Outut images in the image segmentation stes: (a) original image, (b) image enhanced with active contours without edges (Ste ), (c) image smoothed with nonlinear anisotroic diffusion (Ste ), (d) result of adative thresholding (Ste 3), (e) outut image after alying an adative threshold on the original image (Ste 4), (f) image obtained by combining the images u 3 and u 4 (Ste 5), (g) image resulting from connecting the foregorund ixels into slice islands and removing those islands with a low intensity (Ste 6), (h) final image after alying the hole filling ste (Ste 7) Ste 3: Adative thresholding (AT) This sub-section states the reasons for introducing another rocessing ste, an adative thresholding. The intensities of the image u are between and I max. A simle segmentation would be to searate the ixels based on their intensity relative to I max /. But there are two roblems with this segmentation: Some ixels with intensity close to the threshold I max / but lower than I max / should belong to the foreground. We set the interval to search for these ixels to [I max / I,I max /], where I is a fixed arameter. There are some ixels whose intensities are close to the threshold I max / but greater than I max / which should belong to the background. We set the interval to search for these ixels to [I max /,I max / + I]. In order to eliminate the above roblems, we use two thresholds T = I max / I (low) and T = I max / + I (high). All the ixels with intensity value lower than T are labeled as background ixels (the intensity is set to ). All the ixels with intensity value greater than T are considered foreground ixels (their intensity remains unchanged). For the ixels that belong to the interval [T,T ] we aly an adative threshold. This Ste 4: Adative thresholding and Gaussian (AT+G) Due to Ste 3, there are fewer wrongly labeled ixels. However, in case of objects that are very close to each other, or small contrast between foreground and background, there could still be ixels that connect different objects. For this roblem we decided to aly another adative threshold, but this time, on the initial image u. We also smooth the outut with a Gaussian filter. This adative threshold does not use T and T but is alied to all the image ixels. Alying the second adative threshold assures the removal of the ixels that could have been wrongly labeled as object because of the smoothing stes (the two Gaussian filtering and the nonlinear anisotroic diffusion). Fig. 4(e) resents the outut image u 4 after alying the adative threshold on the initial image u. Ste 5: Combining images (CI) The next ste consists of combining the images u 3 and u 4 in order to obtain an image with very few or no ixels that connect different objects. For the current ixel, if u 3 ()> and u 4 ()<T 3 (where T 3 is an exerimentally determined threshold), then the combined image u 5 ()=, else u 5 ()=u 3 (). Fig. 4(f) shows the outut image u 5 after combining images u 3 and u 4. Ste 6: Island extraction (IE) The low value of the threshold T from Ste 3 removes small discontinuities within the objects. However, this also adds wrongly labeled ixels. We treat this roblem in the following manner: the foreground ixels that are connected are groued into islands. For every island, the average intensity I avg is comuted. If I avg <T 4, where T 4 is a fixed arameter, then the current island is considered to belong to the background. This way we are assured that only those low intensity ixels which are connected to a large number of high intensity ixels are considered to belong to the foreground. Fig. 4(g) resents the outut image u 6 after removing the low intensity islands from image u 5. Ste 7: Hole filling (HF) The last ste in the segmentation rocess solves the roblem of inhomogeneities within the object. Starting from the first black ixel in the image (from uer left to lower

7 right) we do a breadth-first-search (BFS) in order to visit all the background ixels connected to the first one. All the other ixels that have not been visited in the BFS are considered to be art of the foreground, as in Fig. 4(h). This ste is called hole filling because it re-labels all the background ixels that are located inside a closed foreground island. The roblem of this ste is in not differentiating between inhomogeneities within an object and real holes. This drawback can be overcome in the following way: if we can be sure that a ixel belongs to a real hole, and not an inhomogeneity within the object, this ixel can be set as another seed oint for the BFS that searches for all the connected background ixels. VI. IMPLEMENTATION The segmentation algorithm was imlemented both on the CPU and on the GPU. Even for relatively small datasets, the CPU imlementation takes a lot of time. On the other hand, the CUDA architecture [4] rovides the ossibility of running the same instructions for each ixel in a arallel manner, decreasing the comuting times considerably. Based on the imlementation of the Sobel filter from the CUDA SDK examle [5] and the aer by Bojsen-Hansen [6], we arallelized almost all the stes in our algorithm. Table shows all the rocessing stes that were imlemented in CUDA. It also rovides a comarison between the running times on a dataset of 56 images (each of size 5 ) for the imlementation on the CPU and on the GPU. We set the size of the Gaussian filters to 9x9 and the size of the neighborhood window for the adative thresholds to x. The maximum number of iterations for active contours without edges is 5 and the maximum number of iterations for nonlinear anisotroic diffusion is. The tests were made on an i7-6k 3.4 GHz rocessor with 8GB RAM and an Nvidia GeForce GTX 59 GPU card with.5 GB RAM. The island extraction and the hole filling ste were not imlemented on the GPU, because they are based on recursion (BFS) and cannot be intuitively aroached in a arallel manner. TABLE I. COMPUTING TIMES FOR OUR ALGORITHM ON THE CPU AND THE GPU Ste in the algorithm Time on CPU (sec) Time on GPU (sec) Ste : G + AC Ste : G + NAD Ste 3: AT Ste 4: AT + G Ste 5: CI.4. Stes The CUDA imlementation has a great imact on the seed of the segmentation rocess. Thus, with the hel of the GPGPU aradigm we now have a quite fast algorithm. In the next chater we will see how accurate this algorithm is. VII. RESULTS Our segmentation algorithm was tested on ten CT datasets with different number of slices, each of size 5x5. The arameters from the fifth chater were the same for all the images: I = 3 => T = 97.5 and T = 57.5; α = / 9 => α.345 ; T 3 = 5 and T 4 =. The initial curve C is a circle located in the center of the image with a radius of : φ = ( x 56 ) + ( y 56 ) +. Our imlementation was comared with three other segmentation methods: Active contours without edges, described in subsection III.D, with the following arameters: the maximum number of iterations for comuting φ is, and the arameters from () are η =, η =, µ =. 55 and ν =. 55. The segmentations using D and 3D grah cuts, described in subsection III.C, with the following arameters: k = 3, v = 5 and w = 3. Deending on the difficulty of correctly labeling the foreground (bones) and the background ixels (other tissues), the CT datasets were divided into two categories: low and high difficulty. The images segmented by the four algorithms were comared with the segmentation made by a human secialist. The tests consisted of counting the correctly labeled ixels, the foreground ixels that were wrongly labeled as background ixels (false negatives), the background ixels that were wrongly labeled as foreground ixels (false ositives), and the number of images where two different objects were wrongly connected. If F is the number of correctly labeled foreground ixels, and F is the number of false negatives, then the false negative ercentage is E F = F / (F + F ). Similarl the false ositive ercentage is B F = B / (B + B ), where B is the number of correctly labeled background ixels and B is the number of false ositives. Table resents the false ositive and the false negative error for the low difficulty datasets. TABLE II. Alg. ERRORS IN LABELING PIXELS FOR THE LOW DIFFICULTY DATASETS (%) Data Data Data3 Data4 Data5 B F E F B F E F B F E F B F E F B F E F Our alg D GC D GC AC Table 3 resents the ercentage of images where two different objects were wrongly connected, for the low difficulty datasets. TABLE III. PERCENTAGE OF IMAGES WHERE DIFFERENT OBJECTS WERE WRONGLY CONNECTED FOR THE LOW DIFFICULTY DATASETS Percentage of images (%) Algorithm Data Data Data3 Data4 Data5 Our algorithm.4 D grah cuts D grah cuts Active contours

8 The high difficulty datasets have more noise, more inhomogeneities within the objects, and a bigger change in intensity between different images of the same dataset. Table 4 resents a comarison regarding the false ositive and false negative errors between our algorithm and the other segmentation algorithms, for the high difficulty datasets. TABLE IV. ERRORS IN LABELING PIXELS FOR THE HIGH DIFFICULTY DATASETS (%) Data6 Data7 Data8 Data9 Data Alg. B F E F B F E F B F E F B F E F B F E F Our alg D GC D GC AC Table 5 resents the comarison between the segmentation algorithms regarding the ercentage of images were different objects are wrongly connected, for the high difficulty datasets. TABLE V. PERCENTAGE OF IMAGES WHERE DIFFERENT OBJECTS WERE WRONGLY CONNECTED FOR THE HIGH DIFFICULTY DATASETS Percentage of images (%) Algorithm Data6 Data7 Data8 Data9 Data Our algorithm D grah cuts D grah cuts Active contours The results in comuting the ixel labeling error for our algorithm were comarable to or even better than the other algorithms results. The big difference can be observed in the ercentage of images where different objects were wrongly connected. Our algorithm discriminated quite well between different objects, even on noisy images. This does not hold for the other algorithms. In order to obtain an overview of the differences between the four segmentation algorithms, we have comuted, for all the datasets, the average of the false negative and false ositive error in labeling the ixels, and the average ercentage of images where different objects were wrongly connected. These differences can be seen in Fig. 5. Figure 5. Comarison between our algorithm and other segmentation algorithms regarding the average of the false ositive and false negative error in ixel labeling and the average ercentage of images where different objects were wrongly connected Even if the average error in ixel labeling from the active contours without edges segmentation is comarable to the result obtained with our algorithm, the average ercentage of images where different objects are wrongly connected shows that our imlementation is suerior. From the tests described in the revious section and from Fig. 5 we can draw the conclusion that our algorithm is 98% and 99% accurate regarding the labeling of background and foreground ixels, resectivel and 96% accurate in discriminating between different objects in CT images. Also, we can observe that in seven cases out of ten, our algorithm differentiated erfectly between objects. The ercentage of slices where different objects were wrongly connected is % in these cases. The next ste in our research is to connect segmented CT images in order to obtain the whole volume occuied by bones. Also, we want to reconstruct the interior of the femoral bone, for the urose of obtaining the 3D model of a ersonalized imlant. REFERENCES [] M. Kass, A. Witkin, D. Terzooulos, Snakes: active contour models, in International Journal of Comuter Vision, 988, [] T.F. Chan, L.A. Vese, Active contours without edges, in IEEE Transactions on Image Processing,, Issue, [3] Y. Boykov, O. Veksler, Grah cuts in vision and grahics: theories and alications, in Math. Models of C. Vision: The Handbook, Sringer, 6. [4] H. Digabel, C. Lantuejoul, Iterative Algorithms, in Actes du Second Symosium Euroeen d Analyse Qantitative des Microstructures en Sciences des Materiaux, Biologie et Medicine, 978, [5] S. Beucher, C. Lantuejoul, Use of watersheds in contour detection, in Proc. International Worksho on Image Processing, Real-Time Edge and Motion Detection/Estimation, 979. [6] J. B. T. M. Roerdink, A. Meijsetr, The watershed transform: definitions, algorithms and arallelization strategies, in Fundamenta Informaticae,,Issue 4(-), [7] P. Porwik, A. Lisowska, The Haar-wavelet transform in digital image rocessing: its status and achievements, in Machine Grahics & Vision, 4, vol. 3, no. /, [8] A. Gavlasova, A. Prochazka, M. Mudrova, Wavelet based image segmentation, in Proc. of the 4 th Annual Conference Techincal Comuting, Prague, 6. [9] R.C. Gonzales, R.E. Woods, Digital Image Processing, Prentice-Hall,,. -4. [] J. Weickert, Anisotroic Diffusion in Image Processing, B.G. Teubner Stuttgart, 998. [] S. Tabik, E.M. Garzon, I. Garcia, J.J. Fernandez, Imlementation of anisotroic nonlinear diffusion for filtering 3D images in structural biology on SMP clusters, in Parallel Comuting: Curent & Future Issues of High-End Comuting, Proceedings of the International Conference ParCo, 5, Vol 33, [] P. Perona, J. Malik, Scale-sace and edge detection using anisotroic diffusion, in Proceedings of IEEE Comuter Society Worksho on Comuter Vision, 987,. 6-. [3] Y. Boykov, M. P. Joll Interactive grah cuts for otimal boundary & region segmentation of objects in N-D images, in Comuter Vision, ICCV, Proceedings, Eighth IEEE International Conference on Comuter Vision,. 5-, [4] Nvidia Cororation, NVIDIA CUDA C Programming Guide, Version 4.,, available at last visited in [5] Nvidia Cororation, CUDA SDK Examle, available at last visited in [6] M. Bojsen-Hansen, Active contours without edges on the GPU, in Project Paer for the Course in Parallel Comuting for Medical Imaging and Simulation,.

CT IMAGE PROCESSING IN HIP ARTHROPLASTY

CT IMAGE PROCESSING IN HIP ARTHROPLASTY U.P.B. Sci. Bull., Series C, Vol. 75, Iss. 3, 2013 ISSN 2286 3540 CT IMAGE PROCESSING IN HIP ARTHROPLASTY Anca MORAR 1, Florica MOLDOVEANU 2, Alin MOLDOVEANU 3, Victor ASAVEI 4, Alexandru EGNER 5 The use

More information

Interactive Image Segmentation

Interactive Image Segmentation Interactive Image Segmentation Fahim Mannan (260 266 294) Abstract This reort resents the roject work done based on Boykov and Jolly s interactive grah cuts based N-D image segmentation algorithm([1]).

More information

521493S Computer Graphics Exercise 3 (Chapters 6-8)

521493S Computer Graphics Exercise 3 (Chapters 6-8) 521493S Comuter Grahics Exercise 3 (Chaters 6-8) 1 Most grahics systems and APIs use the simle lighting and reflection models that we introduced for olygon rendering Describe the ways in which each of

More information

A Novel Iris Segmentation Method for Hand-Held Capture Device

A Novel Iris Segmentation Method for Hand-Held Capture Device A Novel Iris Segmentation Method for Hand-Held Cature Device XiaoFu He and PengFei Shi Institute of Image Processing and Pattern Recognition, Shanghai Jiao Tong University, Shanghai 200030, China {xfhe,

More information

GRAPH CUT OPTIMIZATION FOR THE MUMFORD-SHAH MODEL

GRAPH CUT OPTIMIZATION FOR THE MUMFORD-SHAH MODEL GRAPH CUT OPTIMIZATION FOR THE MUMFORD-SHAH MODEL Noha El Zehiry 1,2, Steve Xu 2, Prasanna Sahoo 2 and Adel Elmaghraby 1 1 Deartment of Comuter Engineering and Comuter Science, University of Louisville,

More information

Graph Cut Matching In Computer Vision

Graph Cut Matching In Computer Vision Grah Cut Matching In Comuter Vision Toby Collins (s0455374@sms.ed.ac.uk) February 2004 Introduction Many of the roblems that arise in early vision can be naturally exressed in terms of energy minimization.

More information

Learning Motion Patterns in Crowded Scenes Using Motion Flow Field

Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Min Hu, Saad Ali and Mubarak Shah Comuter Vision Lab, University of Central Florida {mhu,sali,shah}@eecs.ucf.edu Abstract Learning tyical

More information

Stereo Disparity Estimation in Moment Space

Stereo Disparity Estimation in Moment Space Stereo Disarity Estimation in oment Sace Angeline Pang Faculty of Information Technology, ultimedia University, 63 Cyberjaya, alaysia. angeline.ang@mmu.edu.my R. ukundan Deartment of Comuter Science, University

More information

Lecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.)

Lecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.) Advanced Algorithms Fall 2015 Lecture 3: Geometric Algorithms(Convex sets, Divide & Conuer Algo.) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual

More information

Face Recognition Using Legendre Moments

Face Recognition Using Legendre Moments Face Recognition Using Legendre Moments Dr.S.Annadurai 1 A.Saradha Professor & Head of CSE & IT Research scholar in CSE Government College of Technology, Government College of Technology, Coimbatore, Tamilnadu,

More information

Simultaneous Tracking of Multiple Objects Using Fast Level Set-Like Algorithm

Simultaneous Tracking of Multiple Objects Using Fast Level Set-Like Algorithm Simultaneous Tracking of Multile Objects Using Fast Level Set-Like Algorithm Martin Maška, Pavel Matula, and Michal Kozubek Centre for Biomedical Image Analysis, Faculty of Informatics Masaryk University,

More information

AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY

AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY AUTOMATIC EXTRACTION OF BUILDING OUTLINE FROM HIGH RESOLUTION AERIAL IMAGERY Yandong Wang EagleView Technology Cor. 5 Methodist Hill Dr., Rochester, NY 1463, the United States yandong.wang@ictometry.com

More information

Efficient Parallel Hierarchical Clustering

Efficient Parallel Hierarchical Clustering Efficient Parallel Hierarchical Clustering Manoranjan Dash 1,SimonaPetrutiu, and Peter Scheuermann 1 Deartment of Information Systems, School of Comuter Engineering, Nanyang Technological University, Singaore

More information

Image Segmentation: A Survey of Graph-cut Methods

Image Segmentation: A Survey of Graph-cut Methods 2012 International Conference on Systems and Informatics (ICSAI 2012) Image Segmentation: A Survey of Grah-cut Methods Faliu Yi Det. of Comuter Engineering Chosun University Gwangju, Reublic of Korea yifaliu@chosun.kr

More information

Patterned Wafer Segmentation

Patterned Wafer Segmentation atterned Wafer Segmentation ierrick Bourgeat ab, Fabrice Meriaudeau b, Kenneth W. Tobin a, atrick Gorria b a Oak Ridge National Laboratory,.O.Box 2008, Oak Ridge, TN 37831-6011, USA b Le2i Laboratory Univ.of

More information

SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin 2, Mohammad Ali Masnadi-Shirazi 1

SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin 2, Mohammad Ali Masnadi-Shirazi 1 SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin, Mohammad Ali Masnadi-Shirazi 1 1. Shiraz University, Shiraz, Iran,. Sabanci University, Istanbul, Turkey ssamadi@shirazu.ac.ir,

More information

Grouping of Patches in Progressive Radiosity

Grouping of Patches in Progressive Radiosity Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate

More information

Face Recognition Based on Wavelet Transform and Adaptive Local Binary Pattern

Face Recognition Based on Wavelet Transform and Adaptive Local Binary Pattern Face Recognition Based on Wavelet Transform and Adative Local Binary Pattern Abdallah Mohamed 1,2, and Roman Yamolskiy 1 1 Comuter Engineering and Comuter Science, University of Louisville, Louisville,

More information

Randomized algorithms: Two examples and Yao s Minimax Principle

Randomized algorithms: Two examples and Yao s Minimax Principle Randomized algorithms: Two examles and Yao s Minimax Princile Maximum Satisfiability Consider the roblem Maximum Satisfiability (MAX-SAT). Bring your knowledge u-to-date on the Satisfiability roblem. Maximum

More information

Extracting Optimal Paths from Roadmaps for Motion Planning

Extracting Optimal Paths from Roadmaps for Motion Planning Extracting Otimal Paths from Roadmas for Motion Planning Jinsuck Kim Roger A. Pearce Nancy M. Amato Deartment of Comuter Science Texas A&M University College Station, TX 843 jinsuckk,ra231,amato @cs.tamu.edu

More information

Figure 8.1: Home age taken from the examle health education site (htt:// Setember 14, 2001). 201

Figure 8.1: Home age taken from the examle health education site (htt://  Setember 14, 2001). 201 200 Chater 8 Alying the Web Interface Profiles: Examle Web Site Assessment 8.1 Introduction This chater describes the use of the rofiles develoed in Chater 6 to assess and imrove the quality of an examle

More information

A GPU Heterogeneous Cluster Scheduling Model for Preventing Temperature Heat Island

A GPU Heterogeneous Cluster Scheduling Model for Preventing Temperature Heat Island A GPU Heterogeneous Cluster Scheduling Model for Preventing Temerature Heat Island Yun-Peng CAO 1,2,a and Hai-Feng WANG 1,2 1 School of Information Science and Engineering, Linyi University, Linyi Shandong,

More information

Space-efficient Region Filling in Raster Graphics

Space-efficient Region Filling in Raster Graphics "The Visual Comuter: An International Journal of Comuter Grahics" (submitted July 13, 1992; revised December 7, 1992; acceted in Aril 16, 1993) Sace-efficient Region Filling in Raster Grahics Dominik Henrich

More information

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network 1 Sensitivity Analysis for an Otimal Routing Policy in an Ad Hoc Wireless Network Tara Javidi and Demosthenis Teneketzis Deartment of Electrical Engineering and Comuter Science University of Michigan Ann

More information

Dr Pavan Chakraborty IIIT-Allahabad

Dr Pavan Chakraborty IIIT-Allahabad GVC-43 Lecture - 5 Ref: Donald Hearn & M. Pauline Baker, Comuter Grahics Foley, van Dam, Feiner & Hughes, Comuter Grahics Princiles & Practice Dr Pavan Chakraborty IIIT-Allahabad Summary of line drawing

More information

An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2

An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 Mingliang Chen 1, Weiyao Lin 1*, Xiaozhen Zheng 2 1 Deartment of Electronic Engineering, Shanghai Jiao Tong University, China

More information

Wavelet Based Statistical Adapted Local Binary Patterns for Recognizing Avatar Faces

Wavelet Based Statistical Adapted Local Binary Patterns for Recognizing Avatar Faces Wavelet Based Statistical Adated Local Binary atterns for Recognizing Avatar Faces Abdallah A. Mohamed 1, 2 and Roman V. Yamolskiy 1 1 Comuter Engineering and Comuter Science, University of Louisville,

More information

PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS

PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS Kevin Miller, Vivian Lin, and Rui Zhang Grou ID: 5 1. INTRODUCTION The roblem we are trying to solve is redicting future links or recovering missing links

More information

IMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model

IMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model IMS Network Deloyment Cost Otimization Based on Flow-Based Traffic Model Jie Xiao, Changcheng Huang and James Yan Deartment of Systems and Comuter Engineering, Carleton University, Ottawa, Canada {jiexiao,

More information

Bayesian Oil Spill Segmentation of SAR Images via Graph Cuts 1

Bayesian Oil Spill Segmentation of SAR Images via Graph Cuts 1 Bayesian Oil Sill Segmentation of SAR Images via Grah Cuts 1 Sónia Pelizzari and José M. Bioucas-Dias Instituto de Telecomunicações, I.S.T., TULisbon,Lisboa, Portugal sonia@lx.it.t, bioucas@lx.it.t Abstract.

More information

How to fit a surface to a point cloud?

How to fit a surface to a point cloud? TRICS seminar Comuter Science Deartment How to fit a surface to a oint cloud? or otimization of surface functionals in comuter vision Yuri Boykov Otimization of surface functionals in comuter vision The

More information

Image Segmentation Using Topological Persistence

Image Segmentation Using Topological Persistence Image Segmentation Using Toological Persistence David Letscher and Jason Fritts Saint Louis University Deartment of Mathematics and Comuter Science {letscher, jfritts}@slu.edu Abstract. This aer resents

More information

An Efficient VLSI Architecture for Adaptive Rank Order Filter for Image Noise Removal

An Efficient VLSI Architecture for Adaptive Rank Order Filter for Image Noise Removal International Journal of Information and Electronics Engineering, Vol. 1, No. 1, July 011 An Efficient VLSI Architecture for Adative Rank Order Filter for Image Noise Removal M. C Hanumantharaju, M. Ravishankar,

More information

Parametric Optimization in WEDM of WC-Co Composite by Neuro-Genetic Technique

Parametric Optimization in WEDM of WC-Co Composite by Neuro-Genetic Technique Parametric Otimization in WEDM of WC-Co Comosite by Neuro-Genetic Technique P. Saha*, P. Saha, and S. K. Pal Abstract The resent work does a multi-objective otimization in wire electro-discharge machining

More information

10. Parallel Methods for Data Sorting

10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting... 1 10.1. Parallelizing Princiles... 10.. Scaling Parallel Comutations... 10.3. Bubble Sort...3 10.3.1. Sequential Algorithm...3

More information

CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE

CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE Petra Surynková Charles University in Prague, Faculty of Mathematics and Physics, Sokolovská 83,

More information

A BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION

A BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION Yugoslav Journal of Oerations Research (00), umber, 5- A BICRITERIO STEIER TREE PROBLEM O GRAPH Mirko VUJO[EVI], Milan STAOJEVI] Laboratory for Oerational Research, Faculty of Organizational Sciences University

More information

Modified Bloom filter for high performance hybrid NoSQL systems

Modified Bloom filter for high performance hybrid NoSQL systems odified Bloom filter for high erformance hybrid NoSQL systems A.B.Vavrenyuk, N.P.Vasilyev, V.V.akarov, K.A.atyukhin,..Rovnyagin, A.A.Skitev National Research Nuclear University EPhI (oscow Engineering

More information

A simulated Linear Mixture Model to Improve Classification Accuracy of Satellite. Data Utilizing Degradation of Atmospheric Effect

A simulated Linear Mixture Model to Improve Classification Accuracy of Satellite. Data Utilizing Degradation of Atmospheric Effect A simulated Linear Mixture Model to Imrove Classification Accuracy of Satellite Data Utilizing Degradation of Atmosheric Effect W.M Elmahboub Mathematics Deartment, School of Science, Hamton University

More information

3D RECONSTRUCTION OF ROADS AND TREES FOR CITY MODELLING

3D RECONSTRUCTION OF ROADS AND TREES FOR CITY MODELLING 3D RECONSTRUCTION OF ROADS AND TREES FOR CITY MODELLING George Vosselman Deartment of Geodesy, Delft University of Technology, Thijsseweg 11, NL-2629 JA Delft, The Netherlands g.vosselman@geo.tudelft.nl

More information

An empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs

An empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs An emirical analysis of looy belief roagation in three toologies: grids, small-world networks and random grahs R. Santana, A. Mendiburu and J. A. Lozano Intelligent Systems Grou Deartment of Comuter Science

More information

We will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points.

We will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points. Voronoi Diagram and Delaunay Triangulation 1 Introduction The Voronoi Diagram (VD, for short) is a ubiquitious structure that aears in a variety of discilines - biology, geograhy, ecology, crystallograhy,

More information

A Morphological LiDAR Points Cloud Filtering Method based on GPGPU

A Morphological LiDAR Points Cloud Filtering Method based on GPGPU A Morhological LiDAR Points Cloud Filtering Method based on GPGPU Shuo Li 1, Hui Wang 1, Qiuhe Ma 1 and Xuan Zha 2 1 Zhengzhou Institute of Surveying & Maing, No.66, Longhai Middle Road, Zhengzhou, China

More information

An Efficient Video Program Delivery algorithm in Tree Networks*

An Efficient Video Program Delivery algorithm in Tree Networks* 3rd International Symosium on Parallel Architectures, Algorithms and Programming An Efficient Video Program Delivery algorithm in Tree Networks* Fenghang Yin 1 Hong Shen 1,2,** 1 Deartment of Comuter Science,

More information

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,

More information

Equality-Based Translation Validator for LLVM

Equality-Based Translation Validator for LLVM Equality-Based Translation Validator for LLVM Michael Ste, Ross Tate, and Sorin Lerner University of California, San Diego {mste,rtate,lerner@cs.ucsd.edu Abstract. We udated our Peggy tool, reviously resented

More information

Weight Co-occurrence based Integrated Color and Intensity Matrix for CBIR

Weight Co-occurrence based Integrated Color and Intensity Matrix for CBIR Weight Co-occurrence based Integrated Color and Intensity Matrix for CBIR Megha Agarwal, 2R.P. Maheshwari Indian Institute of Technology Roorkee 247667, Uttarakhand, India meghagarwal29@gmail.com, 2rmaheshwari@gmail.com

More information

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics structure arises in many alications of geometry. The dual structure, called a Delaunay triangulation also has many interesting roerties. Figure 3: Voronoi diagram and Delaunay triangulation. Search: Geometric

More information

EE678 Application Presentation Content Based Image Retrieval Using Wavelets

EE678 Application Presentation Content Based Image Retrieval Using Wavelets EE678 Alication Presentation Content Based Image Retrieval Using Wavelets Grou Members: Megha Pandey megha@ee. iitb.ac.in 02d07006 Gaurav Boob gb@ee.iitb.ac.in 02d07008 Abstract: We focus here on an effective

More information

Lecture 18. Today, we will discuss developing algorithms for a basic model for parallel computing the Parallel Random Access Machine (PRAM) model.

Lecture 18. Today, we will discuss developing algorithms for a basic model for parallel computing the Parallel Random Access Machine (PRAM) model. U.C. Berkeley CS273: Parallel and Distributed Theory Lecture 18 Professor Satish Rao Lecturer: Satish Rao Last revised Scribe so far: Satish Rao (following revious lecture notes quite closely. Lecture

More information

Vehicle Logo Recognition Using Modest AdaBoost and Radial Tchebichef Moments

Vehicle Logo Recognition Using Modest AdaBoost and Radial Tchebichef Moments Proceedings of 0 4th International Conference on Machine Learning and Comuting IPCSIT vol. 5 (0) (0) IACSIT Press, Singaore Vehicle Logo Recognition Using Modest AdaBoost and Radial Tchebichef Moments

More information

Sensitivity of multi-product two-stage economic lotsizing models and their dependency on change-over and product cost ratio s

Sensitivity of multi-product two-stage economic lotsizing models and their dependency on change-over and product cost ratio s Sensitivity two stage EOQ model 1 Sensitivity of multi-roduct two-stage economic lotsizing models and their deendency on change-over and roduct cost ratio s Frank Van den broecke, El-Houssaine Aghezzaf,

More information

Blind Separation of Permuted Alias Image Base on Four-phase-difference and Differential Evolution

Blind Separation of Permuted Alias Image Base on Four-phase-difference and Differential Evolution Sensors & Transducers, Vol. 63, Issue, January 204,. 90-95 Sensors & Transducers 204 by IFSA Publishing, S. L. htt://www.sensorsortal.com lind Searation of Permuted Alias Image ase on Four-hase-difference

More information

Weighted Page Rank Algorithm based on In-Out Weight of Webpages

Weighted Page Rank Algorithm based on In-Out Weight of Webpages Indian Journal of Science and Technology, Vol 8(34), DOI: 10.17485/ijst/2015/v8i34/86120, December 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 eighted Page Rank Algorithm based on In-Out eight

More information

Leak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method

Leak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method ITB J. Eng. Sci. Vol. 39 B, No. 1, 007, 1-19 1 Leak Detection Modeling and Simulation for Oil Pieline with Artificial Intelligence Method Pudjo Sukarno 1, Kuntjoro Adji Sidarto, Amoranto Trisnobudi 3,

More information

Improved Image Super-Resolution by Support Vector Regression

Improved Image Super-Resolution by Support Vector Regression Proceedings of International Joint Conference on Neural Networks, San Jose, California, USA, July 3 August 5, 0 Imroved Image Suer-Resolution by Suort Vector Regression Le An and Bir Bhanu Abstract Suort

More information

arxiv: v1 [cs.mm] 18 Jan 2016

arxiv: v1 [cs.mm] 18 Jan 2016 Lossless Intra Coding in with 3-ta Filters Saeed R. Alvar a, Fatih Kamisli a a Deartment of Electrical and Electronics Engineering, Middle East Technical University, Turkey arxiv:1601.04473v1 [cs.mm] 18

More information

A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH

A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH Jin Lu, José M. F. Moura, and Urs Niesen Deartment of Electrical and Comuter Engineering Carnegie Mellon University, Pittsburgh, PA 15213 jinlu, moura@ece.cmu.edu

More information

Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation

Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation Loy Hui Chien and Takafumi Aoki Graduate School of Information Sciences Tohoku University Aoba-yama 5, Sendai, 98-8579, Jaan

More information

Introduction to Image Compresion

Introduction to Image Compresion ENEE63 Fall 2 Lecture-7 Introduction to Image Comresion htt://www.ece.umd.edu/class/enee63/ minwu@eng.umd.edu M. Wu: ENEE63 Digital Image Processing (Fall') Min Wu Electrical & Comuter Engineering Univ.

More information

Perception of Shape from Shading

Perception of Shape from Shading 1 Percetion of Shae from Shading Continuous image brightness variation due to shae variations is called shading Our ercetion of shae deends on shading Circular region on left is erceived as a flat disk

More information

AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K.

AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K. inuts er clock cycle Streaming ermutation oututs er clock cycle AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS Ren Chen and Viktor K.

More information

Chapter 7b - Point Estimation and Sampling Distributions

Chapter 7b - Point Estimation and Sampling Distributions Chater 7b - Point Estimation and Samling Distributions Chater 7 (b) Point Estimation and Samling Distributions Point estimation is a form of statistical inference. In oint estimation we use the data from

More information

Earthenware Reconstruction Based on the Shape Similarity among Potsherds

Earthenware Reconstruction Based on the Shape Similarity among Potsherds Original Paer Forma, 16, 77 90, 2001 Earthenware Reconstruction Based on the Shae Similarity among Potsherds Masayoshi KANOH 1, Shohei KATO 2 and Hidenori ITOH 1 1 Nagoya Institute of Technology, Gokiso-cho,

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

Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties

Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties Imroved heuristics for the single machine scheduling roblem with linear early and quadratic tardy enalties Jorge M. S. Valente* LIAAD INESC Porto LA, Faculdade de Economia, Universidade do Porto Postal

More information

Swift Template Matching Based on Equivalent Histogram

Swift Template Matching Based on Equivalent Histogram Swift emlate Matching ased on Equivalent istogram Wangsheng Yu, Xiaohua ian, Zhiqiang ou * elecommunications Engineering Institute Air Force Engineering University Xi an, PR China *corresonding author:

More information

Chapter 8: Adaptive Networks

Chapter 8: Adaptive Networks Chater : Adative Networks Introduction (.1) Architecture (.2) Backroagation for Feedforward Networks (.3) Jyh-Shing Roger Jang et al., Neuro-Fuzzy and Soft Comuting: A Comutational Aroach to Learning and

More information

The Research on Curling Track Empty Value Fill Algorithm Based on Similar Forecast

The Research on Curling Track Empty Value Fill Algorithm Based on Similar Forecast Research Journal of Alied Sciences, Engineering and Technology 6(8): 1472-1478, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: October 31, 2012 Acceted: January

More information

Theoretical Analysis of Graphcut Textures

Theoretical Analysis of Graphcut Textures Theoretical Analysis o Grahcut Textures Xuejie Qin Yee-Hong Yang {xu yang}@cs.ualberta.ca Deartment o omuting Science University o Alberta Abstract Since the aer was ublished in SIGGRAPH 2003 the grahcut

More information

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07.

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07. NIH Public Access Author Manuscript Published in final edited form as: Proc Soc Photo Opt Instrum Eng. 2014 March 21; 9034: 903442. doi:10.1117/12.2042915. MRI Brain Tumor Segmentation and Necrosis Detection

More information

A DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans

A DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans Available online at htt://ijdea.srbiau.ac.ir Int. J. Data Enveloment Analysis (ISSN 2345-458X) Vol.5, No.2, Year 2017 Article ID IJDEA-00422, 12 ages Research Article International Journal of Data Enveloment

More information

UNIFYING LOCAL AND NONLOCAL PROCESSING WITH PARTIAL DIFFERENCE OPERATORS ON WEIGHTED GRAPHS

UNIFYING LOCAL AND NONLOCAL PROCESSING WITH PARTIAL DIFFERENCE OPERATORS ON WEIGHTED GRAPHS UNIFYING LOCAL AND NONLOCAL PROCESSING WITH PARTIAL DIFFERENCE OPERATORS ON WEIGHTED GRAPHS Abderrahim Elmoataz 1, Olivier Lézoray 1, Sébastien Bougleux 2 and Vinh-Thong Ta 1 1 Université de Caen Basse-Normandie,

More information

3D Surface Simplification Based on Extended Shape Operator

3D Surface Simplification Based on Extended Shape Operator 3D Surface Simlification Based on Extended Shae Oerator JUI-LIG TSEG, YU-HSUA LI Deartment of Comuter Science and Information Engineering, Deartment and Institute of Electrical Engineering Minghsin University

More information

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Examples of grouping in vision [http://poseidon.csd.auth.gr/lab_research/latest/imgs/s peakdepvidindex_img2.jpg]

More information

2-D Fir Filter Design And Its Applications In Removing Impulse Noise In Digital Image

2-D Fir Filter Design And Its Applications In Removing Impulse Noise In Digital Image -D Fir Filter Design And Its Alications In Removing Imulse Noise In Digital Image Nguyen Thi Huyen Linh 1, Luong Ngoc Minh, Tran Dinh Dung 3 1 Faculty of Electronic and Electrical Engineering, Hung Yen

More information

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Examples of grouping in vision [http://poseidon.csd.auth.gr/lab_research/latest/imgs/s peakdepvidindex_img2.jpg]

More information

Collective communication: theory, practice, and experience

Collective communication: theory, practice, and experience CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Comutat.: Pract. Exer. 2007; 19:1749 1783 Published online 5 July 2007 in Wiley InterScience (www.interscience.wiley.com)..1206 Collective

More information

Parallel Algorithms for the Summed Area Table on the Asynchronous Hierarchical Memory Machine, with GPU implementations

Parallel Algorithms for the Summed Area Table on the Asynchronous Hierarchical Memory Machine, with GPU implementations Parallel Algorithms for the Summed Area Table on the Asynchronous Hierarchical Memory Machine, ith GPU imlementations Akihiko Kasagi, Koji Nakano, and Yasuaki Ito Deartment of Information Engineering Hiroshima

More information

Distributed Estimation from Relative Measurements in Sensor Networks

Distributed Estimation from Relative Measurements in Sensor Networks Distributed Estimation from Relative Measurements in Sensor Networks #Prabir Barooah and João P. Hesanha Abstract We consider the roblem of estimating vectorvalued variables from noisy relative measurements.

More information

Submission. Verifying Properties Using Sequential ATPG

Submission. Verifying Properties Using Sequential ATPG Verifying Proerties Using Sequential ATPG Jacob A. Abraham and Vivekananda M. Vedula Comuter Engineering Research Center The University of Texas at Austin Austin, TX 78712 jaa, vivek @cerc.utexas.edu Daniel

More information

Shuigeng Zhou. May 18, 2016 School of Computer Science Fudan University

Shuigeng Zhou. May 18, 2016 School of Computer Science Fudan University Query Processing Shuigeng Zhou May 18, 2016 School of Comuter Science Fudan University Overview Outline Measures of Query Cost Selection Oeration Sorting Join Oeration Other Oerations Evaluation of Exressions

More information

Probabilistic Visual Cryptography Schemes

Probabilistic Visual Cryptography Schemes The Comuter Journal Advance Access ublished December, 25 The Author 25. Published by Oxford University Press on behalf of The British Comuter Society. All rights reserved. For Permissions, lease email:

More information

Event Analysis in Intelligent Aerial Surveillance Systems for Vehicle Detection and Tracking

Event Analysis in Intelligent Aerial Surveillance Systems for Vehicle Detection and Tracking Event Analysis in Intelligent Aerial Surveillance Systems for Vehicle Detection and Tracking B.T.R.Naresh Reddy, Prasad Nagelli, K.Srinivasulu Reddy Abstract Vehicle detection lays an imortant role in

More information

Tiling for Performance Tuning on Different Models of GPUs

Tiling for Performance Tuning on Different Models of GPUs Tiling for Performance Tuning on Different Models of GPUs Chang Xu Deartment of Information Engineering Zhejiang Business Technology Institute Ningbo, China colin.xu198@gmail.com Steven R. Kirk, Samantha

More information

AN ANALYTICAL MODEL DESCRIBING THE RELATIONSHIPS BETWEEN LOGIC ARCHITECTURE AND FPGA DENSITY

AN ANALYTICAL MODEL DESCRIBING THE RELATIONSHIPS BETWEEN LOGIC ARCHITECTURE AND FPGA DENSITY AN ANALYTICAL MODEL DESCRIBING THE RELATIONSHIPS BETWEEN LOGIC ARCHITECTURE AND FPGA DENSITY Andrew Lam 1, Steven J.E. Wilton 1, Phili Leong 2, Wayne Luk 3 1 Elec. and Com. Engineering 2 Comuter Science

More information

AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH

AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH AUTOMATIC 3D SURFACE RECONSTRUCTION BY COMBINING STEREOVISION WITH THE SLIT-SCANNER APPROACH A. Prokos 1, G. Karras 1, E. Petsa 2 1 Deartment of Surveying, National Technical University of Athens (NTUA),

More information

Introduction to Visualization and Computer Graphics

Introduction to Visualization and Computer Graphics Introduction to Visualization and Comuter Grahics DH2320, Fall 2015 Prof. Dr. Tino Weinkauf Introduction to Visualization and Comuter Grahics Grids and Interolation Next Tuesday No lecture next Tuesday!

More information

Source Coding and express these numbers in a binary system using M log

Source Coding and express these numbers in a binary system using M log Source Coding 30.1 Source Coding Introduction We have studied how to transmit digital bits over a radio channel. We also saw ways that we could code those bits to achieve error correction. Bandwidth is

More information

Global Illumination with Photon Map Compensation

Global Illumination with Photon Map Compensation Institut für Comutergrahik und Algorithmen Technische Universität Wien Karlslatz 13/186/2 A-1040 Wien AUSTRIA Tel: +43 (1) 58801-18688 Fax: +43 (1) 58801-18698 Institute of Comuter Grahics and Algorithms

More information

Privacy Preserving Moving KNN Queries

Privacy Preserving Moving KNN Queries Privacy Preserving Moving KNN Queries arxiv:4.76v [cs.db] 4 Ar Tanzima Hashem Lars Kulik Rui Zhang National ICT Australia, Deartment of Comuter Science and Software Engineering University of Melbourne,

More information

SKIN CANCER LESION CLASSIFICATION USING LBP BASED HYBRID CLASSIFIER

SKIN CANCER LESION CLASSIFICATION USING LBP BASED HYBRID CLASSIFIER DOI: htt://dx.doi.org/10.26483/ijarcs.v8i7.4469 Volume 8, No. 7, July August 2017 International Journal of Advanced Research in Comuter Science RESEARCH PAPER Available Online at www.ijarcs.info ISSN No.

More information

Development of an automated detection system for microcalcifications on mammograms by using the higher-order autocorrelation features

Development of an automated detection system for microcalcifications on mammograms by using the higher-order autocorrelation features Develoment of an automated detection system for microcalcifications on mammograms by using the higher-order autocorrelation features Y. Ohe, N. Shinohara, T. Hara, H. Fujita, T. Endo *, T. Iwase ** Deartment

More information

A Method to Determine End-Points ofstraight Lines Detected Using the Hough Transform

A Method to Determine End-Points ofstraight Lines Detected Using the Hough Transform RESEARCH ARTICLE OPEN ACCESS A Method to Detere End-Points ofstraight Lines Detected Using the Hough Transform Gideon Kanji Damaryam Federal University, Lokoja, PMB 1154, Lokoja, Nigeria. Abstract The

More information

Chapter 7, Part B Sampling and Sampling Distributions

Chapter 7, Part B Sampling and Sampling Distributions Slides Preared by JOHN S. LOUCKS St. Edward s University Slide 1 Chater 7, Part B Samling and Samling Distributions Samling Distribution of Proerties of Point Estimators Other Samling Methods Slide 2 Samling

More information

Collective Communication: Theory, Practice, and Experience. FLAME Working Note #22

Collective Communication: Theory, Practice, and Experience. FLAME Working Note #22 Collective Communication: Theory, Practice, and Exerience FLAME Working Note # Ernie Chan Marcel Heimlich Avi Purkayastha Robert van de Geijn Setember, 6 Abstract We discuss the design and high-erformance

More information

Matlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems

Matlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems Matlab Virtual Reality Simulations for otimizations and raid rototying of flexible lines systems VAMVU PETRE, BARBU CAMELIA, POP MARIA Deartment of Automation, Comuters, Electrical Engineering and Energetics

More information

A Fast Image Restoration Method Based on an Improved Criminisi Algorithm

A Fast Image Restoration Method Based on an Improved Criminisi Algorithm A Fast Image Restoration Method Based on an Imroved Algorithm Yue Chi1, Ning He2*, Qi Zhang1 Beijing Key Laboratory of Information Services Engineering, Beijing Union University, Beijing 100101, China.

More information

TOPP Probing of Network Links with Large Independent Latencies

TOPP Probing of Network Links with Large Independent Latencies TOPP Probing of Network Links with Large Indeendent Latencies M. Hosseinour, M. J. Tunnicliffe Faculty of Comuting, Information ystems and Mathematics, Kingston University, Kingston-on-Thames, urrey, KT1

More information

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS Miguel Alemán-Flores, Luis Álvarez-León Departamento de Informática y Sistemas, Universidad de Las Palmas

More information