System and method for image edge detection using discrete cosine transforms
First Claim
1. An image edge detection system comprising:
- an image acquisition device for acquiring and converting an image into an image signal;
a first memory for receiving and storing said image signal;
a raster to block converter for segmenting said image signal into segments of predefined size;
a transformation section for transforming said segmented image signal into discrete cosine transform (DCT) coefficients, taking an inverse discrete cosine transform (IDCT) of the DCT coefficients, and differentiating the IDCT coefficients to generate a differentiated signal;
a block to raster converter for converting the differentiated signal into raster format then sending the converted differentiated signal to said first memory;
a threshold comparator for binarizing said converted differentiated signal by comparing said converted differentiated signal with a predetermined threshold value;
an output device for outputting, from said first memory, said binarized converted differentiated signal representing an edge detected image; and
a controller for controlling said system in accordance with predetermined instructions from a central processing unit.
15 Assignments
0 Petitions
Accused Products
Abstract
The image processing system of the present invention provides electronic edge detection in keeping with ISO/JPEG/MPEG international compression standards for electronic imaging. Specifically, a novel electronic image processing system for edge detection includes: an image acquisition device for acquiring and representing an image as an electronic image signal; a video memory for storing the image signal; a display for displaying the image signal; a raster to block converter for converting the image signal into block format; a DCT/IDCT processor for transforming the converted signal in accordance with predetermined basis matrices stored in a basis matrix memory; a mask multiplier for generating a mask multiplied signal in accordance with predetermined Laplacian matrices stored in an A matrix memory; a buffer for storing the mask multiplied signal; and a controller for controlling the image processing system in accordance with instructions from a central processing unit (CPU).
-
Citations
11 Claims
-
1. An image edge detection system comprising:
-
an image acquisition device for acquiring and converting an image into an image signal; a first memory for receiving and storing said image signal; a raster to block converter for segmenting said image signal into segments of predefined size; a transformation section for transforming said segmented image signal into discrete cosine transform (DCT) coefficients, taking an inverse discrete cosine transform (IDCT) of the DCT coefficients, and differentiating the IDCT coefficients to generate a differentiated signal; a block to raster converter for converting the differentiated signal into raster format then sending the converted differentiated signal to said first memory; a threshold comparator for binarizing said converted differentiated signal by comparing said converted differentiated signal with a predetermined threshold value; an output device for outputting, from said first memory, said binarized converted differentiated signal representing an edge detected image; and a controller for controlling said system in accordance with predetermined instructions from a central processing unit. - View Dependent Claims (2, 3)
-
-
4. An image edge detection system comprising:
-
means for acquiring an input signal corresponding to an input image represented in an XY plane, X representing a coordinate in a horizontal direction and Y representing a coordinate in a vertical direction, said input signal comprising values of input pixels of said input image, said values defining at least one spatial domain matrix spanning over a given range; means for producing a forward discrete even cosine transform (DCT) basis matrix, an inverse discrete even cosine transform (IDCT) basis matrix, and an inverse discrete even sine transform (IDST) basis matrix; means for producing a DCT signal comprising DCT coefficients of at least one DCT matrix by multiplying said forward DCT basis matrix times said at least one spatial domain matrix; means for selecting a predetermined order of a derivative of said input signal in one of said horizontal and vertical directions; means for generating a predetermined factor dependent upon a resampling interval by differentiating said forward DCT basis matrix to a first order; means for determining said factor raised to said predetermined order; means for generating a product by mask multiplying said factor raised to the predetermined order of the derivative times said DCT signal; means for generating a differentiated signal of said input signal by multiplying said product times said IDCT basis matrix when said predetermined order is even, and by multiplying said product times said IDST basis matrix when said predetermined order is odd; and means for generating an output image in response to said differentiated signal, said output image being edge detected in said one direction. - View Dependent Claims (5, 6)
-
-
7. An image edge detection system comprising:
-
means for acquiring an input signal corresponding to an input image represented in an XY plane, X representing a coordinate in a horizontal direction and Y representing a coordinate in a vertical direction, said input signal comprising values of input pixels of said input image, said values defining at least one spatial domain matrix spanning over a given X range in the X direction and a given Y range in the Y direction; means for producing a forward discrete even cosine transform (DCT) basis matrix, a forward discrete even sine transform (DST) basis matrix, an inverse discrete even cosine transform (IDCT) basis matrix and an inverse discrete even sine transform (IDST) basis matrix; means for producing a DCT signal comprising DCT coefficients of at least one DCT matrix by multiplying said forward DCT basis matrix times said at least one spatial domain matrix; means for selecting a predetermined X order of an X derivative in the X direction; means for generating a predetermined X factor dependent on an X direction resampling interval by differentiating said forward DCT basis matrix to a first order with respect to X; means for determining said X factor raised to said predetermined X order; means for generating an X product by mask multiplying said X factor raised to the predetermined X order times said DCT signal; means for generating an X differentiated signal by multiplying said X product times said forward DCT basis matrix when said predetermined X order is even, and by multiplying said X product times said DST basis matrix when said predetermined X order is odd; means for selecting a predetermined Y order of a Y derivative in the Y direction; means for generating a predetermined Y factor dependent on a Y direction resampling interval by differentiating said forward DCT basis matrix to a first order with respect to Y; means for determining said Y factor raised to said predetermined Y order; means for generating a Y product by mask multiplying said Y factor raised to the predetermined Y order times said DCT signal; means for generating a Y differentiated signal by multiplying said Y product times said forward DCT basis matrix when said predetermined Y order is even, and by multiplying said second Y times said DST basis matrix when said predetermined Y order is odd; means for generating a gradient signal by taking the square root of the sum of the squares of the X differentiated signal and the Y differentiated signal; and means for generating an output image in response to said gradient signal, said output image being edge detected in both the X and Y directions. - View Dependent Claims (8, 9)
-
-
10. An image edge detection method comprising the steps of:
-
acquiring and converting an image into an image signal; receiving and storing said image signal; segmenting said image signal into segments of predefined size; transforming said segmented image signal into discrete cosine transform (DCT) coefficients, taking an inverse discrete cosine transform (IDCT) of the DCT coefficients, and differentiating the IDCT coefficients to generate a differentiated signal; converting the differentiated signal into raster format; binarizing said converted differentiated signal by comparing said converted differentiated signal with a predetermined threshold value; outputting said binarized converted differentiated signal representing an edge detected image; and controlling said system in accordance with predetermined instructions from a central processing unit. - View Dependent Claims (11)
-
Specification