About: Marr–Hildreth algorithm is a research topic. Over the lifetime, 259 publications have been published within this topic receiving 38522 citations.
TL;DR: There is a natural uncertainty principle between detection and localization performance, which are the two main goals, and with this principle a single operator shape is derived which is optimal at any scale.
Abstract: This paper describes a computational approach to edge detection. The success of the approach depends on the definition of a comprehensive set of goals for the computation of edge points. These goals must be precise enough to delimit the desired behavior of the detector while making minimal assumptions about the form of the solution. We define detection and localization criteria for a class of edges, and present mathematical forms for these criteria as functionals on the operator impulse response. A third criterion is then added to ensure that the detector has only one response to a single edge. We use the criteria in numerical optimization to derive detectors for several common image features, including step edges. On specializing the analysis to step edges, we find that there is a natural uncertainty principle between detection and localization performance, which are the two main goals. With this principle we derive a single operator shape which is optimal at any scale. The optimal detector has a simple approximate implementation in which edges are marked at maxima in gradient magnitude of a Gaussian-smoothed image. We extend this simple detector using operators of several widths to cope with different signal-to-noise ratios in the image. We present a general method, called feature synthesis, for the fine-to-coarse integration of information from operators at different scales. Finally we show that step edge detector performance improves considerably as the operator point spread function is extended along the edge.
TL;DR: The theory of edge detection explains several basic psychophysical findings, and the operation of forming oriented zero-crossing segments from the output of centre-surround ∇2G filters acting on the image forms the basis for a physiological model of simple cells.
Abstract: A theory of edge detection is presented. The analysis proceeds in two parts. (1) Intensity changes, which occur in a natural image over a wide range of scales, are detected separately at different scales. An appropriate filter for this purpose at a given scale is found to be the second derivative of a Gaussian, and it is shown that, provided some simple conditions are satisfied, these primary filters need not be orientation-dependent. Thus, intensity changes at a given scale are best detected by finding the zero values of delta 2G(x,y)*I(x,y) for image I, where G(x,y) is a two-dimensional Gaussian distribution and delta 2 is the Laplacian. The intensity changes thus discovered in each of the channels are then represented by oriented primitives called zero-crossing segments, and evidence is given that this representation is complete. (2) Intensity changes in images arise from surface discontinuities or from reflectance or illumination boundaries, and these all have the property that they are spatially. Because of this, the zero-crossing segments from the different channels are not independent, and rules are deduced for combining them into a description of the image. This description is called the raw primal sketch. The theory explains several basic psychophysical findings, and the operation of forming oriented zero-crossing segments from the output of centre-surround delta 2G filters acting on the image forms the basis for a physiological model of simple cells (see Marr & Ullman 1979).
TL;DR: It is shown that defining edges in this manner causes some obvious edges to be missed and how to revise the Canny edge detector to improve its detection accuracy is shown.
TL;DR: Several techniques for edge detection in imageprocessing are compared and various well-known measuring metrics used in image processing applied to standard images are considered in this comparison.
Abstract: Edge detection is one of the most commonly used operations in image analysis, and there are probably more algorithms in the literature for enhancing and detecting edges than any other single subject. The reason for this is that edges form the outline of an object. An edge is the boundary between an object and the background, and indicates the boundary between overlapping objects. This means that if the edges in an image can be identified accurately, all of the objects can be located and basic properties such as area, perimeter, and shape can be measured. Since computer vision involves the identification and classification of objects in an image, edge detections is an essential tool. In this paper, we have compared several techniques for edge detection in image processing. We consider various well-known measuring metrics used in image processing applied to standard images in this comparison.
TL;DR: Computer simulations show that the improved Canny edge detection algorithm can make up for the disadvantages of Canny algorithm, detect edges of pavement images effectively, and is a less time-consuming process.
Abstract: In this paper we introduce an improved Canny edge detection algorithm and an edge preservation filtering procedure for pavement edge detection applications. Data of pavement images were randomly selected to test this algorithm. There are some problems of Canny operator, unable to detect the weak edge and distinguish the grayscale with little change, the detected edge uncontinuous. Based on these defects, the paper mainly uses the Mallat wavelet transform to reinforce the weak edge of input images, quadratic optimization of genetic algorithm to get a proper threshold in self-adapting standard during Canny algorithm steps. With the base of Canny operator and the improvement, the paper builds a new model, which satisfies the need of pavement edge detection real-time. Computer simulations show that the improved algorithm can make up for the disadvantages of Canny algorithm, detect edges of pavement images effectively, and is a less time-consuming process. Particularly, it has been shown that the presented algorithm can not only eliminate noises effectively but also protect unclear edges.