Method of detecting edges in images
First Claim
1. A method of detecting edges in an image which occur as grey levels of pixels in a two-dimensional image matrix comprising:
- electronically filtering said grey levels to produce a filtered matrix having local minima and maxima;
determining the filtered matrix local minima and maxima of the grey levels in four directions over the image at an angle of 45°
with respect to one another;
approximating the grey level variation in each direction between each maxima and minima in the nonfiltered image matrix employing a predetermined function having an inflection point; and
determining the location of said inflection point to detect the position of an edge in said image.
1 Assignment
0 Petitions
Accused Products
Abstract
An image matrix of an image to be filtered is scanned in four different directions, i.e. row-wise, column-wise and also in the two diagonal directions, and in all pixel sequences scanned local maxima and minima are determined. From these values the actual grey-level variation in the non-filtered image is approximated by way of a function which includes an inflection point, for example a sine function. The approximation is realized, for example, according to the least error squares method; the inflection point indicates a point of an edge. interruptions in the course of the edges as well as shifts with respect to the actual image are thus avoided.
64 Citations
15 Claims
-
1. A method of detecting edges in an image which occur as grey levels of pixels in a two-dimensional image matrix comprising:
-
electronically filtering said grey levels to produce a filtered matrix having local minima and maxima; determining the filtered matrix local minima and maxima of the grey levels in four directions over the image at an angle of 45°
with respect to one another;approximating the grey level variation in each direction between each maxima and minima in the nonfiltered image matrix employing a predetermined function having an inflection point; and determining the location of said inflection point to detect the position of an edge in said image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for detecting edges in images, comprising:
-
a memory for storing grey-levels associated with pixels arranged in a two-dimensional image matrix; and a computer connected to the memory for the filtering of the grey-levels and for storing the filtered grey-levels in memory locations which are arranged as a two-dimensional filtered image matrix, the computer including means for determining and storing local minima and maxima of the grey-levels separately in four directions which extend at an angle of 45°
with respect to one another in the filtered image matrix, means to approximate the actual grey-level variation in the relevant direction between each minimum and a neighboring maximum in the non-filtered image matrix, after determination of all maxima and minima in the filtered image matrix employing a predetermined function having an inflection point, and means for storing the location of the inflection point representing a point of an edge searched. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for detecting edges in an image which occur as grey levels of pixels in a two-dimensional image matrix comprising:
-
means for electronically filtering said grey levels to produce a filtered matrix having local maxima and minima; means for determining the filtered matrix local minima and maxima of the grey levels in four directions over the image at an angle of 45°
with respect to one another;means for approximating the grey level variation in each direction between each maxima and minima in the nonfiltered image matrix employing a predetermined function having an inflection point; and means for determining the location of said inflection point to detect the position of an edge in said image. - View Dependent Claims (15)
-
Specification