Recovering the Boundary of a Vessel Wall from Phase Contrast Magnetic Resonance Images In Low Resolutions

Size: px
Start display at page:

Download "Recovering the Boundary of a Vessel Wall from Phase Contrast Magnetic Resonance Images In Low Resolutions"

Transcription

1 Recovering the Boundary of a Vessel Wall from Phase Contrast Magnetic Resonance Images In Low Resolutions Kichun Lee a,, John D. Carew b, Ming Yuan a a Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA 332-, USA b Biostatistics and Epidemiology, Carolinas Healthcare, Charlette, NC , USA Abstract The recovery of blood vessels from phase contrast magnetic resonance images is essential in various medical applications including the estimation of arterial wall shear stress and the monitoring of calcified plaques. In this paper, we propose a combined procedure for recovering blood vessels from images in low resolutions. The proposed procedure consists of segmentation based on a fast marching level set and an interpolation of segmented edges using support vector machines (SVMs). The decision boundary of the SVMs between the inner- and outer-most edges are used as the interpolation. The approach is computationally efficient, and its effectiveness is demonstrated by comparing it with previously suggested methods using phantom images and illustrating it using real-life data of carotid stenosis. Keywords: magnetic resonance imaging, segmentation, interpolation, level set, SVMs, spline 1. Introduction Atherosclerosis, the primary cause of myocardial infarction and most cerebral infarctions, is the leading cause of mortality and morbidity in the West- Corresponding author addresses: skylee@gmail.com (Kichun Lee), john.carew@carolinashealthcare.org (John D. Carew), myuan@isye.gatech.edu (Ming Yuan) Preprint submitted to Medical Image Analysis April 27,

2 ern world. Atherosclerosis preferentially forms in areas of reduced wall shear stress (WSS) [1, 2, 3]. A common problem when trying to recover the crosssectional boundary of an anatomical structure or object in an image arises from the estimation of arterial WSS. One method for noninvasively estimating WSS is through the post-processing of phase contrast magnetic resonance imaging (PC-MRI) [4, ]. PC-MRI is capable of measuring blood velocity along the direction of arterial blood flow. The WSS is proportional to the component normal to the wall of the gradient of the blood velocity at the arterial wall. An accurate estimation of the boundary of the artery from the PC-MRI is a prerequisite to estimating the WSS. Vessel segmentation algorithms using PC-MRI [6] are some of the critical components of circulatory blood vessel analysis systems. Identifying the pixels that intersect the boundary may, however, not be sufficient for some applications, particularly when the image is at a low pixel resolution and a sub-pixel resolution is necessary. The extraction of a closed curve to boundary pixels would provide an arbitrary resolution and allow the calculation of boundary normals, tangents, and areas. Particularly with regard to the WSS estimation, we need to shrink a boundary and translate discretized points along the normal direction to the boundary [7]. Recovering the shape of blood vessels on medical images is an essential step in solving several practical applications beyond estimating the WSS, such as the automated diagnosis of the vessels and the registration of patient images obtained at different times. Another specific application of the method is monitoring changes of calcified plaques in early atherosclerosis in terms of the areas of the vessles, which is linked to local hemodynamics at the carotid bifurcation in humans [8]. Measuring the arterial wall area, an indicator of plaque size, requires recovering the boundaries of outer and inner arterial walls from MR images Previous Work Various vessel extraction techniques have been previously implemented. Comprehensive summaries on vessel detection and medical image segmentation are found in Kirbas and Quek [9]. Thresholding the image, the most basic approach that works on very simple images, is often combined with subsequent approaches. Later approaches make use of moving interfaces such as active contours. In recent years, level set implementations have become popular since they can handle different shapes of the image and fast marching methods. Applications of the level set method in MRI vessel detection 2

3 problems are found in Tek et al. [], Persson et al. [6], and Lingrand et al. [11], among others. Compared to other segmentation techniques [12, 13], the fast marching level set method can achieve the highest level of accuracy in a very short time. However, the accurate interpolation of segmented pixels for estimating the boundary at any resolution has received little attention in the literatures. Spline models have been applied in a context in which no issue of low resolution has arisen [14, 11]. In particular, periodic cubic smoothing splines were applied separately to two Cartesian coordinate components parameterized with the distance between two points [1]. Even though the technique is straightforward to apply, it is inaccurate when applied to segmented pixels that can be flat because it often yields flat smoothing for flat segmentation Contributions of the Paper Accurate and robust recovering of a vessel boundary is often a challenging task. Specifically, it has been found that (i) the presence of significant noise levels and the fluctuation of intensity in images often form multiple edges inside and outside vessels; (ii) the shape of the vessel cross-sectional boundary often deviates from a circular shape; (iii) segmented pixels at low resolution often lead to an inaccurate boundary. In this paper, we propose a combined method for accurately recovering vessel boundaries and robustly aiming to overcome the above mentioned difficulties. Our approach consists of two steps: In the first step, boundary pixels are identified with a fast marching level set method; in the second step, the segmented pixels are interpolated with SVMs. The fast marching level set method has merits in not only its computation time but also its effective removal of a homogeneous background. The SVMs produce such a classification, which serves as interpolation, between inner and outer cells that its decision boundary calculates at an arbitrary resolution, and it is smooth from a global structure viewpoint of the boundary Description of the Data The method is illustrated in a phantom data set. The goal of the phantom studies was to determine if our method is capable of estimating boundary in situations in which we have approximate knowledge of the truth. The data consist of a PC-MR image of constant flow of a blood substitute, which was matched to the viscosity of human blood. The flow rate was set to 6.9 ml/s, which is the typical flow rate during diastole in humans. The PC-MR 3

4 image comes as a perfectly co-registered magnitude image that has good contrast for resolving the walls of the phantom vessels. The magnitude image was used to identify the vessel wall pixels and segment the interior pixels in the PC-MR images. The software and algorithms used to carry out this analysis were developed for Matlab (Mathworks, Inc.). The data set is from a straight glass tube phantom that has a circular cross-section with a 3.9 mm inner diameter. The image field of view was mm mm and the image matrix was pixels. The PC-MR image was reduced to a rectangular region of approximately pixels that covered the entire glass tube. The images are shown in Figure (a) (b) (c) Figure 1: The phantom of PC-MRI; (a) the whole magnitude image with the vessel part of interest highlighted in the red box; (b) the vessel part of interest (32 by 32); (c) the vessel part of interest in 3D. 2. Methodology 2.1. Segmentation with Fast Marching Level Set Methods A fast marching level set method is a numerical technique that can follow the evolution of contours and surfaces [16, 17]. It is computationally advantageous and particularly useful for shape recovery of complex geometry without having to parameterize the object when speed F of the evolution, which describes the motion of each point, is strictly positive. In this paper, we used the fast marching level set method and suggest an image-based speed function that works well in a context of PC-MRI boundary recovery. Time dependent surface Γ(t) is implicitly represented as the zero level set of a function φ(x, t) : R 2 R R as Γ(t) = {x; φ(x, t) = }, where φ is 4

