Neural Network Image Rendering for 360-Degree Foreground Background Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 360-degree camera systems face challenges in efficiently generating high-quality omnidirectional images by accurately distinguishing between foreground and background elements, which affects the synthesis of 3D space views.

Innovation Solution

The method involves determining sample points on camera rays using a virtual cylindrical coordinate system, applying view-generation information to neural networks trained for foreground and background image generation, and blending their results to create a rendered image, with the neural networks being trained based on pixel values and loss functions to minimize differences between rendered and input images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single neural network is used for rendering both foreground and background, then the device complexity is reduced, but the manufacturing precision of image quality deteriorates

Engineering Contradiction:
Improveneural network structureVSAvoidimage quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent divides the rendering task into two separate neural networks: a first neural network for foreground rendering and a second neural network for background rendering. This segmentation allows each network to be optimized for its specific task, improving overall image quality while maintaining manageable device complexity through functional division.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If high-resolution rendering is applied to the entire 360-degree image, then the manufacturing precision of image quality is improved, but the loss of substance (memory usage) increases

Engineering Contradiction:
Improveimage qualityVSAvoidmemory usage
Core Design Contradiction:
Manufacturing precisionVSLoss of substance

Solution Approach 1:

The patent applies different rendering resolutions to different regions of the 360-degree image based on their importance. High-resolution rendering is applied to the foreground region where detailed quality is critical, while lower-resolution rendering is applied to the background region. This local quality differentiation maintains overall image quality while significantly reducing memory usage requirements.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the entire 360-degree image is processed uniformly, then the ease of operation is maintained, but the productivity of image processing efficiency deteriorates

Engineering Contradiction:
Improveprocessing uniformityVSAvoidimage processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the 360-degree image processing into distinct foreground and background processing pipelines. By separating the processing tasks and applying specialized techniques to each segment (high-resolution for foreground, lower-resolution for background), the system achieves improved processing efficiency while maintaining operational simplicity through automated region classification.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230334764A1Method and apparatus with image processing
Publication Date: 2023.10.19 SAMSUNG ELECTRONICS CO LTD
  • US20230334764A1 patent drawing
  • US20230334764A1 patent drawing
  • US20230334764A1 patent drawing

AI summary

A method and apparatus with image processing are provided. A method includes determining sample points sampled on a camera ray, wherein the camera ray is based on view-generation information comprising a scene viewing-position and a scene-viewing direction, determining location statuses of the respective sample points based on a virtual cylindrical coordinate system defined by a center and a radius, projecting and rendering a value of a pixel corresponding to the camera ray by, according the location statuses, applying the view-generation information to a first neural network to generate a first rendering result and to a second neural network to generate a second rendering result, wherein the first neural network has been trained to generate foreground images and the second neural network has been trained to generate background images, and generating a rendered image based on blending the first rendering result and the second rendering result.