Perceptual Organization as a Method for Detection and Selection of Filamentous Structures in Highly Noisy Images Acquired by Cryo-electron Microscopy

Size: px
Start display at page:

Download "Perceptual Organization as a Method for Detection and Selection of Filamentous Structures in Highly Noisy Images Acquired by Cryo-electron Microscopy"

Transcription

1 Perceptual Organization as a Method for Detection and Selection of Filamentous Structures in Highly Noisy Images Acquired by Cryo-electron Microscopy Yuanxin Zhu, Bridget Carragher, David Kriegman, and Clinton S. Potter Beckman Institute for Advanced Science and Technology University of Illinois at Urbana-Champaign Abstract This paper presents our recent progress toward a fully automated system for cryo-electron microscopy that integrates instrument control, computer vision algorithms and machine learning techniques. It describes our image analysis strategies for detection and selection of filaments in highly noisy images using multi-level perceptual organization. At the signal level, we use the Canny edge detector to detect weak boundaries. Collinearity at the primitive level is employed to organize discontinuous edges into line segments with a complete description, by using the Hough transform followed by an algorithm to detect end points of line segments. At the structural level, line segments are grouped into filamentous structures by seeking parallelism and employing high-level knowledge. In addition, statistical methods are used to split two filaments if they are joined together end-to-end. The performance of the proposed approach has been tested and evaluated by applying it to high magnification images of tobacco mosaic virus. 1. Introduction The next decade promises to be an exciting one for understanding the inner workings of the cell. Genomes are being sequenced at an ever-increasing pace, and protein expression systems are being perfected, so we can expect that many of the polypeptide building blocks of the cell will be available for detailed study soon. It is clear that the majority of the cell s proteins do not function alone but are rather organized into smaller and larger macromolecular complexes. These complexes can be thought of as machines containing functional modules (the enzymatic core), regulatory modules (controling the core), and localization modules (directing the complex to a particular part of the cell). Examples include microtubulemotor complexes, actomyosin, nuclear pore complexes, nucleic acid replication and transcription complexes, vaults, ribosomes, proteosomes, etc. Cryo-electron microscopy is an approach that can be used to provide valuable structural information on such complexes. This technique promises to provide an increasingly important tool for structural biology. Briefly, the techniques uses a transmission electron microscope (TEM) to acquire 2D projection images of a specimen preserved in vitreous ice [1]. This preservation technique allows the specimen to be examined in its native state. A 3D electron density map of the specimen can be reconstructed from the two dimensional projections using what are essentially tomographic reconstruction techniques. The particular reconstruction technique is dictated by the symmetry and geometry of the specimen, which may fall into a number of different classes (e.g. 2D crystals, helical crystals, symmetric single particles and asymmetrical single particles). Cryo-electron microscopy as a technique does however suffer from one serious drawback it is very time consuming and much of the work requires manual data processing and is extremely tedious. One of the principal bottlenecks to this technique is the enormous number of images that must be acquired for the structural analysis. This requirement results from the necessity for using extremely low doses of electrons (10e/A^2) to image the specimen in order to avoid beam induced radiation damage. As a result the acquired images have a very low signal to noise ratio and in order to reconstruct a threedimensional electron density map from the projections a very large number of images must be averaged together. The exact number of images required to complete a threedimensional reconstruction of a macromolecule depends on the size of the macromolecule and the desired resolution. It is generally agreed that in order to interpret a structure to atomic resolution, data from possibly hundreds of thousands of copies of the macromolecule must contribute to the average [2]. This in turn requires the collection of thousands to tens of thousands of electron micrographs. Currently, the field is constrained by manual data acquisition methods that are slow and labor-intensive. One could compare the state of molecular microscopy today to the situation in the x-ray crystallography field some 20 years ago. Since then the x-ray crystallographers

2 have expended a great deal of effort on automating the time consuming and tedious aspects of their work. The result is that today x-ray structure determinations can be done fast and efficiently as evidenced by the veritable explosion of new structures appearing in the journals. Cryo-electron microscopy is ready for a similar developmental effort. Figure 1. A sample image of TMV collected using cryo-tem. Our goal is to develop a completely automated system for cryo-electron microscopy that integrates instrument control, computer vision algorithms and machine learning techniques. This would allow a 3D electron density map to be automatically generated from a specimen inserted in the microscope within hours with no manual intervention required by an operator. This would improve both the quality and quantity of data collected. Towards this goal, we have already developed a system, called Leginon, to automatically acquire images from the electron microscope [3, 4]. The Leginon system performs all the operations normally performed by an experienced microscopist, including multi-scale image analysis to identify suitable targets for high magnification image acquisition. The system can acquire up to 1000 images a day and the overall performance of the automated system is equivalent to that of an experienced microscopist. An example of an image acquired in this way is shown in figure 1. The image shows three tobacco mosaic viruses (TMV) [5]. These structures form helical filaments 18 nm in diameter and 300 nm in length. As a result of this helical symmetry, a 3D map of these structures can be reconstructed from these 2D projection images [6]. This process traditionally requires manual segmentation of the filaments from the 2D projection image followed by 3D reconstruction using well described techniques [6, 7]. In order to integrate our automated data acquisition system with the 3D reconstruction process we thus need to automate the identification and segmentation of the helical filaments from the 2D projection image. This paper describes our image analysis strategies for detecting and selecting filaments from a noisy electron micrograph using a three-level perceptual organization. In humans, perceptual organization is the ability to immediately detect relationships such as collinearity, parallelism, connectivity, and repetitive patterns among image elements [8]. Researchers in human visual perception, especially the Gestalt psychologists, have long recognized the importance of finding organization in sensory data. The Gestalt law of organization [9, 10] states the common rules by which our visual system attempts to group information. Some of these rules include proximity, similarity, common fate, continuation and closure. In computer vision, as proposed by Mohan and Nevatia [11], perceptual organization takes primitive image elements and generates representations of feature groupings that encode the structural interrelationships between the component elements. Many perceptual grouping algorithms have been proposed, and excellent surveys of these works can be found in [8, 12, 13]. We will model our filament detection and selection process a three-level perceptual organization based on the classificatory structure proposed in [13] where the features to be organized are classified into four categories: signal, primitive, structural, and assembly. At each level, feature elements that are not grouped into higher-level features are discarded. Briefly, at the signal level, we use a Canny edge detector [14] to detect weak boundaries in noisy images. A Hough transform [16] followed by detection of end points of line segments and merging collinear line segments is developed at the primitive level to organize discontinuous edges into line segments with a complete description. At the structural level, line segments are grouped into filamentous structures (enclosed by pairs of straight lines) by seeking parallelism and employing highlevel knowledge. In addition, statistical methods are used to split two filaments if they are joined together end to end. 2. Edge detection For noisy images, it is necessary that at the signal level, edge detection has to be used to enhance low-level feature elements by organizing interesting points into edge chains and suppressing the possible effects of noise on higherlevel perceptual organization. We use the Canny edge detector to detect these weak boundaries. Canny edge detection uses linear filtering with a Gaussian kernel to