5 defined such that <, inside Γ, φ(x, t) = =, on Γ, >, outside Γ. With the definition above, by differentiating φ(x, t) = with respect to t, we track the motion of φ with the evolution equation φ t + x φ =, t in which φ denotes the gradient of φ: φ = ( φ, φ ). Since the outward x y unit normal n and speed F = F(x, y) of the surface in the direction of n are the evolution equation becomes n = φ x, and F = φ t n, φ t + F φ =. (2.1) This is the level-set method. When speed F is strictly positive, the equation in Eq. (2.1) resolves the stationary case, the well-known Eikonal equation F T = 1, where T is the crossing time of the propagating surface. It implies that the gradient of the arrival time is inversely proportional to the speed of the surface. We apply the following iterative algorithm to segmenting vessels from the PC-MR images. The goal is to construct T(x, y) numerically from T = 1/F from smaller values of T to larger values. Given brightness value (pixel intensity) I(x, y) at each pixel within an N by N grid, speed F at (x, y) is dependent on the image. For the sake of numerical convenience, the reciprocal of F(x, y) is suggested as follows. 1/F(x, y) = { γ, I(x, y) > τ,, I(x, y) τ. (2.2) Parameter τ can be set with the prior information of the image: In this paper, three times the standard deviation of intensities in the background plus its mean is used. Parameter γ can be set to N or N 2 : In this paper, N 2 was

6 adopted as γ. The speed form promotes the surface evolution among pixels that do not exceed threshold τ. By the approximation of T in Rouy and Tourin [18], we obtain a solution of the Eikonal equation in the unit box as follows: [max ( max(d x T, ), min(d +x T, ) )] 2 + [ max ( max(d y T, ), min(d +y T, ) )] 2 = 1/F 2 (x, y), (2.3) where the difference operator notation is used as follows: D +x T = T(x + 1, y) T(x, y) and so on. The numerical solution of Eq. (2.3) is in reference to Sethian [16]. We start with a point (x, y ) in the background. [1] Initializing. (a) Let A (set of alive points) be {(x, y )}. (b) Let Narrow Band be {(x 1, y ), (x +1, y ), (x, y 1), (x, y + 1)}; set T(x, y) = 1/F(x, y) for all points in the Narrow Band and T(x, y) =, otherwise. [2] Marching. (a) Let (x min, y min ) be the point in the Narrow Band with the smallest value for T. (b) Add the point (x min, y min ) to A; remove it from the Narrow Band. (c) Take as temporary neighbors any points (x min 1, y min ), (x min + 1, y min ), (x min, y min 1), (x min, y min +1) that are not in A; include them in the the Narrow Band. (d) Update the values of T for all points in the temporary neighbors according to Eq. (2.3). (e) Return to [2]-(a) until the number of iterations reaches N 2. The total work required to solve Eq. (2.3) is O(N 2 ), and the computational order in finding the minimum of the Narrow Band in [2]-(a) is O(logN) by using a heap data structure. An illustration of this algorithm is shown in Figure Interpolation with Support Vector Machine Methods SVMs find a hyperplane with a decision boundary that maximizes the gap between class labels in a transformed feature space [19, ]. It can be formulated as the minimization of hinge losses and penalty terms. For a given labeled data set (x i, c i ), c i = ±1, a soft margin SVM boundary is obtained by 6

7 (a) (b) (c) (d) Figure 2: An illustration of the fast marching level set method for the phantom image with the proposed image-based speed function in Figure 1; initial point (x, y ) was (3, 3); (a) 1th iteration; (b) 2th iteration; (c) 4th iteration; (d) the final stage. arg min w,ξ 1 2 w 2 +C n i=1 ξ i s.t. c i (w t x i + b) 1 ξ i, ξ i, i = 1,...n, (2.4) in which C is a constant that regulates the extent of miscalculation. To support non-linear boundaries, a non-linear kernel function K on the domain of x is introduced. The resulting algorithm to solve Eq. (2.4) is formally similar, except that every dot product between w and x i is replaced by the non-linear kernel function K. A Gaussian radial basis function is frequently used as the kernel, resulting in the corresponding feature space being a Hilbert space of an infinite dimension: K(x 1, x 2 ) = exp( x 1 x 2 2 ), σ with parameter σ explaining how wide the curvature of the boundary is. To formulate the problem of boundary estimation into SVM, labeled instances c i for all points in the segmentation are obtained in the following manner. Given the segmentation of vessels from PC-MR images from the previous stage, the pixels of the inner-most and outer-most edges are pixels that are inside and outside the segmentation, respectively, and adjacent to the angular points of the segmentation as are shown (in gray) in Figure 3. 7

8 We assign c i = 1 to the pixels of the inner-most edges and c i = 1 to those of the outer-most edges. The assignment of the two values can be arbitrary as long as they differ. Both the inner-most and outer-most edges are x i. (a) (b) (c) Figure 3: Extraction of inner-most or outer-most edges (in gray) from angular points of segmentation (in black). To extract inner-most and outer-most edges from the segmentation, the following algorithm is used. First, segmented points are sorted by increase in the angle of polar coordinates: the ordered points are (x (t), y (t) ). Then the procedure commences: [1] Set t =. Let E I be the set of the inner-most edges; E O be the set of the outer-most edges. [2] If x (t+1) x (t) = 1 and y (t+1) y (t) = 1, (a) add the point ( x (t+1) sgn (y (t+1) y (t) ), y (t+1) +sgn (x (t+1) x (t) ) ) to E I ; (b) add the point ( x (t) + sgn (y (t+1) y (t) ), y (t) sgn (x (t+1) x (t) ) ) to E O. [3] Increase t by 1 and repeat [2] until it reaches the length of the segmentation. The algorithm above is of O(N) since it basically examines the segmentation. Figure 1(a) shows the segmentation of the phantom image and Figure 1(b) shows E I (in dark black) and E O (in dark gray), extracted from the segmentation. Then the support vectors and the decision boundary with a Gaussian radial basis kernel of σ = 128 are shown in Figure 4(c), and the estimated boundary overlaps with the original image in Figure 4(d). 8

9 (a) (b) (c) (d) Figure 4: The application of SVM interpolation to the phantom image; (a) segmentation from the fast marching level set; (b) the inner-most edges in black and the outer-most edges in dark gray; (c) support vectors in red and the decision boundary in dotted black; the outer-most edges are rectangles; the inner-most edges are diamonds; (d) the boundary recovery; the yellow circles represent segmentation; the blue line represents the interpolated boundary Results To illustrate the effectiveness of our approach, we introduce another data set in which the vessel shape is not circular. The second data set, as shown in Figure (a), was from a modified version of the straight glass tube phantom in which the tube was laterally indented on one side to yield a non-convex cross section. Pre-processing was identical to that of the first data set and 9

10 N was 86. The image and results are shown in Figure. The segmentation, done by the fast marching level set method with τ = 1 and λ = 86 2, is shown in Eq. (2.2). The outer- and inner-most edges that were extracted are represented by a rectangle and a diamond, respectively, in Figure (b). The support vectors derived from the Gaussian radial basis function of σ = 128 are highlighted in red. The decision boundary in dashed cyan between the outer- and inner-most edges, which interpolates the boundary in such a way that it considers the global structure from the segmentation, provides estimations at any resolution. The boundary in blue overlaps with the original image, as in Figure (a) (a) (b) Figure : The application of SVM interpolation to the segmentation of the second phantom; (a) the boundary recovery; the yellow rectangles represent segmentation; the blue lines represent the interpolated boundary; (b) the support vectors in red and the decision boundary (dashed cyan line); the outer-most edges are rectangles; inner-most edges are diamonds. 3. Experiments and Comparisons To show the effectiveness of the combined approach of the fast marching level set and SVMs in recovering the boundary, we compared our proposed method with a few selected methods that have been previously suggested using simulated phantom PC-MR images. The three phantoms, shown in

11 Figure 6, simulate blood vessels in 3 3. After we applied an averaging low-pass filter and downsampling to the images, images of the blood vessels with a low resolution in were generated (N = 32) and perturbed with a signal-to-noise ratio (SNR) of, as shown in the bottom row of Figure 6. Phantom 3 is a compromise between a circle and an ellipsoid; Phantom 4 is circular; and Phantom is ellipsoidal (a) Phantom 3. (b) Phantom 4. (c) Phantom. (d) Phantom 3 in 3D (e) Noised Phantom 3. (f) Noised Phantom 4. (g) Noised Phantom. (h) Noised Phantom 3 in 3D. Figure 6: The upper rows are simulated phantom PC-MR images of blood vessels; the noised phantoms in the lower row correspond to those in the upper row with an SNR of ; (d) and (h) are 3D representations of (a) and (e), respectively. Four segmentation methods were tested: the fast marching level set method which was explained in this paper; the Canny method, the Sobel method, and the Laplacian of Gaussian. Details of the methods can be found in Canny [21] and Parker [22]. The segmentation results are shown in Figure 7. The Sobel method not only produced points inside the vessel, but the points were disconnected. Outputs of the Canny and Laplacian of Gaussian yielded connected boundaries, but the boundaries were mostly inside the true boundary. The segmentation results of the level set method overlaps the true boundary. We adopted the level set and Canny methods as segmentation 11

12 methods to be further tested in interpolating their segmentation results (a) Level Set (b) Canny (c) Sobel (d) Laplacian Gaussian of Figure 7: The segmentation results, shown by black box markers with the various methods, overlap with Phantom 3. The segmentation methods were applied to the noised images. Next, we compared the SVM interpolation of this paper with the periodic cubic spline interpolation [1]. The segmented points are sorted by increasing the angle in the polar coordinates as in Section 2.2. Then, to assign a t i to each (x (i), y (i) ), t i was selected such that t i+1 t i was proportional to the distance between (x (i), y (i) ) and (x (i+1), y (i+1) ). Subsequently, periodic cubic smoothing splines were fitted to the (t i, x (i) ) and (t i, y (i) ) pairs. The weights of the penalizing regularization term in the spline were set at 7% and 9%: the weights of goodness-of-fit were % and %, respectively. The results are shown in Figure 8. The interpolation of the spline method is sensitive to weight and easily misguided by a few jumps, but the output of our method is very regular in the interpolation of the segmentation. To find the best method of recovering the boundary, we combined the level-set segmentation with both the SVM interpolation and the cubic spline interpolation and the Canny segmentation with the same two interpolation methods. Then we compared the performance of the four combinations. For each of the four combinations of methods, we generated 1, noised samples for each of the three phantoms with an SNR of. The mean squared error (MSE) was obtained by summing the squared difference between the true and estimated boundaries in polar coordinates. The boxplots of the MSEs are shown in Figure 9. Our approach, the combination of the level set and SVM interpolation method, outperformed the other combinations. 12

13 (a) (b) (c) Figure 8: The interpolation results using the various methods after the level set segmentation for Phantom 3; the red line is the true boundary and the black line is the interpolation; (a) SVMs; (b) spline with a 7% regularization term; (c) spline with a 9% regularization term MSE LevelSet SVMs LevelSet Spline Canny SVMs Canny Spline Figure 9: The boxplots of 1, empirical MSEs for the four methods. The three boxplots for each method represent Phantom 3, Phantom 4, and Phantom. The combination of level-set and SVM interpolation shows the best performance An Example in Carotid Stenosis As an ongoing prognostic study on HIgh-Resolution magnetic resonance Imaging in atherosclerotic Stenosis of the Carotid artery (HIRISC), Touze et al. [23] focused on the reproducibility of MRI in characterizing plaque components and measuring plaque volumes. They assessed the reproducibil- 13

14 ity of high-resolution MRI for the identification and quantification of carotid atherosclerotic plaque components in 8 patients: specifics of the experiments are in reference to Touze et al. [23]. Figure (a) shows a T2-weighted image with a patient of moderate carotid stenosis in the region of interest highlighted in the red box: a 3D representation of the region is shown in Figure (b). During their quantitative measurements, they obtained area measurements of vessels, lumens, plaques, and others for each location by manually tracing the boundaries of the images. We demonstrated our approach in automatically extracting the boundary of the lumen. Figure (c) shows the inner-most edges (in black dots) and the outer-most edges (in gray dots). The extracted boundary in blue, superimposed on the original image, is shown in Figure (d). We ran our method on one image of a patient that was made available to the public, and the algorithm was able to extract the boundary of the lumen. 4. Conclusion In this paper, we proposed a two-step approach to recover the boundaries of blood vessels from images in low resolutions: in the first step of segmentation, we use a fast marching level set and propose an SVM-based interpolation. The implemented level set method suggests an image-based speed function and computationally efficient marching algorithm for the segmentation. The interpolation of the segmented boundary is done by SVMs with two groups of inner- and outer-most edges. By taking the Gaussian radial kernel of an infinite dimension, the decision line smoothly embraces all edges and provides estimations at an arbitrary resolution. The accuracy of the two-step approach is compared with that of several other methods and illustrated. In simulations of noised phantom images, the accuracy of our proposed approach was compared with that of a few selected methods and the feasibility of our approach was illustrated in real-life data coming from carotid stenosis. We adhere to the concept of reproducible research. The m-files used for the calculations and the figures in this paper can be downloaded from the following web page [1] M. Friedman, C. Bargeron, O. Deters, G. Hutchins, F. Mark, Atherosclerosis 68 (1987)

15 (a) (b) (c) (d) Figure : Demonstration of the combined method; (a) a T2-weighted image of a patient with moderate carotid stenosis; (b) a 3D representation of the region of interest; (c) the inner-most edges (in black dots) and the outer-most edges (in dark gray dots): the inbetween line (in light gray) is the boundary segmentation; (d) the extracted boundary of the lumen part. [2] D. Ku, D. Giddens, C. Zarins, S. Glagov, Arteriosclerosis, Thrombosis, and Vascular Biology (198) 293. [3] C. Zarins, D. Giddens, B. Bharadvaj, V. Sottiurai, R. Mabon, S. Glagov, 1

16 Circulation Research 3 (1983) 2. [4] M. Draney, R. Herfkens, T. Hughes, N. Pelc, K. Wedding, C. Zarins, C. Taylor, Annals of Biomedical Engineering (2) [] P. Papathanasopoulou, S. Zhao, U. Kohler, M. Robertson, Q. Long, P. Hoskins, X. Xu, I. Marshall, Journal of Magnetic Resonance Imaging 17 (3) [6] M. Persson, J. Solem, K. Markenroth, J. Svensson, A. Heyden, in: Scale Space and PDE Methods in Computer Vision: th International Conference, Scale-Space, Hofgeismar, Germany, April 7-9, : Proceedings, Springer, p [7] J. D. Carew, Statistical methods for magnetic resonance images, Technical Report 1133, Department of Statistics, University of Wisconsin, 6. [8] S. Zhang, T. Hatsukami, N. Polissar, C. Han, C. Yuan, Magnetic resonance imaging 19 (1) [9] C. Kirbas, F. Quek, ACM Computing Surveys 36 (4) [] H. Tek, A. Ayvaci, D. Comaniciu, Lecture Notes in Computer Science 376 () [11] D. Lingrand, J. Montagnat, R. Team, in: Image Analysis: 14th Scandinavian Conference, SCIA, Joensuu, Finland, June 19-22, : Proceedings, Springer, p. 2. [12] R. Malladi, J. Sethian, in: Proceedings of ICCV, volume 98, Citeseer, pp [13] T. Deschamps, P. Schwartz, D. Trebotich, P. Colella, D. Saloner, R. Malladi, in: International Congress Series, volume 1268, Elsevier, pp [14] H. Younis, M. Kaazempur-Mofrad, R. Chan, A. Isasi, D. Hinton, A. Chau, L. Kim, R. Kamm, Biomechanics and Modeling in Mechanobiology 3 (4)

17 [1] G. W. S. B. F. John D. Carew, Reema K. Dalal, Estimating Arterial Wall Shear Stress, Technical Report 88, Department of Statistics, University of Wisconsin, 3. [16] J. Sethian, Proceedings of the National Academy of Sciences 93 (1996) 191. [17] J. Sethian, et al., Level set methods and fast marching methods, Cambridge university press Cambridge, [18] E. Rouy, A. Tourin, SIAM Journal on Numerical Analysis (1992) [19] C. Cortes, V. Vapnik, Machine learning (199) [] I. Steinwart, A. Christmann, Support Vector Machines, Springer Verlag, 8. [21] J. Canny, IEEE Trans. Pattern Analysis and Machine Intelligence 8 (1986) [22] J. Parker, Algorithms for image processing and computer vision, John Wiley & Sons, Inc. New York, NY, USA, [23] E. Touze, J. Toussaint, J. Coste, E. Schmitt, F. Bonneville, P. Vandermarcq, J. Gauvrit, F. Douvrin, J. Meder, J. Mas, et al., Stroke 38 (7)

Estimating Arterial Wall Shear Stress 1

Estimating Arterial Wall Shear Stress 1 DEPARTMENT OF STATISTICS University of Wisconsin 1210 West Dayton St. Madison, WI 53706 TECHNICAL REPORT NO. 1088 December 12, 2003 Estimating Arterial Wall Shear Stress 1 John D. Carew 2 Departments of

More information

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations The Level Set Method Lecture Notes, MIT 16.920J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations Per-Olof Persson persson@mit.edu March 7, 2005 1 Evolving Curves and Surfaces Evolving

More information

Three Dimensional Segmentation of Intravascular Ultrasound Data

Three Dimensional Segmentation of Intravascular Ultrasound Data Three Dimensional Segmentation of Intravascular Ultrasound Data Marc Wennogle 1 and William Hoff 2 1 Veran Medical Technologies, Nashville, Tennessee marc.wennogle@veranmedical.com 2 Colorado School of

More information

Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint

Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint Vikram Appia Anthony Yezzi Georgia Institute of Technology, Atlanta, GA, USA. Abstract We present an active

More information

Filtering Images. Contents

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

More information

TUBULAR SURFACES EXTRACTION WITH MINIMAL ACTION SURFACES

TUBULAR SURFACES EXTRACTION WITH MINIMAL ACTION SURFACES TUBULAR SURFACES EXTRACTION WITH MINIMAL ACTION SURFACES XIANGJUN GAO Department of Computer and Information Technology, Shangqiu Normal University, Shangqiu 476000, Henan, China ABSTRACT This paper presents

More information

Lecture 2 Unstructured Mesh Generation

Lecture 2 Unstructured Mesh Generation Lecture 2 Unstructured Mesh Generation MIT 16.930 Advanced Topics in Numerical Methods for Partial Differential Equations Per-Olof Persson (persson@mit.edu) February 13, 2006 1 Mesh Generation Given a

More information

Pearling: Medical Image Segmentation with Pearl Strings

Pearling: Medical Image Segmentation with Pearl Strings Pearling: Medical Image Segmentation with Pearl Strings Jarek Rossignac 1, Brian Whited 1, Greg Slabaugh 2, Tong Fang 2, Gozde Unal 2 1 Georgia Institute of Technology Graphics, Visualization, and Usability

More information

High dynamic range magnetic resonance flow imaging in the abdomen

High dynamic range magnetic resonance flow imaging in the abdomen High dynamic range magnetic resonance flow imaging in the abdomen Christopher M. Sandino EE 367 Project Proposal 1 Motivation Time-resolved, volumetric phase-contrast magnetic resonance imaging (also known

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 10 130221 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Canny Edge Detector Hough Transform Feature-Based

More information

Data Analysis 3. Support Vector Machines. Jan Platoš October 30, 2017

Data Analysis 3. Support Vector Machines. Jan Platoš October 30, 2017 Data Analysis 3 Support Vector Machines Jan Platoš October 30, 2017 Department of Computer Science Faculty of Electrical Engineering and Computer Science VŠB - Technical University of Ostrava Table of

More information

Comparison of Vessel Segmentations using STAPLE

Comparison of Vessel Segmentations using STAPLE Comparison of Vessel Segmentations using STAPLE Julien Jomier, Vincent LeDigarcher, and Stephen R. Aylward Computer-Aided Diagnosis and Display Lab The University of North Carolina at Chapel Hill, Department

More information

Chap.12 Kernel methods [Book, Chap.7]

Chap.12 Kernel methods [Book, Chap.7] Chap.12 Kernel methods [Book, Chap.7] Neural network methods became popular in the mid to late 1980s, but by the mid to late 1990s, kernel methods have also become popular in machine learning. The first

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

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION 60 CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION 3.1 IMPORTANCE OF OPTIC DISC Ocular fundus images provide information about ophthalmic, retinal and even systemic diseases such as hypertension, diabetes, macular

More information

June Wesley, Cambridge Univ. Press,

June Wesley, Cambridge Univ. Press, [6] P Dupuis and J Oliensis. An optimal control formulation and related numerical methods for a problem in shape reconstruction. Ann. Appl. Probab., 4():87{ 346, 994. [7] B K P Horn. Obtaining shape from

More information

Dijkstra s algorithm, Fast marching & Level sets. Einar Heiberg,

Dijkstra s algorithm, Fast marching & Level sets. Einar Heiberg, Dijkstra s algorithm, Fast marching & Level sets Einar Heiberg, einar@heiberg.se Looking back Medical image segmentation is (usually) selecting a suitable method from a toolbox of available approaches

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

Segmentation of Doppler Carotid Ultrasound Image using Morphological Method and Classification by Neural Network

Segmentation of Doppler Carotid Ultrasound Image using Morphological Method and Classification by Neural Network Segmentation of Doppler Carotid Ultrasound Image using Morphological Method and Classification by Neural Network S.Usha 1, M.Karthik 2, M.Arthi 3 1&2 Assistant Professor (Sr.G), Department of EEE, Kongu

More information

CPM Specifications Document Healthy Vertebral:

CPM Specifications Document Healthy Vertebral: CPM Specifications Document Healthy Vertebral: OSMSC 0078_0000, 0079_0000, 0166_000, 0167_0000 May 1, 2013 Version 1 Open Source Medical Software Corporation 2013 Open Source Medical Software Corporation.

More information

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications Per-Olof Persson (persson@mit.edu) Department of Mathematics Massachusetts Institute of Technology http://www.mit.edu/

More information

Dr. Ulas Bagci

Dr. Ulas Bagci Lecture 9: Deformable Models and Segmentation CAP-Computer Vision Lecture 9-Deformable Models and Segmentation Dr. Ulas Bagci bagci@ucf.edu Lecture 9: Deformable Models and Segmentation Motivation A limitation

More information

Blood Particle Trajectories in Phase-Contrast-MRI as Minimal Paths Computed with Anisotropic Fast Marching

Blood Particle Trajectories in Phase-Contrast-MRI as Minimal Paths Computed with Anisotropic Fast Marching Blood Particle Trajectories in Phase-Contrast-MRI as Minimal Paths Computed with Anisotropic Fast Marching Michael Schwenke 1, Anja Hennemuth 1, Bernd Fischer 2, Ola Friman 1 1 Fraunhofer MEVIS, Institute

More information

Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch. 8 of Machine Vision by Wesley E. Snyder & Hairong Qi

Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch. 8 of Machine Vision by Wesley E. Snyder & Hairong Qi Lecture 10 Segmentation, Part II (ch 8) Active Contours (Snakes) ch. 8 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2018 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti The content of

More information

Cerebral Artery Segmentation with Level Set Methods

Cerebral Artery Segmentation with Level Set Methods H. Ho, P. Bier, G. Sands, P. Hunter, Cerebral Artery Segmentation with Level Set Methods, Proceedings of Image and Vision Computing New Zealand 2007, pp. 300 304, Hamilton, New Zealand, December 2007.

More information

Comparison of Vessel Segmentations Using STAPLE

Comparison of Vessel Segmentations Using STAPLE Comparison of Vessel Segmentations Using STAPLE Julien Jomier, Vincent LeDigarcher, and Stephen R. Aylward Computer-Aided Diagnosis and Display Lab, The University of North Carolina at Chapel Hill, Department

More information

Level-set MCMC Curve Sampling and Geometric Conditional Simulation

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

More information

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers A. Salhi, B. Minaoui, M. Fakir, H. Chakib, H. Grimech Faculty of science and Technology Sultan Moulay Slimane

More information

CS534: Introduction to Computer Vision Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS534: Introduction to Computer Vision Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534: Introduction to Computer Vision Edges and Contours Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What makes an edge? Gradient-based edge detection Edge Operators Laplacian

More information

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10 Announcements Assignment 2 due Tuesday, May 4. Edge Detection, Lines Midterm: Thursday, May 6. Introduction to Computer Vision CSE 152 Lecture 10 Edges Last Lecture 1. Object boundaries 2. Surface normal

More information

Lecture 2.2 Cubic Splines

Lecture 2.2 Cubic Splines Lecture. Cubic Splines Cubic Spline The equation for a single parametric cubic spline segment is given by 4 i t Bit t t t i (..) where t and t are the parameter values at the beginning and end of the segment.

More information

IMAGE PROCESSING >FILTERS AND EDGE DETECTION FOR COLOR IMAGES UTRECHT UNIVERSITY RONALD POPPE

IMAGE PROCESSING >FILTERS AND EDGE DETECTION FOR COLOR IMAGES UTRECHT UNIVERSITY RONALD POPPE IMAGE PROCESSING >FILTERS AND EDGE DETECTION FOR COLOR IMAGES UTRECHT UNIVERSITY RONALD POPPE OUTLINE Filters for color images Edge detection for color images Canny edge detection FILTERS FOR COLOR IMAGES

More information

Table of Contents. Recognition of Facial Gestures... 1 Attila Fazekas

Table of Contents. Recognition of Facial Gestures... 1 Attila Fazekas Table of Contents Recognition of Facial Gestures...................................... 1 Attila Fazekas II Recognition of Facial Gestures Attila Fazekas University of Debrecen, Institute of Informatics

More information

Ultrasonic Multi-Skip Tomography for Pipe Inspection

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

More information

EE795: Computer Vision and Intelligent Systems

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

More information

Comparison between Various Edge Detection Methods on Satellite Image

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

More information

Skåne University Hospital Lund, Lund, Sweden 2 Deparment of Numerical Analysis, Centre for Mathematical Sciences, Lund University, Lund, Sweden

Skåne University Hospital Lund, Lund, Sweden 2 Deparment of Numerical Analysis, Centre for Mathematical Sciences, Lund University, Lund, Sweden Volume Tracking: A New Method for Visualization of Intracardiac Blood Flow from Three-Dimensional, Time-Resolved, Three-Component Magnetic Resonance Velocity Mapping Appendix: Theory and Numerical Implementation

More information

A Toolbox of Level Set Methods

A Toolbox of Level Set Methods A Toolbox of Level Set Methods Ian Mitchell Department of Computer Science University of British Columbia http://www.cs.ubc.ca/~mitchell mitchell@cs.ubc.ca research supported by the Natural Science and

More information

Linköping University Post Print. Phase Based Level Set Segmentation of Blood Vessels

Linköping University Post Print. Phase Based Level Set Segmentation of Blood Vessels Post Print Phase Based Level Set Segmentation of Blood Vessels Gunnar Läthén, Jimmy Jonasson and Magnus Borga N.B.: When citing this work, cite the original article. 2009 IEEE. Personal use of this material

More information

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging 1 CS 9 Final Project Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging Feiyu Chen Department of Electrical Engineering ABSTRACT Subject motion is a significant

More information

Support Vector Machines.

Support Vector Machines. Support Vector Machines srihari@buffalo.edu SVM Discussion Overview 1. Overview of SVMs 2. Margin Geometry 3. SVM Optimization 4. Overlapping Distributions 5. Relationship to Logistic Regression 6. Dealing

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Deformable Contour Method: A Constrained Optimization Approach

Deformable Contour Method: A Constrained Optimization Approach Deformable Contour Method: A Constrained Optimization Approach Xun Wang, Lei He, Chia Y. Han, William G. Wee Electrical & Computer Engineering and Computer Science Department University of Cincinnati,

More information

Artistic Stylization of Images and Video Part III Anisotropy and Filtering Eurographics 2011

Artistic Stylization of Images and Video Part III Anisotropy and Filtering Eurographics 2011 Artistic Stylization of Images and Video Part III Anisotropy and Filtering Eurographics 2011 Hasso-Plattner-Institut, University of Potsdam, Germany Image/Video Abstraction Stylized Augmented Reality for

More information

Extract Object Boundaries in Noisy Images using Level Set. Literature Survey

Extract Object Boundaries in Noisy Images using Level Set. Literature Survey Extract Object Boundaries in Noisy Images using Level Set by: Quming Zhou Literature Survey Submitted to Professor Brian Evans EE381K Multidimensional Digital Signal Processing March 15, 003 Abstract Finding

More information

Notes on Robust Estimation David J. Fleet Allan Jepson March 30, 005 Robust Estimataion. The field of robust statistics [3, 4] is concerned with estimation problems in which the data contains gross errors,

More information

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces.

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces. weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces. joint work with (S. Osher, R. Fedkiw and M. Kang) Desired properties for surface reconstruction:

More information

3D Surface Reconstruction of the Brain based on Level Set Method

3D Surface Reconstruction of the Brain based on Level Set Method 3D Surface Reconstruction of the Brain based on Level Set Method Shijun Tang, Bill P. Buckles, and Kamesh Namuduri Department of Computer Science & Engineering Department of Electrical Engineering University

More information

CS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University CS334: Digital Imaging and Multimedia Edges and Contours Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What makes an edge? Gradient-based edge detection Edge Operators From Edges

More information

An explicit feature control approach in structural topology optimization

An explicit feature control approach in structural topology optimization th World Congress on Structural and Multidisciplinary Optimisation 07 th -2 th, June 205, Sydney Australia An explicit feature control approach in structural topology optimization Weisheng Zhang, Xu Guo

More information

Fast marching methods

Fast marching methods 1 Fast marching methods Lecture 3 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Metric discretization 2 Approach I:

More information

MR IMAGE SEGMENTATION

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

More information

Segmentation of Intima Media Complex of Common Carotid Artery

Segmentation of Intima Media Complex of Common Carotid Artery Segmentation of Intima Media Complex of Common Carotid Artery Harsha.J.Krishna 1, Kavya Bhadran 2, Krishnapriya Venugopal 3, Sruthi.P 4, Vaishnavi.V 5 U.G Scholars, Dept of Electronics and Biomedical Engineering,

More information

Application of level set based method for segmentation of blood vessels in angiography images

Application of level set based method for segmentation of blood vessels in angiography images Lodz University of Technology Faculty of Electrical, Electronic, Computer and Control Engineering Institute of Electronics PhD Thesis Application of level set based method for segmentation of blood vessels

More information

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

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

More information

Medical Image Segmentation using Level Sets

Medical Image Segmentation using Level Sets Medical Image Segmentation using Level Sets Technical Report #CS-8-1 Tenn Francis Chen Abstract Segmentation is a vital aspect of medical imaging. It aids in the visualization of medical data and diagnostics

More information

Line, edge, blob and corner detection

Line, edge, blob and corner detection Line, edge, blob and corner detection Dmitri Melnikov MTAT.03.260 Pattern Recognition and Image Analysis April 5, 2011 1 / 33 Outline 1 Introduction 2 Line detection 3 Edge detection 4 Blob detection 5

More information

ECG782: Multidimensional Digital Signal Processing

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

More information

Laurent D. Cohen 2 CEREMADE, Université Paris Dauphine PARIS CEDEX 16 - FRANCE

Laurent D. Cohen 2 CEREMADE, Université Paris Dauphine PARIS CEDEX 16 - FRANCE The shading zone problem in geodesic voting and its solutions for the segmentation of tree structures. Application to the segmentation of Microglia extensions Youssef Rouchdy 1,2 University of Pennsylvania

More information

Support Vector Machines

Support Vector Machines Support Vector Machines Chapter 9 Chapter 9 1 / 50 1 91 Maximal margin classifier 2 92 Support vector classifiers 3 93 Support vector machines 4 94 SVMs with more than two classes 5 95 Relationshiop to

More information

Announcements. Edge Detection. An Isotropic Gaussian. Filters are templates. Assignment 2 on tracking due this Friday Midterm: Tuesday, May 3.

Announcements. Edge Detection. An Isotropic Gaussian. Filters are templates. Assignment 2 on tracking due this Friday Midterm: Tuesday, May 3. Announcements Edge Detection Introduction to Computer Vision CSE 152 Lecture 9 Assignment 2 on tracking due this Friday Midterm: Tuesday, May 3. Reading from textbook An Isotropic Gaussian The picture

More information

Detection of Edges Using Mathematical Morphological Operators

Detection of Edges Using Mathematical Morphological Operators OPEN TRANSACTIONS ON INFORMATION PROCESSING Volume 1, Number 1, MAY 2014 OPEN TRANSACTIONS ON INFORMATION PROCESSING Detection of Edges Using Mathematical Morphological Operators Suman Rani*, Deepti Bansal,

More information

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

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

More information

A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses

A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses J. Steinhoff, M. Fan & L. Wang. Abstract A new method is described to compute short acoustic or electromagnetic

More information

Towards the completion of assignment 1

Towards the completion of assignment 1 Towards the completion of assignment 1 What to do for calibration What to do for point matching What to do for tracking What to do for GUI COMPSCI 773 Feature Point Detection Why study feature point detection?

More information

Lecture 12 Level Sets & Parametric Transforms. sec & ch. 11 of Machine Vision by Wesley E. Snyder & Hairong Qi

Lecture 12 Level Sets & Parametric Transforms. sec & ch. 11 of Machine Vision by Wesley E. Snyder & Hairong Qi Lecture 12 Level Sets & Parametric Transforms sec. 8.5.2 & ch. 11 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2017 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti The content of these

More information

Assignment 3: Edge Detection

Assignment 3: Edge Detection Assignment 3: Edge Detection - EE Affiliate I. INTRODUCTION This assignment looks at different techniques of detecting edges in an image. Edge detection is a fundamental tool in computer vision to analyse

More information

Image Registration Lecture 4: First Examples

Image Registration Lecture 4: First Examples Image Registration Lecture 4: First Examples Prof. Charlene Tsai Outline Example Intensity-based registration SSD error function Image mapping Function minimization: Gradient descent Derivative calculation

More information

Support Vector Machines

Support Vector Machines Support Vector Machines Michael Tagare De Guzman May 19, 2012 Support Vector Machines Linear Learning Machines and The Maximal Margin Classifier In Supervised Learning, a learning machine is given a training

More information

Robust Kernel Methods in Clustering and Dimensionality Reduction Problems

Robust Kernel Methods in Clustering and Dimensionality Reduction Problems Robust Kernel Methods in Clustering and Dimensionality Reduction Problems Jian Guo, Debadyuti Roy, Jing Wang University of Michigan, Department of Statistics Introduction In this report we propose robust

More information

Digital Image Processing. Image Enhancement - Filtering

Digital Image Processing. Image Enhancement - Filtering Digital Image Processing Image Enhancement - Filtering Derivative Derivative is defined as a rate of change. Discrete Derivative Finite Distance Example Derivatives in 2-dimension Derivatives of Images

More information

Denoising and Edge Detection Using Sobelmethod

Denoising and Edge Detection Using Sobelmethod International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Denoising and Edge Detection Using Sobelmethod P. Sravya 1, T. Rupa devi 2, M. Janardhana Rao 3, K. Sai Jagadeesh 4, K. Prasanna

More information

Level-set and ALE Based Topology Optimization Using Nonlinear Programming

Level-set and ALE Based Topology Optimization Using Nonlinear Programming 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Level-set and ALE Based Topology Optimization Using Nonlinear Programming Shintaro Yamasaki

More information

Blood Vessel Diameter Estimation System Using Active Contours

Blood Vessel Diameter Estimation System Using Active Contours Blood Vessel Diameter Estimation System Using Active Contours Ana Tizon, Jane Courtney School of Electronic & Communications Engineering Dublin Institute of Technology Dublin, Ireland atizon@yahoo.com

More information

Edges, interpolation, templates. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth)

Edges, interpolation, templates. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth) Edges, interpolation, templates Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth) Edge detection edge detection has many applications in image processing an edge detector implements

