Image edge finder which operates over multiple picture element ranges
First Claim
1. Apparatus for processing a matrix of picture element (pixel) data values representing an image, to define edges within the image comprising:
- means for defining a potential edge location in a predetermined direction between first and second ones of the pixel data values which first and second pixel data values are adjacent in the matrix of pixel data values;
means for determining a first edge strength value in the predetermined direction said first edge strength value being a measure of a difference in magnitude between the first and second pixel data values;
manes for determining a second edge strength value in the predetermined direction said second edge strength value being a measure of a difference in magnitude over a group of N successive pixel data values in the predetermined direction where N is an integer greater than 2, the N successive pixel values being defined on the matrix of pixel data and including the first and second pixel data values;
means for analyzing the N pixel data values to determine if the N pixel data values define an edge at the potential edge location and for modifying the second edge strength value to indicate a null edge if it is determined that the N pixel values do not define an edge at the potential edge location;
means for comparing the first edge strength value to the second edge strength value to assign one of the first and second edge strength values to the potential edge location.
2 Assignments
0 Petitions
Accused Products
Abstract
An edge finder for an image processing system locates edges in a digitized image over several different ranges of pixel values and assigns, to each pixel value an edge characteristic value which represents a minimum edge value for the pixel in the image. The exemplary edge finder that is able to resolve transitions occurring between two pixels or over groups of four or eight pixels to determine whether an edge should be defined between the original two pixels. The edge finder simultaneously examines four edges in two dimensions to determine the edgeness value for each pixel in the digitized image.
-
Citations
7 Claims
-
1. Apparatus for processing a matrix of picture element (pixel) data values representing an image, to define edges within the image comprising:
-
means for defining a potential edge location in a predetermined direction between first and second ones of the pixel data values which first and second pixel data values are adjacent in the matrix of pixel data values; means for determining a first edge strength value in the predetermined direction said first edge strength value being a measure of a difference in magnitude between the first and second pixel data values; manes for determining a second edge strength value in the predetermined direction said second edge strength value being a measure of a difference in magnitude over a group of N successive pixel data values in the predetermined direction where N is an integer greater than 2, the N successive pixel values being defined on the matrix of pixel data and including the first and second pixel data values; means for analyzing the N pixel data values to determine if the N pixel data values define an edge at the potential edge location and for modifying the second edge strength value to indicate a null edge if it is determined that the N pixel values do not define an edge at the potential edge location; means for comparing the first edge strength value to the second edge strength value to assign one of the first and second edge strength values to the potential edge location. - View Dependent Claims (2, 3)
-
-
4. Apparatus for processing a matrix of picture element values representing an image, to locate edges within the image comprising:
-
first edge evaluation means, responsive to a first set of the pixel values in the matrix for determining a first magnitude value for an edge in a predetermined direction between first and second ones of the pixel values in the first set of pixel values second edge evaluation means, responsive to a second set of the pixel values in the matrix, the second set of pixel values being arranged in the predetermined direction in the matrix, having a greater number of pixel values than the first set of pixel values and including the first set of pixel values, for determining a second magnitude for the edge between the first and second pixel values; and means for comparing the first and second edge magnitudes to assign one of the first and second edge magnitudes as an edge value between the first and second pixel values.
-
-
5. Apparatus for processing a matrix of picture element (pixel) data representing an image, to locate edges within the image comprising:
-
first edge evaluation means, responsive to a first set of pixel values in the matrix for determining a first magnitude value for an edge between first and second pixel values in the first set of pixel values second edge evaluation means, responsive to a second set of pixel values in the matrix, the second set having a greater number of pixel values than the first set and including the first set of pixel values, for determining a second magnitude for the edge between the first and second pixel values wherein the first set of pixel values is composed of the first and second pixel values and the second set of pixel values includes the first and second pixel values and third and fourth pixel values at either end of a line in the matrix defined by the first and second pixel values; and means for comparing the first and second edge magnitudes to assign one of the first and second edge magnitudes as an edge value between the first and second pixel values. - View Dependent Claims (6)
-
-
7. A method for processing a matrix of picture element (pixel) data values representing an image, to define edges within the image, the method comprising the steps of:
-
defining a potential edge location in a predetermined direction between first and second ones of the pixel data values which first and second pixel data values are adjacent in the matrix of pixel data values; determining a first edge strength value in the predetermined direction as being a difference in magnitude between the first and second pixel data values; determining a second edge strength value in the predetermined direction as being a difference in magnitude over a group of N successive ones of the pixel data values in the predetermined direction where N is an integer greater than 2, the group of N successive pixel values being defined on the matrix of pixel data values and including the first and second pixel data values; analyzing the N pixel data values to determine if the N pixel data values have a profile consistent with an edge at the potential edge location and for modifying the second edge strength value to indicate a null edge if it is determined that the N pixel values are not consistent with an edge at the potential edge location; comparing the first edge strength value to the second edge strength value to assign one of the first and second edge strength values to the potential edge location.
-
Specification