3 smooth noise and then computes the edge strength and direction for each pixel in the smoothed image. Candidate edge pixels are identified as the pixels that survive a thinning process called non-maximum suppression, followed by thresholding on the thinned edge magnitude image using hysteresis. All candidate edge pixels below the lower threshold are labeled as a nonedge and all pixels above the low threshold, that can be connected to any pixel above the high threshold through a chain of edge pixels, are labeled as edge pixels. (c) Figure 2. Edges detected using Canny edge detection with different input parameters (sigma, low, high). (a), (b), and (c) are edges detected in the sample image shown in figure 1 with input parameter set (0.6, 0.3, 0.9), (2.4, 0.3, 0.9), and (9.0, 0.3, 0.9), respectively. (a) (b) Selecting the input parameters of the Canny algorithm is a critical step because the resulting edge quality varies greatly with the choice of parameters. At the signal level, the input parameters were selected to optimize the quality of edges for the purpose of higher-level perceptual organization. As described in [15], three parameters need to be specified for the Canny edge detector. The first is the standard deviation of the Gaussian filter specified in pixels, sigma. The second parameter, low, and third parameters, high, are, respectively, the low and high hysteresis thresholds. The best single overall parameter set for the Canny edge detector, identified by the performance measure method and evaluated on a wide variety of real images in [15], is (0.60, 0.30, 0.90). Applying this parameter set to our images does not produce a successful result as illustrated in Fig. 2(a). Even with the largest sigma value, 2.40, used in [15], the interesting edges are still totally distorted by noise (see Fig. 2(b)). To select the input parameters suitable for the highly noisy images in our situation, we first select a range of parameters that samples the space broadly enough but not too coarsely for each parameter, and then chose the best suitable input parameter by visual inspection of the resulting edge images. While this selection does not guarantee that the

4 optimal input parameter set was identified, it does generate good results in a timely way. The optimal parameter set for our images is (9.0, 0.3, 0.9) (see Fig. 2(c)). With this parameter set, the width of the Gaussian filter is 47 pixels, which is unusually large but is necessary due to the very poor signal-to-noise ratio in the images. 3. Line detection and end points computing At the primitive level, the Hough transform (HT), followed by searching end points of the line segments and merging collinear line segments, is used to organize noisy and discontinuous edges into complete line segments. To simplify the computation, the ρ θ rather than slopeintercept parameters are used to parameterize lines [17]. The use of the HT to detect lines in an image involves the computation of the HT for each pixel in the image, accumulating votes in a two dimensional accumulator array and searching the array for peaks holding information of potential lines present in the image. The accumulator array becomes complicated when the image contains multiple lines with multiple peaks, some of which may not correspond to lines but are artifacts of noise in the image. Therefore, we iteratively detect the dominant line in the image, remove its contribution from the accumulator array, and then repeat to find the dominant one of the remaining lines. The peaks in the accumulator array provide only the length of the normal to the line ( ρ ) and the angle that the normal makes with the x-axis (θ ). They fail to provide any information regarding the length, position, or end points of the line segments, which are vital to our selection of acceptable filaments. Several algorithms [18, 19, 20] have been proposed in the literature for finding the length and end points of a line from the Hough accumulator array. The drawback of these algorithms is that they are highly computationally intensive. Our integrated system requires the computation to be performed on the order of seconds to maximize throughput. In this paper, we extend an algorithm due to [21] for computing the end points of a line segment directly from the image based on accurate line parameters detected by the HT. Accurate line parameters can be detected by using the HT since most noise has been removed by the edge detection process. At each iteration, we find the global maximum in the accumulator array and from this compute the equation of the corresponding line. A simple postprocessing step is used to find the beginning and end points of the line, which involves moving a small window (e.g pixels) along the line and counting the number of pixels in the window. This count will rise above a threshold value at the beginning of the line and decrease below the threshold at the line end. Collinear line segments are merged by allowing gaps in the line segment while moving the small window along the line. Having found two end points of the line segment, we next tag all pixels lying on the line segment and remove the contribution of these pixels to the Hough accumulator array. The Hough accumulator array is now becoming equivalent to that of an image that had not contained the detected line segment. The above processing is repeated with the new global maximum of the accumulator array. This continues until the maximum is below a threshold value which, found from experimentation, is recalculated at each iteration. Fig. 3 shows the line segments obtained after primitive-level perceptual organization on the edge image shown in Fig. 2(c). Figure 3. Line segments obtained after primitivelevel perceptual organization on the edge image shown in Fig.2 (c). 4. Detection and selection of filaments At the structural level, line segments are actively grouped into filaments by seeking parallelism and employing knowledge obtained from training data. A filament is the area enclosed by two line segments with a particular structural relationship. Besides parallelism, the two line segments should also meet some heuristics: (i) The distance between the two line segments should be between specified maximal and minimal values, both of which are determined by statistical analysis on training data. (ii) The shorter one of the two line segments should be no less than one third of the length of the longer line segment. (iii) There should be some overlap between the two line segments. The overlap can be measured from the