More information

Local Image preprocessing (cont d)

Local Image preprocessing (cont d) Local Image preprocessing (cont d) 1 Outline - Edge detectors - Corner detectors - Reading: textbook 5.3.1-5.3.5 and 5.3.10 2 What are edges? Edges correspond to relevant features in the image. An edge

More information

Point-Based Geometric Deformable Models for Medical Image Segmentation

Point-Based Geometric Deformable Models for Medical Image Segmentation Point-Based Geometric Deformable Models for Medical Image Segmentation Hon Pong Ho 1, Yunmei Chen 2, Huafeng Liu 1,3, and Pengcheng Shi 1 1 Dept. of EEE, Hong Kong University of Science & Technology, Hong

More information

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han Computer Vision 10. Segmentation Computer Engineering, Sejong University Dongil Han Image Segmentation Image segmentation Subdivides an image into its constituent regions or objects - After an image has

More information

Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures

Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures Stefan Wörz, William J. Godinez, Karl Rohr University of Heidelberg, BIOQUANT, IPMB, and DKFZ Heidelberg, Dept. Bioinformatics

More information

Interpol, Routines for Interpolation

Interpol, Routines for Interpolation Interpol, Routines for Interpolation Alan Louis Scheinine, Senior Researcher, CRS4 CRS4 Centro di Ricerca, Sviluppo e Studi Superiori in Sardegna Sesta Strada, Ovest Zona Industriale Macchiareddu 09010

