Monocular Camera Depth Estimation Using Convolutional Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic systems face challenges in estimating depth from monocular images efficiently, as existing methods like stereo cameras and LIDAR systems are costly and impractical for portable devices.

Innovation Solution

A system using a convolution neural network (CNN) trained on monocular RGB images to generate depth perception estimates, with a secondary CNN for confidence metrics, allowing for accurate distance estimation between a mobile device and obstacles without the need for multiple cameras or expensive sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If stereo cameras or LIDAR systems are used to determine depth, then measurement precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improvedepth estimation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical/optical depth sensing systems (stereo cameras, LIDAR) with a computational approach using a single monocular camera combined with a convolutional neural network. The CNN processes monocular images to estimate depth by learning features from training data, substituting hardware complexity with software-based depth estimation while maintaining reasonable accuracy for mobile device applications

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent uses a single camera to capture images that are then processed by a neural network to create a depth map representation. Instead of using multiple physical sensors, the system creates a computational copy of depth information through image processing and machine learning, allowing depth estimation from standard monocular imagery

Inventive Principle:
Principle #26Copying

2Measurement precision

If stereo cameras or LIDAR systems are used to determine depth, then measurement precision is improved, but device cost increases

Engineering Contradiction:
Improvedepth estimation accuracyVSAvoiddevice cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent employs a standard monocular camera, which is significantly cheaper than stereo camera systems or LIDAR sensors, combined with a trained neural network model. This approach uses inexpensive, readily available components that can be manufactured at scale for mobile devices, eliminating the need for costly specialized depth sensing hardware while providing sufficient depth estimation capability

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent replaces expensive mechanical/optical depth sensing hardware with a computational solution using a single camera and neural network. This substitution dramatically reduces bill of materials costs while maintaining acceptable depth estimation performance for navigation and obstacle detection applications in mobile devices

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If monocular images are used for depth estimation, then device complexity is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoiddepth estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transforms the monocular image data through a convolutional neural network that learns to extract depth-relevant features and parameters. The CNN processes the two-dimensional image to generate a one-dimensional array of depth perception estimates with angle-distance pairs, effectively changing the parameter representation from simple pixel intensities to structured depth information that compensates for the limitations of monocular sensing

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary training of the convolutional neural network using labeled depth data before deployment. The network is pre-trained to recognize depth cues and patterns in monocular images, allowing it to provide reasonably accurate depth estimates when deployed in the mobile device. This preliminary training phase enables the system to overcome the inherent limitations of monocular depth estimation through learned feature extraction

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11244470B2Methods and systems for sensing obstacles in an indoor environment
Publication Date: 2022.02.08 GENESEE VALLEY INNOVATIONS LLC
  • US11244470B2 patent drawing
  • US11244470B2 patent drawing
  • US11244470B2 patent drawing

AI summary

A system of determining a distance between a mobile electronic device and an obstacle in an environment includes an electronic device, and a computer-readable storage medium. The computer-readable storage medium includes one or more programming instructions that, when executed, cause the electronic device to obtain from a camera of a mobile electronic device one or more images of one or more obstacles in a surrounding environment, and apply a convolution neural network to one or more of the obtained images to generate a one-dimensional array of depth perception estimates. The array includes one or more angle-distance pairs. an angle value of each angle-distance pair represents an angle of one or more of the obstacles relative to the camera. A distance value of each angle-distance pairs represents an estimated distance between the camera and one or more of the obstacles at the corresponding angle of the angle-distance pair.