System And Method For Vertical Gradient Detection In Video Processing
Abstract
Methods and systems for processing video information are disclosed herein and may comprise calculating at least one vertical gradient of a plurality of adjacent pixels within a current field. A two-field difference may be calculated between a plurality of pixels within a first field and a corresponding plurality of pixels within a second field. At least one pixel may be deinterlaced within the current field based at least in part on the calculated at least one vertical gradient and the calculated two-field difference. The two-field difference may indicate an amount of motion between the plurality of pixels within the first field and the corresponding plurality of pixels within the second field. Phase shifting may be applied to at least one of the plurality of pixels within the first field and the corresponding plurality of pixels within the second field to effect in-phase alignment.
Claims
exact text as granted — not AI-modified1 . A method, comprising:
calculating, in at least one computing device, a vertical gradient of a plurality of adjacent pixels within a first field of a video frame; calculating, in the at least one computing device, a two-field difference between a plurality of pixels within the first field and a plurality of corresponding pixels within a second field of the video frame; and deinterlacing, in the at least one computing device, at least a portion of the video frame based at least in part on the calculated vertical gradient and the calculated two-field difference.
2 . The method of claim 1 , further comprising filtering the adjacent pixels within the first field, prior to calculating the vertical gradient.
3 . The method of claim 2 , wherein filtering the adjacent pixels within the first field comprises applying a first filter in a vertical direction and a second filter in a horizontal direction.
4 . The method of claim 3 , wherein the first filter passes a higher frequency range than the second filter.
5 . The method of claim 3 , wherein the first filter comprises a difference function.
6 . The method of claim 3 , wherein the second filter comprises an averaging function.
7 . The method of claim 1 , wherein the calculated vertical gradient is based at least in part on a weighted sum of a plurality of the adjacent pixels.
8 . The method of claim 1 , further comprising generating a blend control value based at least in part on the calculated vertical gradient and the calculated two-field difference.
9 . The method of claim 8 , further comprising limiting the generated blend control value to a particular range.
10 . A system, comprising:
at least one processor configured to calculate a vertical gradient of a plurality of adjacent pixels within a current field of a video frame; the at least one processor configured to calculate a two-field difference between a plurality of pixels within a first field of the video frame and a plurality of corresponding pixels within a second field of the video frame; and the at least one processor configured to deinterlace at least a portion of the video frame based at least in part on the calculated vertical gradient and the calculated two-field difference.
11 . The system of claim 10 , wherein the first field is the current field.
12 . The system of claim 10 , wherein the at least one processor is configured to filter the adjacent pixels within the current field, prior to calculating the vertical gradient.
13 . The system of claim 12 , wherein the at least one processor is configured to filter the adjacent pixels by applying a first filter in a vertical direction and a second filter in a horizontal direction.
14 . The system of claim 13 , wherein the first filter passes a higher frequency range than the second filter.
15 . The system of claim 13 , wherein the first filter comprises a difference function.
16 . The system of claim 13 , wherein the second filter comprises an averaging function.
17 . The system of claim 10 , wherein the calculated vertical gradient is based at least in part on a weighted sum of a plurality of the adjacent pixels.
18 . The system of claim 10 , wherein the at least one processor is configured to generate a blend control value based at least in part on the calculated vertical gradient and the calculated two-field difference.
19 . A method, comprising:
calculating, in at least one computing device, a vertical gradient of a plurality of adjacent pixels within a first field of a video frame; calculating, in the at least one computing device, a two-field difference between a plurality of pixels within the first field and a plurality of corresponding pixels within a second field of the video frame; and selecting, in the at least one computing device, at least one of a plurality of video processing operations to perform on at least a portion of the video frame based at least in part on the calculated vertical gradient and the calculated two-field difference.
20 . The method of claim 19 , wherein at least one of the video processing operations comprises a deinterlacing operation.
21 . The method of claim 19 , wherein at least one of the video processing operations comprises a weaving deinterlacing operation.
22 . The method of claim 19 , wherein at least one of the video processing operations comprises a spatial interpolation deinterlacing operation.Join the waitlist — get patent alerts
Track US2013044259A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.