More information

Image Processing

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

More information

Lecture 4: Image Processing

Lecture 4: Image Processing Lecture 4: Image Processing Definitions Many graphics techniques that operate only on images Image processing: operations that take images as input, produce images as output In its most general form, an

More information

Spline Curves. Spline Curves. Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1

Spline Curves. Spline Curves. Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1 Spline Curves Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1 Problem: In the previous chapter, we have seen that interpolating polynomials, especially those of high degree, tend to produce strong

More information

An Iterative Approach for Reconstruction of Arbitrary Sparsely Sampled Magnetic Resonance Images

An Iterative Approach for Reconstruction of Arbitrary Sparsely Sampled Magnetic Resonance Images An Iterative Approach for Reconstruction of Arbitrary Sparsely Sampled Magnetic Resonance Images Hamed Pirsiavash¹, Mohammad Soleymani², Gholam-Ali Hossein-Zadeh³ ¹Department of electrical engineering,

More information

Support vector machines

Support vector machines Support vector machines When the data is linearly separable, which of the many possible solutions should we prefer? SVM criterion: maximize the margin, or distance between the hyperplane and the closest

More information

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore Particle Filtering CS6240 Multimedia Analysis Leow Wee Kheng Department of Computer Science School of Computing National University of Singapore (CS6240) Particle Filtering 1 / 28 Introduction Introduction

