Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Fast Image Registration Using Pyramid Edge Images
Fast Image Registration Using Pyramid Edge Images Kee-Baek Kim, Jong-Su Kim, Sangkeun Lee, and Jong-Soo Choi* The Graduate School of Advanced Imaging Science, Multimedia and Film, Chung-Ang University, Seoul, Korea(R.O.K) *Corresponding author’s E-mail address: [email protected] Abstract: Image registration has been widely used in many image processing-related works. However, the exiting researches have some problems: first, it is difficult to find the accurate information such as translation, rotation, and scaling factors between images; and it requires high computational cost. To resolve these problems, this work proposes a Fourier-based image registration using pyramid edge images and a simple line fitting. Main advantages of the proposed approach are that it can compute the accurate information at sub-pixel precision and can be carried out fast for image registration. Experimental results show that the proposed scheme is more efficient than other baseline algorithms particularly for the large images such as aerial images. Therefore, the proposed algorithm can be used as a useful tool for image registration that requires high efficiency in many fields including GIS, MRI, CT, image mosaicing, and weather forecasting. Keywords: Image registration; FFT; Pyramid image; Aerial image; Canny operation; Image mosaicing. registration information as image size increases [3]. 1. Introduction To solve these problems, this work employs a pyramid-based image decomposition scheme. Image registration is a basic task in image Specifically, first, we use the Gaussian filter to processing to combine two or more images that are remove the noise because it causes many undesired partially overlapped. -
Sobel Operator and Canny Edge Detector ECE 480 Fall 2013 Team 4 Daniel Kim
P a g e | 1 Sobel Operator and Canny Edge Detector ECE 480 Fall 2013 Team 4 Daniel Kim Executive Summary In digital image processing (DIP), edge detection is an important subject matter. There are numerous edge detection methods such as Prewitt, Kirsch, and Robert cross. Two different types of edge detectors are explored and analyzed in this paper: Sobel operator and Canny edge detector. The performance of two edge detection methods are then compared with several input images. Keywords : Digital Image Processing, Edge Detection, Sobel Operator, Canny Edge Detector, Computer Vision, OpenCV P a g e | 2 Table of Contents 1| Introduction……………………………………………………………………………. 3 2|Sobel Operator 2.1 Background……………………………………………………………………..3 2.2 Example………………………………………………………………………...4 3|Canny Edge Detector 3.1 Background…………………………………………………………………….5 3.2 Example………………………………………………………………………...5 4|Comparison of Sobel and Canny 4.1 Discussion………………………………………………………………………6 4.2 Example………………………………………………………………………...7 5|Conclusion………………………………………………………………………............7 6|Appendix 6.1 OpenCV Sobel tutorial code…............................................................................8 6.2 OpenCV Canny tutorial code…………..…………………………....................9 7|Reference………………………………………………………………………............10 P a g e | 3 1) Introduction Edge detection is a crucial step in object recognition. It is a process of finding sharp discontinuities in an image. The discontinuities are abrupt changes in pixel intensity which characterize boundaries of objects in a scene. In short, the goal of edge detection is to produce a line drawing of the input image. The extracted features are then used by computer vision algorithms, e.g. recognition and tracking. A classical method of edge detection involves the use of operators, a two dimensional filter. An edge in an image occurs when the gradient is greatest. -
Robust Corner and Tangent Point Detection for Strokes with Deep
Robust corner and tangent point detection for strokes with deep learning approach Long Zeng*, Zhi-kai Dong, Yi-fan Xu Graduate school at Shenzhen, Tsinghua University Abstract: A robust corner and tangent point detection (CTPD) tool is critical for sketch-based engineering modeling. This paper proposes a robust CTPD approach for hand-drawn strokes with deep learning approach, denoted as CTPD-DL. Its robustness for users, stroke shapes and biased datasets is improved due to multi-scaled point contexts and a vote scheme. Firstly, all stroke points are classified into segments by two deep learning networks, based on scaled point contexts which mimic human’s perception. Then, a vote scheme is adopted to analyze the merge conditions and operations for adjacent segments. If most points agree with a stroke’s type, this type is accepted. Finally, new corners and tangent points are inserted at transition points. The algorithm’s performance is experimented with 1500 strokes of 20 shapes. Results show that our algorithm can achieve 95.3% for all-or-nothing accuracy and 88.6% accuracy for biased datasets, compared to 84.6% and 71% of the state-of-the-art CTPD technique, which is heuristic and empirical-based. Keywords: corner detection, tangent point detection, stroke segmentation, deep learning, ResNet. 1. Introduction This work originates from our sketch-based engineering modeling (SBEM) system [1], to convert a conceptual sketch into a detailed part directly. A user friendly SBEM should impose as fewer constraints to the sketching process as possible [2]. Such system usually first starts from hand- drawn strokes, which may contain more than one primitives (e.g. -
Edge Detection Low Level
Image Processing - Lesson 10 Image Processing - Computer Vision Edge Detection Low Level • Edge detection masks Image Processing representation, compression,transmission • Gradient Detectors • Compass Detectors image enhancement • Second Derivative - Laplace detectors • Edge Linking edge/feature finding • Hough Transform image "understanding" Computer Vision High Level UFO - Unidentified Flying Object Point Detection -1 -1 -1 Convolution with: -1 8 -1 -1 -1 -1 Large Positive values = light point on dark surround Large Negative values = dark point on light surround Example: 5 5 5 5 5 -1 -1 -1 5 5 5 100 5 * -1 8 -1 5 5 5 5 5 -1 -1 -1 0 0 -95 -95 -95 = 0 0 -95 760 -95 0 0 -95 -95 -95 Edge Definition Edge Detection Line Edge Line Edge Detectors -1 -1 -1 -1 -1 2 -1 2 -1 2 -1 -1 2 2 2 -1 2 -1 -1 2 -1 -1 2 -1 -1 -1 -1 2 -1 -1 -1 2 -1 -1 -1 2 gray value gray x edge edge Step Edge Step Edge Detectors -1 1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 1 1 -1 1 -1 -1 1 1 1 1 1 1 gray value gray -1 -1 1 1 1 -1 1 1 x edge edge Example Edge Detection by Differentiation Step Edge detection by differentiation: 1D image f(x) gray value gray x 1st derivative f'(x) threshold |f'(x)| - threshold Pixels that passed the threshold are -1 -1 1 1 -1 -1 -1 -1 Edge Pixels -1 -1 1 1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 -1 -1 1 1 1 -1 1 1 Gradient Edge Detection Gradient Edge - Examples ∂f ∂x ∇ f((x,y) = Gradient ∂f ∂y ∂f ∇ f((x,y) = ∂x , 0 f 2 f 2 Gradient Magnitude ∂ + ∂ √( ∂ x ) ( ∂ y ) ∂f ∂f Gradient Direction tg-1 ( / ) ∂y ∂x ∂f ∇ f((x,y) = 0 , ∂y Differentiation in Digital Images Example Edge horizontal - differentiation approximation: ∂f(x,y) Original FA = ∂x = f(x,y) - f(x-1,y) convolution with [ 1 -1 ] Gradient-X Gradient-Y vertical - differentiation approximation: ∂f(x,y) FB = ∂y = f(x,y) - f(x,y-1) convolution with 1 -1 Gradient-Magnitude Gradient-Direction Gradient (FA , FB) 2 2 1/2 Magnitude ((FA ) + (FB) ) Approx. -
A Combined Approach of Harris-SIFT Feature Detection for Image Mosaicing
International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 3 Issue 5, May - 2014 A Combined Approach of Harris-SIFT Feature Detection for Image Mosaicing Monika B. Varma, Prof. Kinjal Mistree C.E Department, Chotubhai Gopalbhai Patel Institute of Technology Uka Tarsadia University Gujarat, India. Abstract—This Image Mosaicing is a process of assembling appropriate transformations via a warping operation and multiple overlapping images of the same scene into a large image. merging the overlapping regions of warped Images, it is The output of the image Mosaicing operation is the union of the possible to construct a single image indistinguishable from a two or more overlapping input images. This technology is widely single large image of the same object, covering the entire used in photography, digital video, motion analysis, medical visible area of the scene. The basis of the Image Mosaicing image processing, remote sensing image processing, document technique is to find the common part in the overlap input image processing and other fields. images and then smoothly blend them to produce final Panorama. This paper describes a combined approach of Harris-SIFT feature detection for Image Mosaicing. Firstly, feature points are The procedure of the Image Mosaicing Consists of two basic detected by using Harris corner detector, then after SIFT Concept: 1) Image Registration and 2) Image Blending and descriptor is computed to store feature vector for each detected Warping[6], as shown in the Fig 1. keypoints and then feature matching is applied. The RANSAC Homography algorithm is used to detect wrong matches for improving the stability of the algorithm and for estimating the transformation model. -
Design of Improved Canny Edge Detection Algorithm
IJournals: International Journal of Software & Hardware Research in Engineering ISSN-2347-4890 Volume 3 Issue 8 August, 2015 Design of Improved Canny Edge Detection Algorithm Deepa Krushnappa Maladakara; H R Vanamala M.Tech 4th SEM Student; Associate Professor PESIT Bengaluru; PESIT Bengaluru [email protected]; [email protected] ABSTRACT— An improved Canny edge detection detector, Laplacian of Gaussian, etc. Among these, algorithm is implemented to detect the edges with Canny edge detection algorithm is most extensively complexity reduction and without any performance used in industries, as it is highly performance oriented degradation. The existing algorithms for edge detection and provides low error bit rate. are Sobel operator, Robert Operator, Prewitt Operator, The Canny edge detection operator was developed by Laplacian of Gaussian Operator, have various draw John F. Canny in 1986, an approach to derive an backs in edge detection methodologies with respect to optimal edge detector to deal with step edges corrupted noise, performance, etc. Original Canny edge detection by a white Gaussian noise. algorithm based on frame level statistics overcomes the An optimal edge detector should have the flowing 1 drawbacks giving high accuracy but is computationally criteria . more intensive to implement in hardware. Hence a 1) Good Detection: Must have a minimum error novel method is suggested to decrease the complexity detection rate, i.e. there are no significant edges to be without any performance degradation compared to the missed and no false edges are detected. original algorithm. Further enhancements to the 2) Good Localization: The space between actual and proposed algorithm can be made by parallel processing located edges should be minimal. -
Accurate Corner Detection Methods Using Two Step Approach by Nitin Bhatia , Megha Chhabra Thapar University
Global Journal of Computer Science & Technology Volume 11 Issue 6 Version 1.0 April 2011 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. (USA) Online ISSN: 0975 - 4172 & Print ISSN: 0975-4350 Accurate Corner Detection Methods using Two Step Approach By Nitin Bhatia , Megha Chhabra Thapar University Abstract- : Many image features are proved to be good candidates for recognition. Among them are edges, lines, corners, junctions or interest points in general. Importance of corner detection in digital images is increasing with increasing work in computer vision in imagery. One of the most promising techniques is the one based on Harris corner detection method. This work describes different approaches to detect corner in efficient way. Based on the works carried out by Harris method, the authors have worked upon increasing efficiency using edge detection methods on image, along with applying the Harris on this pre-processed image. Most of the time, such a step is performed as one of the first steps upon which more complicated algorithm rely. Hence, good outcome of such an operation influences the whole vision channel. This paper contains a quantitative comparison of three such modified techniques using Sobel–Harris, Canny-Harris and Laplace-Harris with Harris operator on the basis of distances computed by these methods from user detected corners. Keywords: Corner Detection, Harris, Laplace, Canny, Sobel. Classification: GJCST Classification: I.4.6 Accurate Corner Detection Methods using Two Step Approach Strictly as per the compliance and regulations of: © 2011 Nitin Bhatia , Megha Chhabra. This is a research/review paper, distributed under the terms of the Creative Commons Attribution-Noncommercial 3.0 Unported License http://creativecommons.org/licenses/by-nc/3.0/), permitting all non-commercial use, distribution, and reproduction inany medium, provided the original work is properly cited. -
Edge Detection
Edge Detection Outline Part 1 • Introduction Part 2 • Local Edge Operators • Marr-Hildreth Edge Detector – Gradient of image intensity • Multiscale Processing – Robert, Sobel and Prewitt operators – Second Derivative Operators • Canny Edge Detector – Laplacian of Gaussian • Edge Detection Performance References: D. Huttenlocher, “Edge Detection” (http://www.cs.wisc.edu/~cs766-1/readings/edge-detection- huttenlocher.ps) R. Gonzalez, R. Woods, “Digital Image Processing”, Addison Wesley, 1993. D. Marr, E. Hildreth, “Theory of Edge detection”, Proc. R. Soc. Lond., B. 207, 187-217, 1980. Image Processing Applications Edge Detection (by A.Campilho) 1 Edge Detection Introduction Initial considerations Edges are significant local intensity changes in the image and are important features to analyse an image. They are important clues to separate regions within an object or to identify changes in illumination or colour. They are an important feature in the early vision stages in the human eye. There are many different geometric and optical physical properties in the scene that can originate an edge in an image. Geometric: • Object boundary: eg a discontinuity in depth and/or surface colour or texture • Surface boundary: eg a discontinuity in surface orientation and/or colour or texture • Occlusion boundary: eg a discontinuity in depth and/or surface colour or texture Optical: • Specularity: eg direct reflection of light, such as a polished metallic surface • Shadows: from other objects or part of the same object • Interreflections: from other objects or part sof the same object • Surface markings, texture or colour changes Image Processing Applications Edge Detection (by A.Campilho) 2 Edge Detection Introduction Goals of edge detection: Primary To extract information about the two-dimensional projection of a 3D scene. -
A Survey of Feature Extraction Techniques in Content-Based Illicit Image Detection
Journal of Theoretical and Applied Information Technology 10 th May 2016. Vol.87. No.1 © 2005 - 2016 JATIT & LLS. All rights reserved . ISSN: 1992-8645 www.jatit.org E-ISSN: 1817-3195 A SURVEY OF FEATURE EXTRACTION TECHNIQUES IN CONTENT-BASED ILLICIT IMAGE DETECTION 1,2 S.HADI YAGHOUBYAN, 1MOHD AIZAINI MAAROF, 1ANAZIDA ZAINAL, 1MAHDI MAKTABDAR OGHAZ 1Faculty of Computing, Universiti Teknologi Malaysia (UTM), Malaysia 2 Department of Computer Engineering, Islamic Azad University, Yasooj Branch, Yasooj, Iran E-mail: 1,2 [email protected], [email protected], [email protected] ABSTRACT For many of today’s youngsters and children, the Internet, mobile phones and generally digital devices are integral part of their life and they can barely imagine their life without a social networking systems. Despite many advantages of the Internet, it is hard to neglect the Internet side effects in people life. Exposure to illicit images is very common among adolescent and children, with a variety of significant and often upsetting effects on their growth and thoughts. Thus, detecting and filtering illicit images is a hot and fast evolving topic in computer vision. In this research we tried to summarize the existing visual feature extraction techniques used for illicit image detection. Feature extraction can be separate into two sub- techniques feature detection and description. This research presents the-state-of-the-art techniques in each group. The evaluation measurements and metrics used in other researches are summarized at the end of the paper. We hope that this research help the readers to better find the proper feature extraction technique or develop a robust and accurate visual feature extraction technique for illicit image detection and filtering purpose. -
Edge Detection and Corner Detection
Edge Detection and Corner Detection Introduction to Computer Vision CSE 152 Lecture 7 CSE 152, Spring 2018 Introduction to Computer Vision Announcements • Homework 2 is due Apr 25, 11:59 PM • Reading: – Chapter 5: Local Image Features CSE 152, Spring 2018 Introduction to Computer Vision Edges CSE 152, Spring 2018 Introduction to Computer Vision Corners CSE 152, Spring 2018 Introduction to Computer Vision Edges What is an edge? A discontinuity in image intensity. Physical causes of edges 1. Object boundaries 2. Surface normal discontinuities 3. Reflectance (albedo) discontinuities 4. Lighting discontinuities (shadow boundaries) CSE 152, Spring 2018 Introduction to Computer Vision Object Boundaries CSE 152, Spring 2018 Introduction to Computer Vision Surface normal discontinuities CSE 152, Spring 2018 Introduction to Computer Vision Boundaries of materials properties CSE 152, Spring 2018 Introduction to Computer Vision Boundaries of lighting CSE 152, Spring 2018 Introduction to Computer Vision Profiles of image intensity edges CSE 152, Spring 2018 Introduction to Computer Vision Noisy Step Edge • Derivative is high everywhere. • Must smooth before taking gradient. CSE 152, Spring 2018 Introduction to Computer Vision Edge is Where Change Occurs: 1-D • Change is measured by derivative in 1D Ideal Edge Smoothed Edge First Derivative Second Derivative • Biggest change, derivative has maximum magnitude • Or 2nd derivative is zero. CSE 152, Spring 2018 Introduction to Computer Vision Numerical Derivatives f(x) x X0-h X0 X0+h Take Taylor series -
Edges and Binary Image Analysis
1/25/2017 Edges and Binary Image Analysis Thurs Jan 26 Kristen Grauman UT Austin Today • Edge detection and matching – process the image gradient to find curves/contours – comparing contours • Binary image analysis – blobs and regions 1 1/25/2017 Gradients -> edges Primary edge detection steps: 1. Smoothing: suppress noise 2. Edge enhancement: filter for contrast 3. Edge localization Determine which local maxima from filter output are actually edges vs. noise • Threshold, Thin Kristen Grauman, UT-Austin Thresholding • Choose a threshold value t • Set any pixels less than t to zero (off) • Set any pixels greater than or equal to t to one (on) 2 1/25/2017 Original image Gradient magnitude image 3 1/25/2017 Thresholding gradient with a lower threshold Thresholding gradient with a higher threshold 4 1/25/2017 Canny edge detector • Filter image with derivative of Gaussian • Find magnitude and orientation of gradient • Non-maximum suppression: – Thin wide “ridges” down to single pixel width • Linking and thresholding (hysteresis): – Define two thresholds: low and high – Use the high threshold to start edge curves and the low threshold to continue them • MATLAB: edge(image, ‘canny’); • >>help edge Source: D. Lowe, L. Fei-Fei The Canny edge detector original image (Lena) Slide credit: Steve Seitz 5 1/25/2017 The Canny edge detector norm of the gradient The Canny edge detector thresholding 6 1/25/2017 The Canny edge detector How to turn these thick regions of the gradient into curves? thresholding Non-maximum suppression Check if pixel is local maximum along gradient direction, select single max across width of the edge • requires checking interpolated pixels p and r 7 1/25/2017 The Canny edge detector Problem: pixels along this edge didn’t survive the thresholding thinning (non-maximum suppression) Credit: James Hays 8 1/25/2017 Hysteresis thresholding • Use a high threshold to start edge curves, and a low threshold to continue them. -
An Analysis and Implementation of the Harris Corner Detector
Published in Image Processing On Line on 2018–10–03. Submitted on 2018–06–04, accepted on 2018–09–18. ISSN 2105–1232 c 2018 IPOL & the authors CC–BY–NC–SA This article is available online with supplementary materials, software, datasets and online demo at https://doi.org/10.5201/ipol.2018.229 2015/06/16 v0.5.1 IPOL article class An Analysis and Implementation of the Harris Corner Detector Javier S´anchez1, Nelson Monz´on2, Agust´ın Salgado1 1 CTIM, Department of Computer Science, University of Las Palmas de Gran Canaria, Spain ({jsanchez, agustin.salgado}@ulpgc.es) 2 CMLA, Ecole´ Normale Sup´erieure , Universit´eParis-Saclay, France ([email protected]) Abstract In this work, we present an implementation and thorough study of the Harris corner detector. This feature detector relies on the analysis of the eigenvalues of the autocorrelation matrix. The algorithm comprises seven steps, including several measures for the classification of corners, a generic non-maximum suppression method for selecting interest points, and the possibility to obtain the corners position with subpixel accuracy. We study each step in detail and pro- pose several alternatives for improving the precision and speed. The experiments analyze the repeatability rate of the detector using different types of transformations. Source Code The reviewed source code and documentation for this algorithm are available from the web page of this article1. Compilation and usage instruction are included in the README.txt file of the archive. Keywords: Harris corner; feature detector; interest point; autocorrelation matrix; non-maximum suppression 1 Introduction The Harris corner detector [9] is a standard technique for locating interest points on an image.