IP Library Granted Patent US 9,148,644
Granted Patent B2
US 9,148,644 · App. 14/106,143 · Granted Sep 29, 2015

System for detecting structured artifacts in video sequences

Inventors: Arvind Nayak (Bangalore, IN); G. V. Varaprasad (Bangalore, IN)
Assignee: TEKTRONIX, INC.
H04N9/88G06T5/002G06T5/20G11B7/0948G06T2207/20032G06T2207/20056
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,148,644
App. No.
14/106,143
Granted
Sep 29, 2015
Kind
B2
Abstract

Methods for detecting structured artifacts in a video may begin by accepting a video frame at a video input and then generating a filtered frame from the video frame. After a differenced image is produced, groups of connected pixels (blobs) within the differenced frame are identified, and isolated blobs are removed to produce a cleaned image. A Fourier transform is performed on the cleaned image, and structured artifacts may be identified based on a comparison of magnitudes of the Fourier components of the cleaned image. Devices that detect and identify structured artifacts are also described.

Claims (41)

1. A method for detecting structured artifacts in a video, comprising:

accepting a video frame at a video input;

generating a filtered frame from the video frame;

differencing the filtered frame from the accepted frame to create a differenced frame;

thresholding the differenced frame;

comparing the thresholded differenced frame to a threshold minimum value of lit pixels in the frame to determine if the video frame contains a structured artifact;

identifying groups of connected pixels within the differenced frame as blobs;

removing isolated blobs to produce a cleaned image;

comparing a number of lit pixels in the cleaned image to the threshold minimum value of lit pixels;

when the number of lit pixels in the cleaned image is greater than the threshold minimum value of lit pixels, performing Fourier transform on the cleaned image; and

identifying the video frame as having structured artifacts based on a comparison of magnitudes of Fourier components of the cleaned image.

2. The method for detecting structured artifacts in a video according to claim 1 , further comprising:

marking regions of the video frame where the structured artifact occurs.

3. The method for detecting structured artifacts in a video according to claim 2 , in which marking regions of the video frame where the structured artifact occurs comprises:

thresholding the differenced frame to produce a binary image;

dilating the binary image;

identify blobs in the dilated binary image; and

generating bounding boxes.

4. The method for detecting structured artifacts in a video according to claim 2 , in which marking regions of the video frame where the structured artifact occurs comprises:

thresholding the differenced frame to produce a binary image;

dilating the binary image;

identify blobs in the dilated binary image; and

generating a centroid.

5. The method for detecting structured artifacts in a video according to claim 1 , in which removing isolated blobs to produce a cleaned image comprises, when there are no blobs within two-pixel vicinity, and when the blob has an area less than four pixels, replacing each pixel in the blob with a 0.

6. A video artifact detecting device for detecting structured artifacts in a video, comprising:

a video input for accepting a video frame;

a filter;

a difference generator structured to generate a difference image from the video frame and the video frame that has been filtered through the filter;

a blob identifier structured to identify groups of connected pixels within the differenced frame as blobs;

a thresholder for generating a thresholded output of the differenced frame;

a blob processor structured to compare the thresholded output of the differenced frame to a threshold minimum value of lit pixels in the frame;

a blob cleaner structured to remove isolated blobs to produce a cleaned image, when the number of lit pixels in the differenced frame is greater than the threshold minimum value of lit pixels, the blob processor further structured to compare a number of lit pixels in the cleaned image to the threshold minimum value of lit pixels;

a Fourier transformer for producing an output from the cleaned image, when the number of lit pixels in the cleaned image is greater than the threshold minimum value of lit pixels; and

an identifier structured to detect the video frame as having structured artifacts based on a comparison of magnitudes of Fourier components of the cleaned image.

7. The video artifact detecting device of claim 6 , in which the blob cleaner is structured to, when there are no blobs within two-pixel vicinity, and when the blob has an area less than four pixels, replace each pixel in the blob with a 0.

8. The video artifact detecting device of claim 6 , further comprising:

an artifact marker structured to generate locations of one or more artifacts.

9. The video artifact detecting device of claim 8 , in which the artifact marker comprises a binary image dilator.

10. The video artifact detecting device of claim 9 , in which the artifact marker further comprises a centroid generator.

11. The video artifact detecting device of claim 9 , in which the artifact marker further comprises a bounding box generator.

12. The video artifact detecting device of claim 6 , in which the blob cleaner is structured to, when there are no blobs within two-pixel vicinity on each side, and when the blob has an area less than four pixels, replace each pixel in the blob with a 0.

Assignments (7)
SECURITY INTEREST Recorded Jun 9, 2025
From: INEOQUEST TECHNOLOGIES, LLC; PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP.
Reel/Frame 071493/0030 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PROPERTY AND GRANTOR NAME OF PROJECT GIANTS. LLC PREVIOUSLY RECORDED AT REEL: 054089 FRAME: 0786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 1, 2021
From: PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 056442/0845 →
RELEASE OF SECURITY INTEREST Recorded Oct 16, 2020
From: SILICON VALLEY BANK
To: PROJECT GIANTS, LLC
Reel/Frame 054090/0934 →
SECURITY INTEREST Recorded Oct 15, 2020
From: PROJECT GIANT, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 054089/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: TEKTRONIX, INC.
To: PROJECT GIANTS, LLC
Reel/Frame 049870/0073 →
PATENT SECURITY AGREEMENT Recorded Jul 22, 2019
From: PROJECT GIANTS, LLC
To: SILICON VALLEY BANK
Reel/Frame 049819/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: NAYAK, ARVIND; VARAPRASAD, G.V.
To: TEKTRONIX, INC.
Reel/Frame 034217/0831 →
Priority Claims (1)
IN 3534/MUM/2012 · Dec 14, 2012 · national
Continuity (1)
Related Publication 20140169763A1 · Jun 19, 2014