More information

Edge Detection. EE/CSE 576 Linda Shapiro

Edge Detection. EE/CSE 576 Linda Shapiro Edge Detection EE/CSE 576 Linda Shapiro Edge Attneave's Cat (1954) 2 Origin of edges surface normal discontinuity depth discontinuity surface color discontinuity illumination discontinuity Edges are caused

More information

Filtering and Enhancing Images

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

More information

Bagging for One-Class Learning

Bagging for One-Class Learning Bagging for One-Class Learning David Kamm December 13, 2008 1 Introduction Consider the following outlier detection problem: suppose you are given an unlabeled data set and make the assumptions that one

More information

Foetus Ultrasound Medical Image Segmentation via Variational Level Set Algorithm

Foetus Ultrasound Medical Image Segmentation via Variational Level Set Algorithm 2012 Third International Conference on Intelligent Systems Modelling and Simulation Foetus Ultrasound Medical Image Segmentation via Variational Level Set Algorithm M.Y. Choong M.C. Seng S.S. Yang A. Kiring

More information

doi: /

doi: / Yiting Xie ; Anthony P. Reeves; Single 3D cell segmentation from optical CT microscope images. Proc. SPIE 934, Medical Imaging 214: Image Processing, 9343B (March 21, 214); doi:1.1117/12.243852. (214)