5 correspondence between the end points of the two line segments. At least one third of either one should overlap with the other line segment. The area enclosed by two line segments that meet these requirements are considered as possible filaments. Line segments that are not grouped into filaments are discarded. Using these criteria, figure 4 shows the filaments detected from figure 3. The result of superimposing the detected possible filaments onto the original image is shown in figure 5. Another example image superimposed with detected possible filaments is shown in figure 7. Figure 5. Result of superimposing the detected possible filaments onto the original image. Figure 4. Possible filaments detected in the image shown in figure 3. The areas enclosed by two line segments labeled with the same color are possible filaments. As selected filaments are passed to the 3D reconstruction algorithms, more stringent constraints must be used to limit the number of filaments selected in order for this process to be efficient. First, only the area enclosed by the overlapped part of the two line segments are clipped as the detected filament. Secondly, as described earlier, filaments may be joined end to end along their length and must be individually segmented prior to 3D image reconstruction. Thus our algorithm must split a filament into multiple segments if it consists of two or more filaments which are joined together end-to-end (e.g., the longest filament in the image shown in Fig. 1). Finally, filaments which are shorter than the length required for further analysis are discarded. To detect whether a filament actually consists of two or more shorter filaments which are end-to-end joined together, we have adopted a four-step approach. (i) First, rotate the image around its center so that the inclined filament becomes horizontal, and then cut this filament out of the rotated image (see figure 6(a)). (ii) Enhance possible end-to-end joins by linear filtering the filament image with a Gaussian kernel and computing the gradient magnitude for each pixel in the smoothed image (see figure 6(b)). (iii) Sum along the columns of the image to generate a 1-D projection as illustrated in Fig. 6(c). The maximum peak indicates the position of a possible end-toend join. (iv) Finally, determine whether the filament contains end-to-end joins by thresholding based on the statistics (maximum, mean, and standard deviation) of the 1-D projection. From training data, we have found that the metric defined as ( m µ ) W can be used to accurately discriminate whether a filament contains end-to-end joins, where m and µ are, respectively, the maximum and the mean of the 1-D projection, and W is the width of the filament. First, a threshold value is learned from the training data by visual inspection. Then a filament is classified as one containing one or more end-to-end joins if the value of the metric is larger than the threshold value. The filament will be separated along the column indicated by the position of the global peak in the 1-D projection. A recursive approach is used when there are multiple end-toend joins within one filament. Specifically, a filament is split into two sub-filaments along its dominant split point

6 indicated by the global peak in the 1-D projection. The sub-filaments are examined using the same approach, and this process is repeated until all filaments do not contain any end-to-end joins. Using this method the end-to-end join was identified in Fig. 6(a) and the longest filament as shown in Fig. 6(d) is extracted for further analysis. (a) (b) standard for calibration of magnification and determining resolution and provides an ideal test specimen for evaluating a new technique. Our automated system was used to acquire images of these helical filaments in several experimental sessions using a Philips CM200 transmission electron microscope (TEM). Images were collected using a 1Kx1K CCD camera with a phosphor scintillator. At this magnification the pixel size was 2.8A. Table 1 summarizes the overall performance of the proposed approach when applied to detect and select TMV filaments collected during 3 experimental sessions. Training data was obtained from 141 high magnification images collected in a separate session. Table 1 indicates that large number of filaments can be automatically detected and selected with a very low false alarm rate. There are still a significant number of false dismissals, as measured by visual inspection of the data. However, while we would like to reduce the false dismissals, the yield is currently sufficient to produce a 3D map during a single data acquisition session. Thus we have achieved immediate goal of automatic filament selection from images acquired by cryo-electron microscopy. Table 1. Performance of the proposed approach when applied to 3 experimental sessions. (c) (d) Figure 6: Illustration of the procedure of splitting two filaments if they are joined together end to end. (a) An extracted region from the image shown in Fig. 1 which represents two filaments joined end-to-end at the point indicated by the arrow. (b) is the gradient magnitude image of (a). (c) is the 1-D projection illustrating the summation along columns of image (b). (d) is the longest filament in (a) after separation at the endto-end join. 5. Experimental results We have tested and evaluated the performance of the proposed approach by applying it to high magnification (66,000x) images of helical filaments of TMV. TMV is a well characterized helical virus. It is often used as a TEM Session No #(Selected filaments) #(False alarms) Correct ratio (%) Average filament length (pixels) Average filament width (pixels) Standard deviation of filament width (pixels) Summary and proposed improvements Our goal is to develop a completely automated system for cryo-electron microscopy that integrates instrument control, computer vision algorithms and machine learning techniques. This would allow a 3D electron density map to be automatically generated from a specimen inserted in the microscope within hours with no manual intervention required by an operator. This paper describes our image analysis strategies in detecting and selecting filaments from highly noisy high magnification images acquired using our automated system. Performance evaluation of the proposed strategies is also reported. The process of detecting and selecting filaments is modeled as a threelevel perceptual organization. At each level, feature elements that are not grouped into higher-level features are discarded. At the signal level, boundaries distorted by

