Bullet Screen Masking for Human Body Occlusion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current bullet screen technologies often obstruct video content during display, leading to a suboptimal user experience due to the inability to effectively hide bullet screens from human body obstructions.
Innovation Solution
A method and electronic device that detect human-body parts in video images, determine a masked region based on the detection boxes and their ratio, and transmit the masked region along with the video to a client player to hide bullet screens within this region, thereby improving the display experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If bullet screens are displayed during video playback, then user interaction and entertainment are enhanced, but video content visibility is obstructed by bullet screens blocking human body parts
Solution Approach 1:
The patent applies local quality by creating masked regions specifically over human body parts detected in the video. Instead of uniformly displaying or hiding bullet screens across the entire screen, the system selectively masks bullet screens only in regions where human bodies are detected, while allowing them to display freely in other areas. This resolves the contradiction by making the bullet screen display adaptive to local content requirements.
Solution Approach 2:
The patent implements dynamics by continuously detecting human body positions in the video and dynamically adjusting the masked regions accordingly. The masking is not static but changes in real-time as the video plays and human subjects move, ensuring that bullet screens are hidden only when necessary and visible when appropriate. This dynamic approach maintains both video quality and bullet screen functionality.
2Object-affected harmful factors
If bullet screens are hidden to improve video visibility, then video content clarity is enhanced, but bullet screen functionality and user engagement are reduced
Solution Approach 1:
The system applies local quality by selectively masking bullet screens only in specific regions where human bodies are detected, rather than globally hiding them. This ensures that video content clarity is improved only where necessary (over human bodies), while bullet screen functionality is preserved in all other regions, maintaining user engagement without compromising video quality in critical areas.
Solution Approach 2:
The patent segments the display area into masked and unmasked regions based on human body detection. By dividing the screen into different functional zones, the system allows bullet screens to serve different purposes in different areas: hidden in masked regions to protect video clarity, and visible in unmasked regions to maintain functionality. This segmentation resolves the contradiction between video quality and bullet screen utility.
3Ease of operation
If masked regions are dynamically adjusted based on human body detection, then display experience is optimized, but system complexity increases due to detection and processing requirements
Solution Approach 1:
The patent applies preliminary action by pre-generating masked regions based on human body detection before bullet screens are displayed. The server detects human bodies in the video content and creates masked region data in advance, which is then sent to the terminal device. This preliminary processing simplifies the terminal's task, as it only needs to apply the pre-computed masking rather than performing complex detection and real-time adjustment itself, thus optimizing display experience while managing system complexity.
Solution Approach 2:
The patent introduces an intermediary approach by having the server perform the complex human body detection and masked region generation, then transmitting this processed information to the terminal. The server acts as an intermediary that handles the computationally intensive detection and processing tasks, while the terminal focuses on rendering and display. This distribution of computational load optimizes the overall system by balancing complexity across different components.
Data Source
AI summary
A method for displaying bullet screens can include: acquiring detection boxes by detecting human-body parts in a plurality of image frames in a target video; and determining a masked region of each of the image frames based on detection boxes in the each of the image frames and a ratio of the detection boxes in the each of the image frames in an image frame to which the detection boxes belong, wherein the client player does not display bullet screens in the masked region when playing the target video.