More information

A Survey of Light Source Detection Methods

A Survey of Light Source Detection Methods A Survey of Light Source Detection Methods Nathan Funk University of Alberta Mini-Project for CMPUT 603 November 30, 2003 Abstract This paper provides an overview of the most prominent techniques for light

More information

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models Automated Segmentation Using a Fast Implementation of the Chan-Vese Models Huan Xu, and Xiao-Feng Wang,,3 Intelligent Computation Lab, Hefei Institute of Intelligent Machines, Chinese Academy of Science,

More information

Creating an Automated Blood Vessel. Diameter Tracking Tool

Creating an Automated Blood Vessel. Diameter Tracking Tool Medical Biophysics 3970Z 6 Week Project: Creating an Automated Blood Vessel Diameter Tracking Tool Peter McLachlan - 250068036 April 2, 2013 Introduction In order to meet the demands of tissues the body

More information

TUMOR DETECTION IN MRI IMAGES

TUMOR DETECTION IN MRI IMAGES TUMOR DETECTION IN MRI IMAGES Prof. Pravin P. Adivarekar, 2 Priyanka P. Khatate, 3 Punam N. Pawar Prof. Pravin P. Adivarekar, 2 Priyanka P. Khatate, 3 Punam N. Pawar Asst. Professor, 2,3 BE Student,,2,3

