Flash Detection in Video Frames Using PCA

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for flash detection in video sequences are prone to false detection and are affected by motion and changes in color due to motion, leading to inaccurate shot cuts and color analysis results, especially in content with intense light effects like action movies.

Innovation Solution

A method that detects flashes by analyzing the difference in light source color between frames using principal component analysis (PCA) and maintaining a look-up table to identify significant changes, with criteria including thresholds for differences between consecutive and subsequent frames, and suppressing false detections based on flash duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional frame-to-frame intensity difference methods are used for shot cut detection, then simple implementation is achieved, but false detection of flashlight as cut points occurs

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddetection accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The invention segments the flash detection problem into three distinct temporal phases: pre-flash frame (n-1), flash frame (n), and post-flash frame (n+1). By analyzing intensity differences across these segmented phases and applying different threshold criteria to each, the method distinguishes flash events from actual shot cuts while maintaining implementation simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preliminary analysis by examining the frame immediately preceding the flash (n-1) to establish baseline intensity characteristics. This preliminary action allows the system to prepare reference values and threshold settings before the flash occurs, enabling more accurate real-time detection without increasing computational complexity during the actual flash event.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If flash detection is performed to improve shot cut detection accuracy, then false detections are reduced, but additional processing complexity is introduced

Engineering Contradiction:
Improveshot cut detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention applies local quality by focusing computational resources only on specific frames (n-1, n, and n+1) surrounding potential flash events, rather than processing the entire video sequence uniformly. This localized approach reduces overall processing complexity while maintaining high detection accuracy where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The invention dynamically adjusts intensity thresholds based on local statistical parameters calculated from the pre-flash frame (n-1). By changing thresholds adaptively rather than using fixed values, the system achieves high detection accuracy across varying video conditions without requiring complex global analysis or multiple processing passes.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If dominant color analysis is performed on frames with flashes, then color information is extracted, but incorrect color analysis results are produced

Engineering Contradiction:
Improvecolor information extractionVSAvoidcolor analysis accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The invention converts the harmful effect of flashes (which corrupt color information) into a beneficial detection opportunity. By identifying flash frames through intensity analysis and then excluding them from color analysis, the system ensures that dominant color extraction is performed only on clean, uncorrupted frames, thereby improving overall color analysis accuracy.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

4Measurement precision

If manual frame-by-frame analysis is used for content creation scripting, then precise control is achieved, but time consumption increases significantly

Engineering Contradiction:
Improvescripting precisionVSAvoidauthoring time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The invention enables self-service by automatically detecting flash events, determining their temporal boundaries, and identifying suitable frames for color analysis without human intervention. This automation preserves the precision that would otherwise require manual frame-by-frame analysis while dramatically reducing the time required for content creation scripting.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2245594B1Flash detection
Publication Date: 2011.06.15 KONINKLIJKE PHILIPS NV
  • EP2245594B1 patent drawingFigure 1
  • EP2245594B1 patent drawingFigure 2~3
  • EP2245594B1 patent drawingFigure 4~5

AI summary

A method of processing an image signal comprises: receiving an image signal comprising a series of frames, performing light source detection on each frame, and detecting a flash at frame n of length m frames when the following criteria are satisfied: the difference between the detected light source in frame n-1 and frame n is above a first predetermined threshold, the difference between the detected light source in frame n+m-1 and frame n+m is above the first predetermined threshold, and the difference between the detected light source in frame n-1 and frame n+m is below a second predetermined threshold.