Browser Video Region Zoom via Transparent Overlay Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video processing methods require plug-ins like NPAPI or ActiveX to enlarge and display partial regions of a video image, limiting their applicability to only Internet Explorer browsers, while other browsers like Firefox, Chrome, and Safari are unable to implement this functionality.

Innovation Solution

A method and apparatus that superimpose a transparent canvas image layer on a video playback window, allowing users to draw a specified region for enlargement and display without requiring any plug-ins, capturing and clipping images from the video playback window, and enlarging and displaying the clipped image on the transparent layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video data is directly transmitted from camera to server without preprocessing, then network bandwidth is saved, but terminal devices cannot perform intelligent processing due to lack of local capability

Engineering Contradiction:
Improveintelligent processing capabilityVSAvoidterminal processing capability
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video processing system is segmented into multiple components: terminal device performs initial processing (face detection, landmark recognition, attribute analysis), intermediate server performs secondary processing (beauty effect generation, filter application), and main server performs final processing (video compilation, publishing). This segmentation allows each device to perform appropriate functions based on its capabilities, enabling intelligent processing at terminals while maintaining system efficiency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If video data is compressed and processed at terminal devices, then intelligent processing capability is improved, but network bandwidth consumption increases due to transmission of processed data

Engineering Contradiction:
Improvevideo processing efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The terminal device performs preliminary processing actions before video transmission, including face detection, landmark recognition, and attribute analysis. This preliminary action enables the terminal to identify and extract key features, allowing the server to receive only essential data rather than complete raw video streams, thereby reducing overall network bandwidth consumption while maintaining processing efficiency.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If multiple video effects and filters are applied in real-time, then user experience is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The video processing system applies effects and filters in periodic stages rather than continuously. The terminal device performs initial processing in one period, transmits processed data, then the server performs secondary processing in subsequent periods. This periodic action allows complex effects to be applied systematically, improving user experience while managing processing time through staged execution rather than simultaneous real-time processing of all effects.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP4007287B1Video processing method, device, terminal, and storage medium
Publication Date: 2026.05.06 HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
  • EP4007287B1 patent drawingFigure 1
  • EP4007287B1 patent drawingFigure 2
  • EP4007287B1 patent drawingFigure 3~4

AI summary

The present disclosure discloses a method and an apparatus for processing a video, a terminal and a storage medium, which belongs to the field of video processing technologies. The method includes: superimposing a transparent image layer on a video playback window; acquiring a first image by capturing images from a video played in the video playback window in response to acquiring a specified region to be enlarged and displayed in the video playback window; acquiring a second image by clipping the first image based on the specified region, wherein the second image comprises the specified region; and enlarging and displaying the second image on the transparent image layer. The present disclosure does not need to call any plug-in and is applicable to any browser, thereby improving the applicability.