More information

Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling

Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling Moritz Baecher May 15, 29 1 Introduction Edge-preserving smoothing and super-resolution are classic and important

More information

Model Fitting. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore

Model Fitting. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore Model Fitting CS6240 Multimedia Analysis Leow Wee Kheng Department of Computer Science School of Computing National University of Singapore (CS6240) Model Fitting 1 / 34 Introduction Introduction Model

More information

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier Computer Vision 2 SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung Computer Vision 2 Dr. Benjamin Guthier 1. IMAGE PROCESSING Computer Vision 2 Dr. Benjamin Guthier Content of this Chapter Non-linear

More information

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13. Announcements Edge and Corner Detection HW3 assigned CSE252A Lecture 13 Efficient Implementation Both, the Box filter and the Gaussian filter are separable: First convolve each row of input image I with

More information

IMAGE PROCESSING FOR MEASUREMENT OF INTIMA MEDIA THICKNESS

IMAGE PROCESSING FOR MEASUREMENT OF INTIMA MEDIA THICKNESS 3rd SPLab Workshop 2013 1 www.splab.cz IMAGE PROCESSING FOR MEASUREMENT OF INTIMA MEDIA THICKNESS Ing. Radek Beneš Department of Telecommunications FEEC, Brno University of Technology OUTLINE 2 Introduction

More information