Spherical CNN for Wide-Angle Camera Image Distortion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wide-angle cameras produce fisheye distortion, which affects the accuracy of deep learning and CNNs in environment perception and recognition, leading to degraded classification results due to varying distortions based on distance from the camera center.

Innovation Solution

Applying a convolutional neural network (CNN) to wide-angle camera images by mapping them onto a 3D surface, specifically using spherical harmonics for convolution, which maintains linear and shift invariance, and using intrinsic camera calibration values to eliminate distortion without dividing the image into multiple regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If wide-angle camera is used to increase field-of-view, then captured area is improved, but image distortion worsens

Engineering Contradiction:
Improvefield-of-viewVSAvoidimage distortion
Core Design Contradiction:
Area of stationary objectVSShape

Solution Approach 1:

The patent maps the distorted wide-angle image onto a spherical surface to compensate for the fisheye distortion. By representing the image on a curved spherical manifold rather than a flat plane, the geometric relationships and object shapes are preserved more accurately across the entire field-of-view, resolving the shape distortion issue while maintaining the wide angular coverage

Inventive Principle:
Principle #14Spheroidality (Curvature)

2Productivity

If standard CNN is applied to distorted wide-angle images, then processing speed is maintained, but classification accuracy worsens

Engineering Contradiction:
Improveprocessing speedVSAvoidclassification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transforms the 2D distorted image into a 3D spherical representation, adding a dimensional aspect that accounts for the curved geometry of wide-angle images. This spherical CNN architecture operates on the manifold of the sphere, allowing standard convolutional operations to be applied in a geometrically appropriate space, thereby improving classification accuracy without sacrificing processing efficiency

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Shape

If image is divided into multiple regions to correct distortion, then local shape accuracy is improved, but device complexity worsens

Engineering Contradiction:
Improvelocal shape accuracyVSAvoidimage processing complexity
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The patent employs a universal spherical CNN architecture that handles the entire wide-angle image as a single coherent spherical manifold rather than dividing it into multiple regions. This unified approach maintains local shape accuracy across the whole field-of-view while avoiding the computational complexity and discontinuities associated with partitioning the image into separate regions for processing

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10733697B2Convolutional neural network for wide-angle camera images
Publication Date: 2020.08.04 INTEL CORP
  • US10733697B2 patent drawing
  • US10733697B2 patent drawing
  • US10733697B2 patent drawing

AI summary

An apparatus for applying a convolutional neural network (CNN) to a wide-angle camera image is described herein. The apparatus includes a camera, controller, convolution mechanism and a fully connected layer. The camera is to capture a wide-angle image, and the controller is to map the image on a 3D surface. The convolution mechanism is to perform convolution on the 3D surface and the fully connected layer is to classify a plurality of features generated by the convolution mechanism.