7 strong noise are detected using the Canny edge detector. We found that the width of the Gaussian filter has to be as large as 47 pixels in order to detect useful signal edges. At the primitive level, collinear discontinuous edges are organized into line segments with a complete description using the Hough transform followed by detection of end points of line segments. At the structural level, line segments are grouped into filamentous structures by seeking parallelism and employing high-level knowledge obtained from training data. In addition, we have used statistical methods to accurately split two filaments if they are joined together end to end. The application experiments with high magnification images of TMV demonstrated the effectiveness and stability of the proposed strategies. Proposed future work includes: (i) explore machine learning techniques to increase the yield of detected filaments, i.e. to decrease false dismissals while maintaining very low false alarm rates; (ii) develop quantitative methods to measure image quality of the filaments by measuring the helical parameters which describe the filaments; (iii) optimize TEM data collection parameters such as defocus and dose to maximize filament detection. 7. Acknowledgements The authors gratefully acknowledge Jim Pulokas and the rest of the Leginon team at the Beckman Institute for collecting the data and Ron Milligan at The Scripps Research Institute for providing the specimen. This project is supported by NSF (DBI , DBI ) and NIH (GM ). References [1] J. Dubochet, M. Adrian, J. J. Chang, J.C. Homo, J. Lepault, A.W. McDowall, and P. Schultz, Cryoelectron Mciroscopy of Vitrified Specimens, Quart. Rev. Biophys., 1988, 21: [2] R. Henderson, The Potential and Limitations of Neutrons, Electrons, and X-rays for Atomic Resolution Microscopy of Unstained Biological Macromolecules, Quart. Rev. of Biophys., 1995, 28: [3] C.S. Potter, H. Chu, B. Frey, C. Green, N. Kisseberth, T.J. Madden, K.L. Miller, K. Nahrstedt, J. Pulokas, A. Reilein, D. Tcheng, D. Weber and B. Carragher Leginon: A System for Fully Automated Acquisition of 1000 Micrographs a Day. Ultramicroscopy, 1999, 77: [4] B. Carragher, N. Kisseberth, D. Kriegman, R.A. Milligan, C.S. Potter, J. Pulokas, and A. Reilein, Leginon: An Automated System for Acquisition of Images from Vitreous Ice Specimens, J. Struct. Bio., In press. [5] T.-W. Jeng, R. A. Crowther, G. Stubbs and W. Chiu, Visualization of Alpha-helices in Tobacco Mosaic Virus by Cryo-electron Microscopy, J. Mol. Biol., : [6] D. J. DeRosier and P.B. Moore, Reconstruction of Threedimensional Images from Electron Micrographs of Structures with Helical Symmetry, J. Mol. Biol., 1970, 52: [7] B. Carragher, M. Whittaker and R.A. Milligan, Helical Processing using Phoelix, Journal of Structural Biology, 1996, 116: [8] D. G. Lowe, Perceptual Organization and Visual Recognition, Boston: Kluwer Academic Publishers, [9] K. Koffka, Principles of Gestalt psychology, Harcourt, Brace and World, [10] W. Kohler, Gestalt psychology, Liveright, New York, [11] R. Mohan and R. Nevatia, Perceptual Organization for scene segmentation and description, IEEE Trans. Patt. Analy. And Machine Intell., 1992, 14(6): [12] S. E. Palmer, The Psychology of Perceptual Organization: A Transformational Approach, In J. Beck, B. Hope, and A. Rosenfeld, editors, Human and Machine Vision, pp , New York: Academic Press, [13] S. Sarkar and K. L. Boyer, Computing Perceptual Organization in Computer Vision, Singapore: World Scientific, [14] J. Canny, A computation Approach for Edge Detection, IEEE Trnas. Patt. Analy. and Machine Intell., 1986, 8(6): [15] M. D. Heath, S. Sarkar, T. Sanocki and K. W. Bowyer, A Robust Visual Method for Assessing the Relative Performance of Edge-Detection Algorithms, IEEE Trnas. Patt. Analy. and Machine Intell., 1997, 19(12): [16] P.V.S. Hough, Method and Means for Recognizing Complex Patterns. U.S.Patent 3,069,654, Dec. 18, [17] R. O. Duda and P. Hart, Use of the Hough Transformation to Detect Lines and Curves in Pictures, Communications of the ACM, 1972, 15(1): [18] J. Yamato, I. Ishii and H. Makino, Highly Accurate Segment Detection using Hough Transformation, Sys. Comp. Japan, 1990, 21(1): [19] M. Atiquzzaman and M.W. Akhtar, Complete Line Segment Description using the Hough Transform, Image and Vision computing, 1994, 12(5): [20] V. Karmat-Sadekar and S. Ganesan, Complete Description of Multiple Line Segments using the Hough Transform, Image and Vision Computing, 1998, 16: [21] R. A. McLaughlin and M. D. Alder, Technical Report the Hough Transform Versus the Upwrite, Tech. Rep. TR97-02, 1997, Univ. of Western Australia, CIIPS, Dept. of Electrical and Electronic Eng.

8 Figure 7. An example image, acquired using our automated system, superimposed with detected 8 possible filaments. The areas enclosed by two line segments labeled with same color represents a possible filament. These filaments will be passed into the procedure of end-to-end splitting. After endto-end separation, the selected filaments will be collected for reconstruction of the 3D density map.

Detection of Filamentous Structures in Low-Contrast Images Acquired in Defocus Pair by Cryo-Electron Microscopy

