Patent US2842623A successfully refreshed from Google Patents.
Patent US6580812B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6580812B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for automatically adding motion lines representing motion to a still image

Assignee: Xerox Corp
•
Filing: 1998-12-21
•
Granted: 2003-06-17
•
Expires: 2018-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Systems and methods that add motion lines that indicate motion in a still image include selecting two or more video fields or frames, compensating for global motion in the selected fields or frames, determining the difference between positions of pixels in the selected fields or frames, identifying regions of motion with pixels having a difference that is greater than a threshold value, identifying points of interest in the regions of motion, selecting pixels from the points of interest, determining the motion of the selected points of interest, and adding lines to the still image that extend from the selected pixels.

Inventors

  • 👤 Steven J. Harrington

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:00
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/80; G06T7/00; G06T7/20; G06T7/246; G06T7/254; H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/44; H04N21/44004; H04N21/44008; H04N21/80; H04N21/81; H04N21/8146; H04N21/8153; G06T2207/00; G06T2207/30; G06T2207/30241; H04N21/41; H04N21/4104; H04N21/4117; H04N5/00; H04N5/14; H04N5/144; H04N5/145; H04N5/44; H04N5/4448

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 83 words
A method for indicating motion in a still image captured from a video data signal, comprising: capturing a first portion of the video data signal; capturing a second portion of the video data signal; characterizing the motion between the first and second portions of the video data signal; and adding, for each of at least one pixel in the first portion, a motion line to the image, the motion line extending from that pixel, based on the characterized motion corresponding to that pixel.
Claim 2
Independent Claim 83 words
A method for indicating motion in a still image captured from a video data signal, comprising: capturing a first portion of the video data signal; capturing a second portion of the video data signal; characterizing the motion between the first and second portions of the video data signal; and adding, for each of at least one pixel in the first portion, a motion line to the image, the motion line extending from that pixel, based on the characterized motion corresponding to that pixel.
Claim 3
Dependent Claim 178 words
The method of claim 1 , where adding the motion line to each of the at least one pixel in the first portion comprises: modifying one of the first and second portions of the video data signal to compensate for the characterized motion between the first and second portions of the video data signal; identifying at least one region of motion between the modified one of the first and second portions and the unmodified one of the first and second portions; identifying points of interest in the at least one region of motion; determining, for each identified point of interest, at least one of an amount of motion between the first and second portions and a direction of motion between the first and second portions; selecting pixels from among the identified points of interest; and adding, for each selected pixel in the first portion, a motion line extending from that selected pixel based on at least one of the at least one of the determined amount of motion and determined direction of motion corresponding to that selected pixel.
Claim 4
Dependent Claim 39 words
The method of claim 2 , wherein identifying points of interest comprises identifying, for each point of interest, at least one intensity gradient in image values between that point of interest and pixels adjacent to that point of interest.
Claim 5
Dependent Claim 25 words
The method of claim 3 , wherein identifying the at least one intensity gradient comprises identifying intensity gradients that are greater than a predetermined threshold.
Claim 6
Dependent Claim 44 words
The method of claim 2 , wherein selecting pixels from the identified points of interest comprises: identifying, for each point of interest, whether that point of interest lies along an edge; and selecting that point of interest only if it lies along an edge.
Claim 7
Dependent Claim 44 words
The method of claim 2 , wherein selecting pixels from the identified points of interest comprises: identifying, for each point of interest, whether that point of interest lies at a corner; and selecting that point of interest only if it lies at a corner.
Claim 8
Dependent Claim 88 words
The method of claim 2 , wherein selecting pixels from the identified points of interest comprises: examining, for each point of interest, a color of that point of interest and a color of each of a plurality of neighboring connected pixels; and selecting each point of interest having a number of neighboring connected pixels having a same color as a color of that point of interest that is smaller than a number of neighboring connected pixels having a color different than the color of that point of interest.
Claim 9
Dependent Claim 70 words
The method of claim 2 , wherein selecting pixels from the identified points of interest comprises: identifying, for each point of interest, whether that point of interest lies on a leading edge of the region of motion with respect to a direction of motion of the region of motion; and selecting that point of interest only if it does not lie on a leading edge of the region of motion.
Claim 10
Dependent Claim 80 words
The method of claim 2 , wherein selecting pixels from the identified points of interest comprises: increasing, for each point of interest, the determined amount of motion by a predetermined factor; identifying a pixel in the first portion based on the increased amount of motion; determining whether the identified pixel is in the at least one region of motion; and selecting that point of interest only if the identified pixel is not in the at least one region of motion.
Claim 11
Dependent Claim 26 words
The method of claim 9 , wherein increasing the determined amount of motion comprises adding a predetermined amount of motion to the determined amount of motion.
Claim 12
Dependent Claim 24 words
The method of claim 9 , wherein increasing the determined amount of motion comprises multiplying the determined amount of motion by a predetermined number.
Claim 13
Dependent Claim 51 words
The method of claim 2 , wherein selecting pixels from the identified points of interest comprises: determining an average amount of motion for the identified points of interest; and selecting only those points of interest that have an amount of motion that is consistent with the determined average amount of motion.
Claim 14
Dependent Claim 26 words
The method of claim 12 , wherein, for each point of interest, the determined average motion is a local average of nearby identified points of interest.
Claim 15
Dependent Claim 26 words
The method of claim 12 , wherein, for each point of interest, the determined average motion is an overall average of all identified points of interest.
Claim 16
Dependent Claim 35 words
The method of claim 2 , wherein identifying points of interest in the at least one region of motion comprises selecting pixels that are spaced from each other by at least a predetermined minimum distance.
Claim 17
Dependent Claim 130 words
The method of claim 2 , wherein determining, for each identified point of interest, the amount of motion comprises: comparing intensities of each pixel in a block of pixels surrounding that identified pixel in the first portion with a corresponding pixel in each of a plurality of blocks of pixels in the second portion, each block of pixels in the second portion located at a different position in the second portion; determining which of the plurality of blocks of pixels in the second portion has a minimum intensity difference relative to the block of pixels in the first portion; and determining an amount of displacement between the determined block of pixels in the second portion relative to the block of pixels in the first portion as the amount of motion.
Claim 18
Dependent Claim 39 words
The method of claim 16 , wherein determining, for each identified point of interest, the amount of motion further comprises low-pass filtering each of the blocks of pixels in the first and second portions prior to comparing the intensities.
Claim 19
Dependent Claim 37 words
The method of claim 2 , wherein adding the motion lines further comprises adding, for each selected pixel, a motion line extending from that selected pixel in the determined direction of the motion of that selected pixel.
Claim 20
Dependent Claim 28 words
The method of claim 2 , wherein a length of the motion line for each selected pixel is proportional to the amount of motion of that selected pixel.
Claim 21
Dependent Claim 29 words
The method of claim 19 , wherein the length of the motion line for each selected pixel indicates a magnitude of the amount of motion of that selected pixel.
Claim 22
Dependent Claim 27 words
The method of claim 19 , wherein the direction of the motion line for each selected pixel indicates a direction of the motion of that selected pixel.
Claim 23
Dependent Claim 49 words
The method of claim 2 , wherein adding the motion lines further comprises: determining a direction that is an average direction of the motion of all of the selected pixels; and adding, for each selected pixel, a motion line extending from that selected pixel in the determined average direction.
Claim 24
Dependent Claim 78 words
The method of claim 2 , wherein: characterizing the motion between the first and second portions of the video data signal comprises determining global motion between the first and second portions; and modifying one of the first and second portions of the video data signal to compensate for the characterized motion between the first and second portions of the video data signal comprises modifying one of the first and second portions to compensate for the determined global motion.
Claim 25
Dependent Claim 73 words
The method of claim 1 , further comprising: capturing a third portion of the video data signal; and characterizing the motion between the first and third portions of the video data signal; wherein adding, for each of the at least one pixel in the first portion, the motion line further comprises adding the motion line to that pixel based on the characterized motion between the first and third portions corresponding to that pixel.
Claim 26
Dependent Claim 225 words
The method of claim 24 , where adding the motion line to each of the at least one pixel in the first portion based on the characterized motion between the first, second and third portions corresponding to that pixel comprises: modifying one of the first and third portions of the video data signal to compensate for the characterized motion between the first and third portions of the video data signal; identifying at least one region of motion between the modified one of the first and third portions and the unmodified one of the first and third portions; identifying points of interest in the at least one region of motion; determining, for each identified point of interest, at least one of an amount of motion between the first and third portions and a direction of motion between the first and third portions; and selecting pixels from among the identified points of interest; wherein adding, for each selected pixel in the first portion, the motion line extending from that selected pixel based on at least one of the determined amount of motion and the determined direction of motion corresponding to that selected pixel comprises fitting the motion line to a curve defined by at least one of the determined amounts and the directions of motion between the first, second and third portions corresponding to that selected pixel.
Claim 27
Dependent Claim 78 words
The method of claim 25 , wherein: characterizing the motion between the first and third portions of the video data signal comprises determining global motion between the first and third portions; and modifying one of the first and third portions of the video data signal to compensate for the characterized motion between the first and third portions of the video data signal comprises modifying one of the first and third portions to compensate for the determined global motion.
Claim 28
Dependent Claim 122 words
A motion line adding system that adds motion lines to a still image captured from a video data signal, the motion lines indicating motion in the still image, comprising: a video frame capture subsystem that captures at least a plurality of fields of the video data signal; a global motion compensation subsystem that removes global motion between pairs of captured fields or frames of the video data signal; a motion determining subsystem that determines motion between pairs of global motion compensated fields or frames of the video data signal; and a motion line adding subsystem that adds motion lines to the image, the motion lines extending from selected pixels of a frame of the video data signal, based on the determined motion.
Claim 29
Dependent Claim 122 words
A motion line adding system that adds motion lines to a still image captured from a video data signal, the motion lines indicating motion in the still image, comprising: a video frame capture subsystem that captures at least a plurality of fields of the video data signal; a global motion compensation subsystem that removes global motion between pairs of captured fields or frames of the video data signal; a motion determining subsystem that determines motion between pairs of global motion compensated fields or frames of the video data signal; and a motion line adding subsystem that adds motion lines to the image, the motion lines extending from selected pixels of a frame of the video data signal, based on the determined motion.
Claim 30
Dependent Claim 95 words
The motion line adding system of claim 27 , wherein the video frame capture subsystem comprises: a video data signal buffer that stores fields or frames of the video data signal; a current field/frame buffer that stores a base field or frame of the video data signal; a previous field/frame buffer that stores a previous field or frame of the video data signal; a field/frame selector that selects a field or frame from the video data signal buffer and that stores the selected field or frame in one of the current and previous field/frame buffers.
Claim 31
Dependent Claim 63 words
The motion line adding system of claim 27 , wherein the global motion compensation subsystem comprises: a global motion analyzer that determines, for each pair of fields or each pair of frames, an amount of global motion; and a global motion compensator that modifies, for each pair of fields or frames, one of the fields or frames based on the determined global motion.
Claim 32
Dependent Claim 60 words
The motion line adding system of claim 29 , wherein: the global motion analyzer further determines, for each pair of global compensated fields, an amount of local motion; and the global motion compensation subsystem further comprises a local motion compensator that modifies, for each pair of global motion compensated fields, the global compensated field based on the determined local motion.
Claim 33
Dependent Claim 92 words
The motion line adding system of claim 27 , wherein the motion determining subsystem comprises: a motion mask generator that generates a motion mask based on the determined motion between each pair of global motion compensated fields or frames of the video data signal; and a candidate point selection subsystem that selects candidate pixels from one of the pairs of global motion compensated fields or frames of the video data signal and that determines at least one of an amount of motion and a direction of motion for each selected candidate point.
Claim 34
Dependent Claim 51 words
The motion line adding system of claim 31 , wherein the motion mask generator comprises: a field/frame comparator that compares the fields or frames of each pair of fields or frames to generate the motion mask; and a motion mask buffer that stores the motion mask generated by the field/frame comparator.
Claim 35
Dependent Claim 74 words
The motion line adding system of claim 30 , wherein the candidate point selection subsystem comprises: a candidate point selector that selects candidate pixels from one of the pair of fields or frames based on the motion mask; a candidate point list buffer that stores the selected candidate pixels; and a motion estimator that estimates the at least one of the amount of motion and the direction of motion for each selected candidate pixel.
Claim 36
Dependent Claim 92 words
The motion line adding system of claim 33 , wherein the motion line adding subsystem comprises: a selected point extractor that selects pixels from the selected candidate pixels stored in the candidate point list buffer; a selected point list buffer that stores the selected pixels; and a motion line generator that generates a motion line for each selected pixel based on the determined at least one of the amount and direction of motion for that selected pixel and that adds the generated motion line to the frame of the video data signal.

References Cited (Backward Citations)

US4438438A Cited
US4755870A Cited
US5544263A Cited
US5557684A Cited
US5627905A Cited
US5612743A Cited
US5982909A Cited
US5801778A Cited
US5784115A Cited
US20010002205A1 Cited
US6047078A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-16 2006-12-16 2007-06-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-16 2010-12-16 2011-06-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-16 2014-12-16 2015-06-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag