Flicker detection method and flicker detection apparatus

US9148583B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9148583-B2
Application numberUS-201414336281-A
CountryUS
Kind codeB2
Filing dateJul 21, 2014
Priority dateJul 19, 2013
Publication dateSep 29, 2015
Grant dateSep 29, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention discloses a flicker detection method and a flicker detection apparatus. The method includes: calculating the mean values of selected rows of image frames to constitute a mean value vector; calculating a differential vector between the mean value vectors of a current frame and a previous frame; calculating a DC-free difference vector by subtracting a direct current component from respective elements of the differential vector; calculating a power spectrum corresponding to the DC-free difference vector; obtaining a first frequency reference value; obtaining a second frequency reference value; and if the difference between the first and second frequency reference values is above a threshold, then it is determined that flicker is present in the current frame; otherwise, it is determined that no flicker is present.

First claim

Opening claim text (preview).

The invention claimed is: 1. A flicker detection method of detecting flicker in a sequence of image frames, the method comprising: calculating mean values of selected rows of the image frames, the mean values constituting a mean value vector mean_row(k) in an order of the rows; calculating a differential vector diff_frame(k) between the mean value vector mean_row(k) of a current frame and the mean value vector mean_row(k−1) of a previous frame; calculating a DC-free difference vector diff_mean_row(k) by subtracting a direct current component of the differential vector diff_frame(k) from respective elements of the differential vector diff_frame(k); calculating a power spectrum corresponding to the DC-free difference vector diff_mean_row(k); obtaining one of a value of the power spectrum at a first frequency and a mean value of the power spectrum in a predetermined range around the first frequency as a first frequency reference value; obtaining one of the value of the power spectrum at a second frequency and the mean value of the power spectrum in a predetermined range around the second frequency as a second frequency reference value; and if a difference between the first frequency reference value and the second frequency reference value is above a predetermined difference threshold, it is determined flicker is present in the current frame; otherwise, it is determined no flicker is present in the current frame. 2. The method according to claim 1 , wherein where flicker is present in the current frame, if the first frequency reference value is above the second frequency reference value, it is determined the frequency of the flicker is the first frequency; and if the second frequency reference value is above the first frequency reference value, it is determined the frequency of the flicker is the second frequency. 3. The method according to claim 1 , wherein the selected rows are all of rows of the image frames or sampled rows as a result of sampling all of rows of the image frames uniformly. 4. The method according to claim 3 , wherein the image frames are gray scale images. 5. The method according to claim 2 , further comprising a second-level determination of: for three first-level determination results of the current frame and first and second frames previous to the current frame, if at least two of the determination results are that the flicker at the first frequency is present and none of the determination results are that the flicker at the second frequency is present, it is determined the flicker at the first frequency is present in the current frame; if at least two of the determination results are that the flicker at the second frequency is present and none of the determination results are that the flicker at the first frequency is present, it is determined the flicker at the second frequency is present in the current frame; otherwise, it is determined no flicker is present in the current frame. 6. The method according to claim 5 , further comprising a third-level determination of: counting a first proportion of second-level determination results that the flicker at the first frequency is present and a second proportion of second-level determination results that the flicker at the second frequency is present among second-level determination results of M frames comprising the current frame and previous M−1 frames thereof; counting a first number of second-level determination results that the flicker at the first frequency is present and a second number of second-level determination results that the flicker at the second frequency is present among second-level determination results of N frames comprising the current frame and previous N−1 frames thereof; if the first proportion is above a first proportion threshold and the second number is below 1, it is determined the flicker at the first frequency is present in the current frame; if the second proportion is above a second proportion threshold and the first number is below 1, it is determined the flicker at the second frequency is present in the current frame; otherwise, it is determined no flicker is present in the current frame, wherein M and N are integers above 1 and M>N. 7. The method according to claim 6 , wherein it is determined whether there is motion of the current frame relative to the previous frame in the case where it is determined no flicker is present in the current frame. 8. The method according to claim 1 , wherein before the step of building, the method further comprises: detecting whether there is motion of the current frame relative to the previous frame; and where a detection result indicates that there is motion of the current frame relative to the previous frame, calculating the DC-free difference vector diff_mean_row(k) by: obtaining a truncated mean value vector MS_mean_row(k) of the current frame, the truncated mean value vector MS_mean_row(k) being a vector result of removing predetermined parts of a head and a tail of the mean value vector mean_row(k) of the current frame; searching the mean value vector mean_row(k−1) of the previous frame of the current frame for a segment with a same length as and a most approximate to the truncated mean value vector MS_mean_row(k) of the current frame as a matching truncated mean value vector Mt_mean_row(k−1); calculating a differential vector diff_frame_MM(k) between the truncated mean value vector MS_mean_row(k) of the current frame and the matching truncated mean value vector Mt_mean_row(k−1) of the previous frame; and calculating the DC-free difference vector diff_mean_row(k) by subtracting a direct current component of the differential vector diff_frame_MM(k) from respective elements of the differential vector diff_frame_MM(k). 9. The method according to claim 8 , wherein searching for the matching truncated mean value vector Mt_mean_row(k−1) comprises: cropping segments of the mean value vector mean_row(k−1) of the previous frame of the current frame by shifting a window with the same length as the truncated mean value vector MS_mean_row(k) of the current frame as candidate segments; calculating mean values of absolute values of respective elements of difference vectors between the truncated mean value vector MS_mean_row(k) of the current frame and respective candidate segments; and selecting a candidate segment with a lowest mean value as the matching truncated mean value vector Mt_mean_row(k−1). 10. The method according to claim 8 , wherein the predetermined parts are related to the length of the mean value vector mean_row(k) of the image frame and a predetermined proportion. 11. The method according to claim 8 , wherein the detecting whether there is motion of the current frame relative to the previous frame comprises: if the mean values of the absolute values of respective elements of the DC-free difference vector diff_mean_row(k) are above a predetermined motion threshold, it is determined there is motion of the current frame relative to the previous frame; otherwise, it is determined there is no motion of the current frame relative to the previous frame. 12. A flicker detection apparatus for detecting flicker in a sequence of image frames, the apparatus comprising: a mean value vector calculating device configured to calculate mean values of selected rows of the image frames, the mean values constituting a mean value vector mean_row(k) in an order of the rows; a differential vector calculating device configured to calculate a differential vector diff_frame(k) between the mean value vector mean_row(k) of a current frame and the mean value vector mean_row(k−1) of a previous frame; a DC-free difference vec

Assignees

Inventors

Classifications

  • H04N23/745Primary

    Detection of flicker frequency or suppression of flicker wherein the flicker is caused by illumination, e.g. due to fluorescent tube illumination or pulsed LED illumination · CPC title

  • Movement detection (for video coding H04N19/503; analysis of motion in general G06T7/20) · CPC title

  • Noise processing, e.g. detecting, correcting, reducing or removing noise · CPC title

  • H04N5/2357Primary

    Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9148583B2 cover?
The present invention discloses a flicker detection method and a flicker detection apparatus. The method includes: calculating the mean values of selected rows of image frames to constitute a mean value vector; calculating a differential vector between the mean value vectors of a current frame and a previous frame; calculating a DC-free difference vector by subtracting a direct current componen…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04N23/745. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 29 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).