Dynamic Seam Placement for Saliency-Aware Surround View Stitching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle Surround View Systems suffer from noticeable seams and artifacts in stitched images due to noise, white balance configurations, and limitations in 3D visualization, particularly ignoring important objects outside the ultrasonic sensing range and failing to accurately represent the area under the vehicle, leading to reduced visual quality and obscured useful information.

Innovation Solution

Implementing dynamic seam placement based on object saliency and ego-object state, an adaptive 3D bowl model that changes shape based on distance and direction to detected objects, and reconstructing the area under the vehicle using cached sensor data and ego-motion, while streaming visualizations remotely for enhanced visualization and safety.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If conventional image stitching techniques are used to create surround view visualization, then the system can provide a 360-degree view of the surrounding environment, but noticeable seams and stitching artifacts appear in the stitched images

Engineering Contradiction:
Improvesurround view coverageVSAvoidimage stitching quality
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent implements dynamic seam placement that adapts to the driving state and detected objects. The seam position is not fixed but changes dynamically based on ultrasonic sensor detections and ego-vehicle state (parking, reversing, etc.), allowing the system to avoid placing seams over important objects while maintaining 360-degree coverage

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different processing to different regions of the stitched image. By identifying salient objects through ultrasonic sensors and analyzing their position in the stitched image, the system selectively places seams in less important regions while preserving quality in critical areas, creating local quality variations optimized for safety

Inventive Principle:
Principle #3Local quality

2Measurement precision

If ultrasonic sensors are used to detect objects for seam placement, then seams can be avoided on close objects, but objects outside the ultrasonic sensing range are ignored

Engineering Contradiction:
Improveobject detection accuracyVSAvoidobjects outside sensing range
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent merges ultrasonic sensor data with camera image data to create a comprehensive object detection system. The ultrasonic sensors detect close objects with high precision, while the camera captures the full 360-degree environment including distant objects. The system combines these data sources to make seam placement decisions that consider both close and distant objects

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The camera acts as an intermediary that extends the detection range beyond ultrasonic sensors. While ultrasonic sensors provide precise detection for very close objects, the camera captures visual information about distant objects that would otherwise be undetected, bridging the gap in sensing range

Inventive Principle:
Principle #24Intermediary (Mediator)

3Area of stationary object

If fisheye cameras are used to capture surrounding views, then 360-degree coverage is achieved, but geometric distortions and misalignments occur in the stitched image

Engineering Contradiction:
Improvefield of view coverageVSAvoidgeometric alignment
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent applies geometric transformation parameters to correct fisheye distortion. By using calibration parameters and transformation models, the system converts the distorted fisheye images into geometrically accurate representations that can be properly aligned and stitched together, maintaining both wide coverage and geometric precision

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If the area under the vehicle is not visualized, then the system complexity is reduced, but useful visual information about the under-vehicle environment is lost

Engineering Contradiction:
Improvesystem complexityVSAvoidunder-vehicle visual information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent creates a virtual copy of the under-vehicle area using image processing techniques. By analyzing images from surrounding cameras and using the vehicle's motion data, the system synthesizes a representation of the area under the vehicle that appears in the surround view display, providing visual information without adding physical sensors under the vehicle

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230316458A1Image stitching with dynamic seam placement based on object saliency for surround view visualization
Publication Date: 2023.10.05 NVIDIA CORP
  • US20230316458A1 patent drawing
  • US20230316458A1 patent drawing
  • US20230316458A1 patent drawing

AI summary

In various examples, dynamic seam placement is used to position seams in regions of overlapping image data to avoid crossing salient objects or regions. Objects may be detected from image frames representing overlapping views of an environment surrounding an ego-object such as a vehicle. The images may be aligned to create an aligned composite image or surface (e.g., a panorama, a 360° image, bowl shaped surface) with regions of overlapping image data, and a representation of the detected objects and/or salient regions (e.g., a saliency mask) may be generated and projected onto the aligned composite image or surface. Seams may be positioned in the overlapping regions to avoid or minimize crossing salient pixels represented in the projected masks, and the image data may be blended at the seams to create a stitched image or surface (e.g., a stitched panorama, stitched 360° image, stitched textured surface).