Detection of Filamentous Structures in Low-Contrast Images Acquired in Defocus Pair by Cryo-Electron Microscopy Detection of Filamentous Structures in Low-Contrast Images Acquired in Defocus Pair by Cryo-Electron Microscopy Yuanxin Zhu, Bridget Carragher, David Kriegman and Clint S. Potter (Submitted to IEEE Computer

More information

Vision in the Small: Reconstructing the Structure of Protein Macromolecules from Cryo-Electron Micrographs

Vision in the Small: Reconstructing the Structure of Protein Macromolecules from Cryo-Electron Micrographs Vision in the Small: Reconstructing the Structure of Protein Macromolecules from Cryo-Electron Micrographs Satya Mallick Sameer Agarwal David Kriegman Serge Belongie Computer Science and Engineering University

More information

II: Single particle cryoem - an averaging technique

II: Single particle cryoem - an averaging technique II: Single particle cryoem - an averaging technique Radiation damage limits the total electron dose that can be used to image biological sample. Thus, images of frozen hydrated macromolecules are very

More information

THREE-DIMENSIONA L ELECTRON MICROSCOP Y OF MACROMOLECULAR ASSEMBLIE S. Visualization of Biological Molecules in Their Native Stat e.

THREE-DIMENSIONA L ELECTRON MICROSCOP Y OF MACROMOLECULAR ASSEMBLIE S. Visualization of Biological Molecules in Their Native Stat e. THREE-DIMENSIONA L ELECTRON MICROSCOP Y OF MACROMOLECULAR ASSEMBLIE S Visualization of Biological Molecules in Their Native Stat e Joachim Frank CHAPTER 1 Introduction 1 1 The Electron Microscope and

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle   holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/48877 holds various files of this Leiden University dissertation Author: Li, Y. Title: A new method to reconstruct the structure from crystal images Issue

More information

Single-particle electron microscopy (cryo-electron microscopy) CS/CME/BioE/Biophys/BMI 279 Nov. 16 and 28, 2017 Ron Dror

Single-particle electron microscopy (cryo-electron microscopy) CS/CME/BioE/Biophys/BMI 279 Nov. 16 and 28, 2017 Ron Dror Single-particle electron microscopy (cryo-electron microscopy) CS/CME/BioE/Biophys/BMI 279 Nov. 16 and 28, 2017 Ron Dror 1 Last month s Nobel Prize in Chemistry Awarded to Jacques Dubochet, Joachim Frank

More information

Generalized Hough Transform, line fitting

Generalized Hough Transform, line fitting Generalized Hough Transform, line fitting Introduction to Computer Vision CSE 152 Lecture 11-a Announcements Assignment 2: Due today Midterm: Thursday, May 10 in class Non-maximum suppression For every

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

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

Single Particle Reconstruction Techniques

Single Particle Reconstruction Techniques T H E U N I V E R S I T Y of T E X A S S C H O O L O F H E A L T H I N F O R M A T I O N S C I E N C E S A T H O U S T O N Single Particle Reconstruction Techniques For students of HI 6001-125 Computational

More information

2D image segmentation based on spatial coherence

2D image segmentation based on spatial coherence 2D image segmentation based on spatial coherence Václav Hlaváč Czech Technical University in Prague Center for Machine Perception (bridging groups of the) Czech Institute of Informatics, Robotics and Cybernetics

More information

CS5670: Computer Vision

CS5670: Computer Vision CS5670: Computer Vision Noah Snavely Lecture 2: Edge detection From Sandlot Science Announcements Project 1 (Hybrid Images) is now on the course webpage (see Projects link) Due Wednesday, Feb 15, by 11:59pm

More information

Single-particle electron microscopy (cryo-electron microscopy) CS/CME/BioE/Biophys/BMI 279 Nov. 16 and 28, 2017 Ron Dror

Single-particle electron microscopy (cryo-electron microscopy) CS/CME/BioE/Biophys/BMI 279 Nov. 16 and 28, 2017 Ron Dror Single-particle electron microscopy (cryo-electron microscopy) CS/CME/BioE/Biophys/BMI 279 Nov. 16 and 28, 2017 Ron Dror 1 Last month s Nobel Prize in Chemistry Awarded to Jacques Dubochet, Joachim Frank

More information

Image Alignment and Application of 2D Fast Rotational Matching in Single Particle cryo-electron Microscopy. Yao Cong. Baylor College of Medicine

Image Alignment and Application of 2D Fast Rotational Matching in Single Particle cryo-electron Microscopy. Yao Cong. Baylor College of Medicine Image Alignment and Application of 2D Fast Rotational Matching in Single Particle cryo-electron Microscopy Yao Cong Baylor College of Medicine cryo-em & single particle analysis Single-particle electron

More information

On a fast discrete straight line segment detection

On a fast discrete straight line segment detection On a fast discrete straight line segment detection Ali Abdallah, Roberto Cardarelli, Giulio Aielli University of Rome Tor Vergata Abstract Detecting lines is one of the fundamental problems in image processing.

More information

Edge Detection. CS664 Computer Vision. 3. Edges. Several Causes of Edges. Detecting Edges. Finite Differences. The Gradient

Edge Detection. CS664 Computer Vision. 3. Edges. Several Causes of Edges. Detecting Edges. Finite Differences. The Gradient Edge Detection CS664 Computer Vision. Edges Convert a gray or color image into set of curves Represented as binary image Capture properties of shapes Dan Huttenlocher Several Causes of Edges Sudden changes

More information

Solution: filter the image, then subsample F 1 F 2. subsample blur subsample. blur

Solution: filter the image, then subsample F 1 F 2. subsample blur subsample. blur Pyramids Gaussian pre-filtering Solution: filter the image, then subsample blur F 0 subsample blur subsample * F 0 H F 1 F 1 * H F 2 { Gaussian pyramid blur F 0 subsample blur subsample * F 0 H F 1 F 1

More information

Edge and corner detection

Edge and corner detection Edge and corner detection Prof. Stricker Doz. G. Bleser Computer Vision: Object and People Tracking Goals Where is the information in an image? How is an object characterized? How can I find measurements

More information

GUI programs for processing individual images in early stages of helical image reconstruction for high-resolution structure analysis

GUI programs for processing individual images in early stages of helical image reconstruction for high-resolution structure analysis Journal of Structural Biology 144 (2003) 184 194 Journal of Structural Biology www.elsevier.com/locate/yjsbi GUI programs for processing individual images in early stages of helical image reconstruction

More information

What is an edge? Paint. Depth discontinuity. Material change. Texture boundary

What is an edge? Paint. Depth discontinuity. Material change. Texture boundary EDGES AND TEXTURES The slides are from several sources through James Hays (Brown); Srinivasa Narasimhan (CMU); Silvio Savarese (U. of Michigan); Bill Freeman and Antonio Torralba (MIT), including their

More information

3DEM > GENERAL METHODS. SINGLE PARTICLE RECONSTRUCTION (SPA): Introduction

3DEM > GENERAL METHODS. SINGLE PARTICLE RECONSTRUCTION (SPA): Introduction 3DEM > GENERAL METHODS SINGLE PARTICLE RECONSTRUCTION (SPA): Introduction SINGLE PARTICLE RECONSTRUCTION > INTRODUCTION General principle of single particle reconstruction o 2D projection images of a 3D

More information

Rectangle Detection based on a Windowed Hough Transform

Rectangle Detection based on a Windowed Hough Transform Rectangle Detection based on a Windowed Hough Transform Cláudio Rosito Jung and Rodrigo Schramm UNISINOS - Universidade do Vale do Rio dos Sinos Ciências Exatas e Tecnológicas Av. UNISINOS, 950. São Leopoldo,

More information

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

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

More information

Other Linear Filters CS 211A

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

More information

CS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges

CS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges CS 4495 Computer Vision Linear Filtering 2: Templates, Edges Aaron Bobick School of Interactive Computing Last time: Convolution Convolution: Flip the filter in both dimensions (right to left, bottom to

More information

HOUGH TRANSFORM. Plan for today. Introduction to HT. An image with linear structures. INF 4300 Digital Image Analysis

HOUGH TRANSFORM. Plan for today. Introduction to HT. An image with linear structures. INF 4300 Digital Image Analysis INF 4300 Digital Image Analysis HOUGH TRANSFORM Fritz Albregtsen 14.09.2011 Plan for today This lecture goes more in detail than G&W 10.2! Introduction to Hough transform Using gradient information to

More information

Edge Detection. CMPUT 206: Introduction to Digital Image Processing. Nilanjan Ray. Source:

Edge Detection. CMPUT 206: Introduction to Digital Image Processing. Nilanjan Ray. Source: Edge Detection CMPUT 206: Introduction to Digital Image Processing Nilanjan Ray Source: www.imagingbook.com What are edges? Are image positions where local image intensity changes significantly along a

More information

Model Fitting. Introduction to Computer Vision CSE 152 Lecture 11

Model Fitting. Introduction to Computer Vision CSE 152 Lecture 11 Model Fitting CSE 152 Lecture 11 Announcements Homework 3 is due May 9, 11:59 PM Reading: Chapter 10: Grouping and Model Fitting What to do with edges? Segment linked edge chains into curve features (e.g.,

More information

Adaptative Elimination of False Edges for First Order Detectors

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

More information

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES 1 B.THAMOTHARAN, 2 M.MENAKA, 3 SANDHYA VAIDYANATHAN, 3 SOWMYA RAVIKUMAR 1 Asst. Prof.,

More information

Edge detection. Goal: Identify sudden. an image. Ideal: artist s line drawing. object-level knowledge)

Edge detection. Goal: Identify sudden. an image. Ideal: artist s line drawing. object-level knowledge) Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded in the edges More compact than pixels Ideal: artist

More information

Edge detection. Convert a 2D image into a set of curves. Extracts salient features of the scene More compact than pixels

Edge detection. Convert a 2D image into a set of curves. Extracts salient features of the scene More compact than pixels Edge Detection Edge detection Convert a 2D image into a set of curves Extracts salient features of the scene More compact than pixels Origin of Edges surface normal discontinuity depth discontinuity surface

More information

An Algorithm for Blurred Thermal image edge enhancement for security by image processing technique

An Algorithm for Blurred Thermal image edge enhancement for security by image processing technique An Algorithm for Blurred Thermal image edge enhancement for security by image processing technique Vinay Negi 1, Dr.K.P.Mishra 2 1 ECE (PhD Research scholar), Monad University, India, Hapur 2 ECE, KIET,

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

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

Crystallography & Cryo-electron microscopy

Crystallography & Cryo-electron microscopy Crystallography & Cryo-electron microscopy Methods in Molecular Biophysics, Spring 2010 Sample preparation Symmetries and diffraction Single-particle reconstruction Image manipulation Basic idea of diffraction:

More information

II: Single particle cryoem - an averaging technique

II: Single particle cryoem - an averaging technique II: Single particle cryoem - an averaging technique Radiation damage limits the total electron dose that can be used to image biological sample. Thus, images of frozen hydrated macromolecules are very

More information

Anno accademico 2006/2007. Davide Migliore

Anno accademico 2006/2007. Davide Migliore Robotica Anno accademico 6/7 Davide Migliore migliore@elet.polimi.it Today What is a feature? Some useful information The world of features: Detectors Edges detection Corners/Points detection Descriptors?!?!?

More information

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

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

More information

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines Perceptual Grouping and Segmentation

More information

DIGITAL IMAGE PROCESSING

DIGITAL IMAGE PROCESSING The image part with relationship ID rid2 was not found in the file. DIGITAL IMAGE PROCESSING Lecture 6 Wavelets (cont), Lines and edges Tammy Riklin Raviv Electrical and Computer Engineering Ben-Gurion

More information

HOUGH TRANSFORM CS 6350 C V

HOUGH TRANSFORM CS 6350 C V HOUGH TRANSFORM CS 6350 C V HOUGH TRANSFORM The problem: Given a set of points in 2-D, find if a sub-set of these points, fall on a LINE. Hough Transform One powerful global method for detecting edges

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 21 Nov 16 th, 2017 Pranav Mantini Ack: Shah. M Image Processing Geometric Transformation Point Operations Filtering (spatial, Frequency) Input Restoration/

More information

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection By Dr. Yu Cao Department of Computer Science The University of Massachusetts Lowell Lowell, MA 01854, USA Part of the slides

More information

Edge Grouping for Detecting Salient Boundaries with Sharp Corners

Edge Grouping for Detecting Salient Boundaries with Sharp Corners Edge Grouping for Detecting Salient Boundaries with Sharp Corners Joachim S. Stahl Department of Computer Science Clarkson University, Potsdam, NY 13676 jstahl@clarkson.edu Abstract. The Gestalt law of

More information

Edge Detection CSC 767

Edge Detection CSC 767 Edge Detection CSC 767 Edge detection Goal: Identify sudden changes (discontinuities) in an image Most semantic and shape information from the image can be encoded in the edges More compact than pixels

More information

3. Image formation, Fourier analysis and CTF theory. Paula da Fonseca

3. Image formation, Fourier analysis and CTF theory. Paula da Fonseca 3. Image formation, Fourier analysis and CTF theory Paula da Fonseca EM course 2017 - Agenda - Overview of: Introduction to Fourier analysis o o o o Sine waves Fourier transform (simple examples of 1D

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

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

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages Announcements Mailing list: csep576@cs.washington.edu you should have received messages Project 1 out today (due in two weeks) Carpools Edge Detection From Sandlot Science Today s reading Forsyth, chapters

More information

AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM

AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM Shokhan M. H. Department of Computer Science, Al-Anbar University, Iraq ABSTRACT Edge detection is one of the most important stages in

More information

An Extension to Hough Transform Based on Gradient Orientation

An Extension to Hough Transform Based on Gradient Orientation An Extension to Hough Transform Based on Gradient Orientation Tomislav Petković and Sven Lončarić University of Zagreb Faculty of Electrical and Computer Engineering Unska 3, HR-10000 Zagreb, Croatia Email:

More information

FASART: An iterative reconstruction algorithm with inter-iteration adaptive NAD filter

FASART: An iterative reconstruction algorithm with inter-iteration adaptive NAD filter Bio-Medical Materials and Engineering 26 (2015) S1409 S1415 DOI 10.3233/BME-151439 IOS Press S1409 FASART: An iterative reconstruction algorithm with inter-iteration adaptive NAD filter Ziying Zhou a,

More information

Lecture 7: Most Common Edge Detectors

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

More information

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects Shamir Alavi Electrical Engineering National Institute of Technology Silchar Silchar 788010 (Assam), India alavi1223@hotmail.com

More information

Logical Templates for Feature Extraction in Fingerprint Images

Logical Templates for Feature Extraction in Fingerprint Images Logical Templates for Feature Extraction in Fingerprint Images Bir Bhanu, Michael Boshra and Xuejun Tan Center for Research in Intelligent Systems University of Califomia, Riverside, CA 9252 1, USA Email:

More information

Straight Lines and Hough

Straight Lines and Hough 09/30/11 Straight Lines and Hough Computer Vision CS 143, Brown James Hays Many slides from Derek Hoiem, Lana Lazebnik, Steve Seitz, David Forsyth, David Lowe, Fei-Fei Li Project 1 A few project highlights

More information

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick Edge Detection CSE 576 Ali Farhadi Many slides from Steve Seitz and Larry Zitnick Edge Attneave's Cat (1954) Origin of edges surface normal discontinuity depth discontinuity surface color discontinuity

More information

Edge and Texture. CS 554 Computer Vision Pinar Duygulu Bilkent University

Edge and Texture. CS 554 Computer Vision Pinar Duygulu Bilkent University Edge and Texture CS 554 Computer Vision Pinar Duygulu Bilkent University Filters for features Previously, thinking of filtering as a way to remove or reduce noise Now, consider how filters will allow us

More information

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection Why Edge Detection? How can an algorithm extract relevant information from an image that is enables the algorithm to recognize objects? The most important information for the interpretation of an image

More information

EDGE EXTRACTION ALGORITHM BASED ON LINEAR PERCEPTION ENHANCEMENT

EDGE EXTRACTION ALGORITHM BASED ON LINEAR PERCEPTION ENHANCEMENT EDGE EXTRACTION ALGORITHM BASED ON LINEAR PERCEPTION ENHANCEMENT Fan ZHANG*, Xianfeng HUANG, Xiaoguang CHENG, Deren LI State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing,

More information

Feature Detectors and Descriptors: Corners, Lines, etc.

Feature Detectors and Descriptors: Corners, Lines, etc. Feature Detectors and Descriptors: Corners, Lines, etc. Edges vs. Corners Edges = maxima in intensity gradient Edges vs. Corners Corners = lots of variation in direction of gradient in a small neighborhood

More information

Optimal Grouping of Line Segments into Convex Sets 1

Optimal Grouping of Line Segments into Convex Sets 1 Optimal Grouping of Line Segments into Convex Sets 1 B. Parvin and S. Viswanathan Imaging and Distributed Computing Group Information and Computing Sciences Division Lawrence Berkeley National Laboratory,

More information

Performance Evaluation of Edge Detection Techniques for Images in Spatial Domain

Performance Evaluation of Edge Detection Techniques for Images in Spatial Domain International Journal of Computer Theory and Engineering, Vol., No. 5, December, 009 793-80 Performance Evaluation of Edge Detection Techniques for Images in Spatial Domain Mamta Juneja, Parvinder Singh

More information

New Hough Transform-based Algorithm for Detecting L-shaped Linear Structures

New Hough Transform-based Algorithm for Detecting L-shaped Linear Structures New Hough Transform-based Algorithm for Detecting L-shaped Linear Structures Ronald Ngatuni 1, Jong Kwan Lee 1,, Luke West 1, and Eric S. Mandell 2 1 Dept. of Computer Science, Bowling Green State Univ.,

More information

A Vision System for Monitoring Intermodal Freight Trains

A Vision System for Monitoring Intermodal Freight Trains A Vision System for Monitoring Intermodal Freight Trains Avinash Kumar, Narendra Ahuja, John M Hart Dept. of Electrical and Computer Engineering University of Illinois,Urbana-Champaign Urbana, Illinois

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction 1.1 Structural biology, cryo-em and image processing Structural biology is a branch of life science which focuses on the structures of biological macromolecules, investigating what

More information

Image Segmentation. Segmentation is the process of partitioning an image into regions

Image Segmentation. Segmentation is the process of partitioning an image into regions Image Segmentation Segmentation is the process of partitioning an image into regions region: group of connected pixels with similar properties properties: gray levels, colors, textures, motion characteristics

More information

Character Recognition

Character Recognition Character Recognition 5.1 INTRODUCTION Recognition is one of the important steps in image processing. There are different methods such as Histogram method, Hough transformation, Neural computing approaches

More information

Identification of Shielding Material Configurations Using NMIS Imaging

Identification of Shielding Material Configurations Using NMIS Imaging Identification of Shielding Material Configurations Using NMIS Imaging B. R. Grogan, J. T. Mihalczo, S. M. McConchie, and J. A. Mullens Oak Ridge National Laboratory, P.O. Box 2008, MS-6010, Oak Ridge,

More information

Transmission Electron Microscopy 3D Construction by IPET Method TCBG GPU Workshop

Transmission Electron Microscopy 3D Construction by IPET Method TCBG GPU Workshop Transmission Electron Microscopy 3D Construction by IPET Method TCBG GPU Workshop Xing Zhang 8/4/2013 Molecular Foundry Lawrence Berkeley National Laboratory Department of Applied Physics Xi an Jiaotong

More information

CAP 5415 Computer Vision Fall 2012

CAP 5415 Computer Vision Fall 2012 CAP 5415 Computer Vision Fall 01 Dr. Mubarak Shah Univ. of Central Florida Office 47-F HEC Lecture-5 SIFT: David Lowe, UBC SIFT - Key Point Extraction Stands for scale invariant feature transform Patented

More information

PERFORMANCE ANALYSIS OF CANNY AND OTHER COMMONLY USED EDGE DETECTORS Sandeep Dhawan Director of Technology, OTTE, NEW YORK

PERFORMANCE ANALYSIS OF CANNY AND OTHER COMMONLY USED EDGE DETECTORS Sandeep Dhawan Director of Technology, OTTE, NEW YORK International Journal of Science, Environment and Technology, Vol. 3, No 5, 2014, 1759 1766 ISSN 2278-3687 (O) PERFORMANCE ANALYSIS OF CANNY AND OTHER COMMONLY USED EDGE DETECTORS Sandeep Dhawan Director

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

Feature Detectors - Canny Edge Detector

Feature Detectors - Canny Edge Detector Feature Detectors - Canny Edge Detector 04/12/2006 07:00 PM Canny Edge Detector Common Names: Canny edge detector Brief Description The Canny operator was designed to be an optimal edge detector (according

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

y s s 1 (x,y ) (x,y ) 2 2 B 1 (x,y ) (x,y ) 3 3

y s s 1 (x,y ) (x,y ) 2 2 B 1 (x,y ) (x,y ) 3 3 Complete Line Segment Description using the Hough Transform M. Atiquzzaman M.W. Akhtar Dept. of Computer Science La Trobe University Melbourne 3083, Australia. Tel: (03) 479 1118 atiq@latcs1.lat.oz.au

More information

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

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

More information

OBJECT detection in general has many applications

OBJECT detection in general has many applications 1 Implementing Rectangle Detection using Windowed Hough Transform Akhil Singh, Music Engineering, University of Miami Abstract This paper implements Jung and Schramm s method to use Hough Transform for

More information

CS 231A Computer Vision (Fall 2012) Problem Set 3

CS 231A Computer Vision (Fall 2012) Problem Set 3 CS 231A Computer Vision (Fall 2012) Problem Set 3 Due: Nov. 13 th, 2012 (2:15pm) 1 Probabilistic Recursion for Tracking (20 points) In this problem you will derive a method for tracking a point of interest

More information

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania Image Formation Antonino Furnari Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania furnari@dmi.unict.it 18/03/2014 Outline Introduction; Geometric Primitives

More information

Experiments with Edge Detection using One-dimensional Surface Fitting

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

More information

Determination of the image orientation

Determination of the image orientation Lecture E. Orlova Determination of the image orientation Images of molecules in vitreous ice Images: shadow, projection Euler angles Methods of orientation determination: Common lines in Fourier space

More information

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS Yun-Ting Su James Bethel Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette,

More information

Segmentation and Grouping

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

More information

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

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

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

CS4670: Computer Vision Noah Snavely

CS4670: Computer Vision Noah Snavely CS4670: Computer Vision Noah Snavely Lecture 2: Edge detection From Sandlot Science Announcements Project 1 released, due Friday, September 7 1 Edge detection Convert a 2D image into a set of curves Extracts

More information

SIMULATIVE ANALYSIS OF EDGE DETECTION OPERATORS AS APPLIED FOR ROAD IMAGES

SIMULATIVE ANALYSIS OF EDGE DETECTION OPERATORS AS APPLIED FOR ROAD IMAGES SIMULATIVE ANALYSIS OF EDGE DETECTION OPERATORS AS APPLIED FOR ROAD IMAGES Sukhpreet Kaur¹, Jyoti Saxena² and Sukhjinder Singh³ ¹Research scholar, ²Professsor and ³Assistant Professor ¹ ² ³ Department

More information

Image Analysis. Edge Detection

Image Analysis. Edge Detection Image Analysis Edge Detection Christophoros Nikou cnikou@cs.uoi.gr Images taken from: Computer Vision course by Kristen Grauman, University of Texas at Austin (http://www.cs.utexas.edu/~grauman/courses/spring2011/index.html).

More information

Edge Detection (with a sidelight introduction to linear, associative operators). Images

Edge Detection (with a sidelight introduction to linear, associative operators). Images Images (we will, eventually, come back to imaging geometry. But, now that we know how images come from the world, we will examine operations on images). Edge Detection (with a sidelight introduction to

More information

A threshold decision of the object image by using the smart tag

A threshold decision of the object image by using the smart tag A threshold decision of the object image by using the smart tag Chang-Jun Im, Jin-Young Kim, Kwan Young Joung, Ho-Gil Lee Sensing & Perception Research Group Korea Institute of Industrial Technology (

More information

Review for the Final

Review for the Final Review for the Final CS 635 Review (Topics Covered) Image Compression Lossless Coding Compression Huffman Interpixel RLE Lossy Quantization Discrete Cosine Transform JPEG CS 635 Review (Topics Covered)

More information

Impact of Intensity Edge Map on Segmentation of Noisy Range Images

Impact of Intensity Edge Map on Segmentation of Noisy Range Images Impact of Intensity Edge Map on Segmentation of Noisy Range Images Yan Zhang 1, Yiyong Sun 1, Hamed Sari-Sarraf, Mongi A. Abidi 1 1 IRIS Lab, Dept. of ECE, University of Tennessee, Knoxville, TN 37996-100,

More information

Translational Computed Tomography: A New Data Acquisition Scheme

Translational Computed Tomography: A New Data Acquisition Scheme 2nd International Symposium on NDT in Aerospace 2010 - We.1.A.3 Translational Computed Tomography: A New Data Acquisition Scheme Theobald FUCHS 1, Tobias SCHÖN 2, Randolf HANKE 3 1 Fraunhofer Development

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Where are we? Image Formation Human vision Cameras Geometric Camera

More information

Epithelial rosette detection in microscopic images

Epithelial rosette detection in microscopic images Epithelial rosette detection in microscopic images Kun Liu,3, Sandra Ernst 2,3, Virginie Lecaudey 2,3 and Olaf Ronneberger,3 Department of Computer Science 2 Department of Developmental Biology 3 BIOSS

More information

Review of Filtering. Filtering in frequency domain

Review of Filtering. Filtering in frequency domain Review of Filtering Filtering in frequency domain Can be faster than filtering in spatial domain (for large filters) Can help understand effect of filter Algorithm: 1. Convert image and filter to fft (fft2

More information

Tutorial 3. Jun Xu, Teaching Asistant csjunxu/ February 16, COMP4134 Biometrics Authentication

Tutorial 3. Jun Xu, Teaching Asistant   csjunxu/ February 16, COMP4134 Biometrics Authentication Tutorial 3 Jun Xu, Teaching Asistant http://www4.comp.polyu.edu.hk/ csjunxu/ COMP4134 Biometrics Authentication February 16, 2017 Table of Contents Problems Problem 1: Answer the questions Problem 2: Pattern

More information