← Back to Patent Explorer
US4656507A Expired / Lapsed US ⏱️ 0.0 years remaining

Quad-edge video signal detector

Assignee: MOTION ANALYSIS SYSTEMS Inc
•
Filing: 1984-04-10
•
Granted: 1987-04-07
•
Expires: 2004-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and method for processing a raster scan video signal representing an image and detecting the outline of one or more objects in the image represented by the video signal. The steps of the method include encoding the raster scan video signal as a sequence of binary pixel values. For each of a plurality of the pixels the following steps are performed. It is detected when the binary pixel values representing the pixel and a horizontally adjacent pixel are distinct. It is also detected when both (a) the binary pixel values representing the pixel and a vertically adjacent pixel are distinct, and (b) the binary pixel values representing a pixel horizontally adjacent to said pixel and a pixel vertically adjacent thereto are distinct. The position of the pixel is reported when either of the detecting steps detects distinct binary pixel values. The second detecting step automatically eliminates redundant pixel reporting by eliminating the reporting of double diagonal pixels.

Inventors

  • 👤 John O. B. Greaves
  • 👤 David J. Warrender

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:53
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/60; G06T7/66; G06T7/10; G06T7/12; G06T2207/00; G06T2207/10; G06T2207/10016

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 171 words
In a method of processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, the steps of: encoding said raster scan video signal as a sequence of binary pixel values, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; and for each of a plurality of said pixels: detecting when the binary pixel values representing said pixel and a horizontally adjacent pixel are distinct; detecting when both (a) the binary pixel values representing said pixel and a vertically adjacent pixel are distinct, and (b) the binary pixel values representing a pixel horizontally adjacent to said pixel and a pixel vertically adjacent thereto are distinct; and reporting said pixel as an outline pixel when either of said detecting steps detects distinct binary pixel values.
Claim 2
Dependent Claim 171 words
In a method of processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, the steps of: encoding said raster scan video signal as a sequence of binary pixel values, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; and for each of a plurality of said pixels: detecting when the binary pixel values representing said pixel and a horizontally adjacent pixel are distinct; detecting when both (a) the binary pixel values representing said pixel and a vertically adjacent pixel are distinct, and (b) the binary pixel values representing a pixel horizontally adjacent to said pixel and a pixel vertically adjacent thereto are distinct; and reporting said pixel as an outline pixel when either of said detecting steps detects distinct binary pixel values.
Claim 3
Dependent Claim 50 words
A method as set forth in claim 1, wherein said encoding and detecting steps are repeated for every pixel of the video signal except those pixels in the first of said sequence of encoded video image scan lines and the first pixel in each said encoded video image scan line.
Claim 4
Dependent Claim 105 words
A method as set forth in claim 1, wherein each said binary pixel value represents either a light or a dark pixel, and adjacent light and dark pixels represent edge transitions between visually distinct portions of said image; said first and second detecting means include means for detecting four distinct edge transitions in said image, including horizontal light-to-dark and dark-to-light edge transistions and vertical light-to-dark and dark-to-light edge transitions; said method further including the step of selecting which of said four edge transitions to detect; and wherein said reporting step reports said pixel only when at least one of said selected edge transitions is detected.
Claim 5
Dependent Claim 117 words
In a system for processing a raster scan video signal representing an image, encoding means for encoding a raster scan video signal as a sequence of binary pixel values; first detecting means for detecting when the binary pixel values representing a selected pixel and a horizontally adjacent pixel are distinct; second detecting means for detecting when both (a) the binary pixel values representing a selected pixel and a vertically adjacent pixel are distinct, and (b) the binary pixel values representing a pixel horizontally adjacent to said selected pixel and a pixel vertically adjacent thereto are distinct; and means for reporting said pixel as an outline pixel when either of said detecting means detects distinct binary pixel values.
Claim 6
Dependent Claim 117 words
In a system for processing a raster scan video signal representing an image, encoding means for encoding a raster scan video signal as a sequence of binary pixel values; first detecting means for detecting when the binary pixel values representing a selected pixel and a horizontally adjacent pixel are distinct; second detecting means for detecting when both (a) the binary pixel values representing a selected pixel and a vertically adjacent pixel are distinct, and (b) the binary pixel values representing a pixel horizontally adjacent to said selected pixel and a pixel vertically adjacent thereto are distinct; and means for reporting said pixel as an outline pixel when either of said detecting means detects distinct binary pixel values.
Claim 7
Dependent Claim 105 words
A system as set forth in claim 4, wherein each said binary pixel value represents either a light or a dark pixel, and adjacent light and dark pixels represent edge transitions between visually distinct portions of said image; said first and second detecting means include means for detecting four distinct edge transitions in said image, including horizontal light-to-dark and dark-to-light edge transitions and vertical light-to-dark and dark-to-light edge transitions; said system further including means for selecting which of said four edge transitions to detect; and wherein said reporting means reports said selected pixel at least only when one of said selected edge transitions is detected.
Claim 8
Dependent Claim 30 words
A system as set forth in claim 4, wherein said second detecting means includes line buffer means for storing said binary pixel values representing at least one raster scan line.
Claim 9
Dependent Claim 56 words
A system as set forth in claim 4, wherein each edge of a visually distinct portion of said image is represented by horizontally, vertically, or diagonally adjacent pixels having distinct pixel values; said first and second detecting means include read only memory means for detecting each said edge of a visually distinct portion of said image.
Claim 10
Dependent Claim 110 words
A system as set forth in claim 7, wherein each said binary pixel value represents either a light or a dark pixel, and adjacent light and dark pixels represent edge transitions between visually distinct portions of said image; said read only memory means includes means for detecting four distinct edge transitions in said image, including horizontal light-to-dark and dark-to-light edge transitions and vertical light-to-dark and dark-to-light edge transitions; said system further including means coupled to said read only memory means for selecting which of said four edge transitions to detect; wherein said reporting means reports said selected pixel only when at least one of said selected edge transitions is detected.
Claim 11
Dependent Claim 313 words
In a system for processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, encoding means for receiving said raster scan video signal and encoding said raster scan video signal as a sequence of quantized pixel values as said video signal is received, each said quantized pixel value representing one pixel of said image, each said video image scan line being represented by a multiplicity of adjacent pixels, said image being represented by a sequence of a multiplicity of quantized video image scan lines; buffer means for storing said quantized pixel values for each said video image scan line as the corresponding portion of said video signal is encoded; first detecting means for detecting, as said video signal is encoded, when the quantized pixel value representing a selected pixel and the quantized pixel value of the previously quantized pixel in the same video image scan line are sufficiently distinct to represent the edge between visually distinct portions of said image; second detecting means for detecting, as said video signal is encoded, when both (a) the quantized pixel value representing said selected pixel and the quantized pixel value of the adjacent pixel in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image, and (b) the quantized pixel value representing a pixel adjacent to and in the same video image scan line as said selected pixel and the quantized pixel value of the pixel adjacent thereto in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image; and means for reporting said selected pixel as an outline pixel when either of said detecting means detects distinct pixel values.
Claim 12
Dependent Claim 313 words
In a system for processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, encoding means for receiving said raster scan video signal and encoding said raster scan video signal as a sequence of quantized pixel values as said video signal is received, each said quantized pixel value representing one pixel of said image, each said video image scan line being represented by a multiplicity of adjacent pixels, said image being represented by a sequence of a multiplicity of quantized video image scan lines; buffer means for storing said quantized pixel values for each said video image scan line as the corresponding portion of said video signal is encoded; first detecting means for detecting, as said video signal is encoded, when the quantized pixel value representing a selected pixel and the quantized pixel value of the previously quantized pixel in the same video image scan line are sufficiently distinct to represent the edge between visually distinct portions of said image; second detecting means for detecting, as said video signal is encoded, when both (a) the quantized pixel value representing said selected pixel and the quantized pixel value of the adjacent pixel in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image, and (b) the quantized pixel value representing a pixel adjacent to and in the same video image scan line as said selected pixel and the quantized pixel value of the pixel adjacent thereto in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image; and means for reporting said selected pixel as an outline pixel when either of said detecting means detects distinct pixel values.
Claim 13
Dependent Claim 301 words
In a method of processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, the steps of: receiving said raster scan video signal and encoding said raster scan video signal as a sequence of quantized pixel values as said video signal is received, each said quantized pixel value representing one pixel of said image, each said video image scan line being represented by a multiplicity of adjacent pixels, said image being represented by a sequence of a multiplicity of quantized video image scan lines; and for each of a multiplicity of said pixels in a multiplicity of said video image scan lines, detecting the edge between visually distinct portions of said image, by performing the following steps as said video signal is encoded: detecting when the quantized pixel value representing said pixel and the quantized pixel value of the previously quantized pixel in the same video image scan line are sufficiently distinct to represent the edge between visually distinct portions of said image; detecting when both (a) the quantized pixel value representing said pixel and the quantized pixel value of the adjacent pixel in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image, and (b) the quantized pixel value representing a pixel adjacent to and in the same video image scan line as said pixel and the quantized pixel value of the pixel adjacent thereto in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image; and reporting said pixel as an outline pixel when either of said detecting steps detects distinct pixel values.
Claim 14
Dependent Claim 301 words
In a method of processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, the steps of: receiving said raster scan video signal and encoding said raster scan video signal as a sequence of quantized pixel values as said video signal is received, each said quantized pixel value representing one pixel of said image, each said video image scan line being represented by a multiplicity of adjacent pixels, said image being represented by a sequence of a multiplicity of quantized video image scan lines; and for each of a multiplicity of said pixels in a multiplicity of said video image scan lines, detecting the edge between visually distinct portions of said image, by performing the following steps as said video signal is encoded: detecting when the quantized pixel value representing said pixel and the quantized pixel value of the previously quantized pixel in the same video image scan line are sufficiently distinct to represent the edge between visually distinct portions of said image; detecting when both (a) the quantized pixel value representing said pixel and the quantized pixel value of the adjacent pixel in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image, and (b) the quantized pixel value representing a pixel adjacent to and in the same video image scan line as said pixel and the quantized pixel value of the pixel adjacent thereto in the previously quantized video image scan line, which was stored in said buffer, are sufficiently distinct to represent the edge between visually distinct portions of said image; and reporting said pixel as an outline pixel when either of said detecting steps detects distinct pixel values.
Claim 15
Dependent Claim 44 words
The method of claim 10, including the steps of: providing a buffer for storing said quantized pixel values; and storing in said buffer said quantized pixel values for each said video image scan line as the corresponding portion of said video signal is encoded.
Claim 16
Dependent Claim 278 words
In a system for processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, encoding means for receiving said raster scan video signal and encoding said raster scan video signal as a sequence of binary pixel values as said video signal is received, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; buffer means for storing said binary pixel values for each said video image scan line as the corresponding portion of said video signal is encoded; first detecting means for detecting, as said video signal is encoded, when the binary pixel value representing a selected pixel and the binary pixel value of the previous pixel in the same video image scan line are distinct; second detecting means for detecting, as said video signal is encoded, when both (a) the binary pixel value representing said selected pixel and the binary pixel value of the adjacent pixel in the previous video image scan line, which was stored in said buffer, are distinct, and (b) the binary pixel value representing a pixel adjacent to and in the same video image scan line as said selected pixel and the binary pixel value of the pixel adjacent thereto in the previous video image scan line, which was stored in said buffer, are distinct; and means for reporting said selected pixel as an outline pixel when either of said detecting means detects distinct pixel values.
Claim 17
Dependent Claim 278 words
In a system for processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, encoding means for receiving said raster scan video signal and encoding said raster scan video signal as a sequence of binary pixel values as said video signal is received, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; buffer means for storing said binary pixel values for each said video image scan line as the corresponding portion of said video signal is encoded; first detecting means for detecting, as said video signal is encoded, when the binary pixel value representing a selected pixel and the binary pixel value of the previous pixel in the same video image scan line are distinct; second detecting means for detecting, as said video signal is encoded, when both (a) the binary pixel value representing said selected pixel and the binary pixel value of the adjacent pixel in the previous video image scan line, which was stored in said buffer, are distinct, and (b) the binary pixel value representing a pixel adjacent to and in the same video image scan line as said selected pixel and the binary pixel value of the pixel adjacent thereto in the previous video image scan line, which was stored in said buffer, are distinct; and means for reporting said selected pixel as an outline pixel when either of said detecting means detects distinct pixel values.
Claim 18
Dependent Claim 253 words
In a method of processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, the steps of: receiving said raster scan video signal and encoding said raster scan video signal as a sequence of binary pixel values as said video signal is received, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; for each of a multiplicity of said pixels in a multiplicity of said video image scan lines, detecting the edge between visually distinct portions of said image, by performing the following steps as said video signal is encoded: detecting when the binary pixel value representing said pixel and the binary pixel value of the previous pixel in the same video image scan line are distinct; detecting when both (a) the binary pixel value representing said pixel and the binary pixel value of the adjacent pixel in the previous video image scan line are distinct, and (b) the binary pixel value representing a pixel adjacent to and in the same video image scan line as said pixel and the binary pixel value of the pixel adjacent thereto in the previous video image scan line are distinct; and reporting said pixel as an outline pixel when either of said detecting steps detects distinct pixel values.
Claim 19
Dependent Claim 253 words
In a method of processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, the steps of: receiving said raster scan video signal and encoding said raster scan video signal as a sequence of binary pixel values as said video signal is received, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; for each of a multiplicity of said pixels in a multiplicity of said video image scan lines, detecting the edge between visually distinct portions of said image, by performing the following steps as said video signal is encoded: detecting when the binary pixel value representing said pixel and the binary pixel value of the previous pixel in the same video image scan line are distinct; detecting when both (a) the binary pixel value representing said pixel and the binary pixel value of the adjacent pixel in the previous video image scan line are distinct, and (b) the binary pixel value representing a pixel adjacent to and in the same video image scan line as said pixel and the binary pixel value of the pixel adjacent thereto in the previous video image scan line are distinct; and reporting said pixel as an outline pixel when either of said detecting steps detects distinct pixel values.
Claim 20
Dependent Claim 47 words
The method of claim 13, including the steps of: providing a buffer for storing said binary pixel values; and storing said binary pixel values for each said video image scan line substantially immediately after said step of encoding the corresponding portion of said raster scan video signal.
Claim 21
Dependent Claim 353 words
In a system for processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, encoding means for encoding a raster scan video signal as a sequence of binary pixel values, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; buffer means for storing said binary pixel values for at least one video image scan line; read only memory means having at least four address input signals, including first table means for generating a report signal: (1) when the binary pixel value representing a selected pixel and the binary pixel value of the previous pixel in the same video image scan line are distinct; and (2) when both (a) the binary pixel value representing said selected pixel and the binary pixel value of the adjacent pixel in the previous video image scan line are distinct, and (b) the binary pixel value representing a pixel adjacent to and in the same video image scan line as said pixel and the binary pixel value of the pixel adjacent thereto in the previous video image scan line are distinct; and second table means for generating a horizontal take signal when the binary pixel value representing said selected pixel and the binary pixel value of the adjacent pixel in the previous video image scan line are distinct; said address input signals for said read only memory means including the binary pixel value of said selected pixel, the binary pixel value of the previous pixel in the same video image scan line as said selected pixel, the binary pixel value of the pixel adjacent to said selected pixel in the video image scan line previous to the video image scan line containing said selected pixel, and said horizontal take signal generated by said second table means for the previous pixel in the same video image scan line as said selected pixel.
Claim 22
Dependent Claim 353 words
In a system for processing a raster scan video signal representing an image, said raster scan video signal representing a multiplicity of video image scan lines, encoding means for encoding a raster scan video signal as a sequence of binary pixel values, each said binary pixel value representing one pixel of said image, each said video image scan line being encoded as a multiplicity of binary pixels values representing adjacent pixels, said image being represented by a sequence of a multiplicity of encoded video image scan lines; buffer means for storing said binary pixel values for at least one video image scan line; read only memory means having at least four address input signals, including first table means for generating a report signal: (1) when the binary pixel value representing a selected pixel and the binary pixel value of the previous pixel in the same video image scan line are distinct; and (2) when both (a) the binary pixel value representing said selected pixel and the binary pixel value of the adjacent pixel in the previous video image scan line are distinct, and (b) the binary pixel value representing a pixel adjacent to and in the same video image scan line as said pixel and the binary pixel value of the pixel adjacent thereto in the previous video image scan line are distinct; and second table means for generating a horizontal take signal when the binary pixel value representing said selected pixel and the binary pixel value of the adjacent pixel in the previous video image scan line are distinct; said address input signals for said read only memory means including the binary pixel value of said selected pixel, the binary pixel value of the previous pixel in the same video image scan line as said selected pixel, the binary pixel value of the pixel adjacent to said selected pixel in the video image scan line previous to the video image scan line containing said selected pixel, and said horizontal take signal generated by said second table means for the previous pixel in the same video image scan line as said selected pixel.
Claim 23
Dependent Claim 131 words
In the system of claim 15, wherein each said binary pixel value represents either a light or a dark pixel, and adjacent light and dark pixels represent edge transitions between visually distinct portions of said image; said edge transitions including four distinct types of edge transitions: horizontal light-to-dark, and horizontal dark-to-light, vertical light-to-dark and vertical dark-to-light edge transitions; said system further including means for selectively enabling the detection of said four types of edge transitions, including means for generating four separate binary address input signals for said read only memory, each address input signal having a value corresponding to whether the detection of a corresponding one of said edge transitions has been enabled; wherein said first table means of said read only memory detects only selected edge transitions in said image.

References Cited (Backward Citations)

US3980870A Cited
US4258394A Cited
US4300122A Cited
US4463381A Cited
US4442542A Cited
US4581631A Cited
US4546385A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-04-06 1990-10-06 1991-04-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-04-06 1994-10-06 1995-04-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-04-06 1998-10-06 1999-04-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag