IP Library Granted Patent US 9,953,236
Granted Patent B1
US 9,953,236 · App. 15/456,219 · Granted Apr 24, 2018

System and method for semantic segmentation using dense upsampling convolution (DUC)

Inventors: Zehua Huang (San Diego, CA); Pengfei Chen (San Diego, CA); Panqu Wang (San Diego, CA)
Assignee: TUSIMPLE
G06K9/34G05D1/0088G05D1/0246G06K9/00791G06K9/52G06K9/6267G06K9/66
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,953,236
App. No.
15/456,219
Granted
Apr 24, 2018
Kind
B1
Abstract

A system and method for semantic segmentation using dense upsampling convolution (DUC) are disclosed. A particular embodiment includes: receiving an input image; producing a feature map from the input image; performing a convolution operation on the feature map and reshape the feature map to produce a label map; dividing the label map into equal subparts, which have the same height and width as the feature map; stacking the subparts of the label map to produce a whole label map; and applying a convolution operation directly between the feature map and the whole label map without inserting extra values in deconvolutional layers to produce a semantic label map.

Claims (38)

1. A system comprising:

a data processor; and

an image processing module, executable by the data processor, the image processing module being configured to perform semantic segmentation using a dense upsampling convolution (DUC) operation, the DUC operation being configured to:

receive an input image;

produce a feature map from the input image;

perform a convolution operation on the feature map and reshape the feature map to produce a label map;

divide the label map into equal subparts, which have the same height and width as the feature map;

stack the subparts of the label map to produce a whole label map; and

apply a convolution operation directly between the feature map and the whole label map without inserting extra values in deconvolutional layers to produce a semantic label map.

2. The system of claim 1 wherein the DUC operation is machine learnable.

3. The system of claim 1 wherein the DUC operation is configured to learn an array of upscaling filters to upscale the feature map into a final dense feature map of a desired size.

4. The system of claim 1 wherein the DUC operation is configured operate within a fully convolutional network (FCN).

5. The system of claim 1 wherein the DUC operation is performed at an original resolution, thereby enabling pixel-level decoding.

6. The system of claim 1 wherein the semantic label map is used by an autonomous control subsystem to control a vehicle without a driver.

7. A method comprising:

receiving an input image;

producing a feature map from the input image;

performing a convolution operation on the feature map and reshaping the feature map to produce a label map;

dividing the label map into equal subparts, which have the same height and width as the feature map;

stacking the subparts of the label map to produce a whole label map; and

applying a convolution operation directly between the feature map and the whole label map without inserting extra values in deconvolutional layers to produce a semantic label map.

8. The method of claim 7 wherein the method enables machine learning.

9. The method of claim 7 including learning an array of upscaling filters to upscale the feature map into a final dense feature map of a desired size.

10. The method of claim 7 wherein the method is configured operate within a fully convolutional network (FCN).

11. The method of claim 7 wherein the method is performed at an original resolution, thereby enabling pixel-level decoding.

12. The method of claim 7 wherein the semantic label map is used by an autonomous control subsystem to control a vehicle without a driver.

13. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:

receive an input image;

produce a feature map from the input image;

perform a convolution operation on the feature map and reshape the feature map to produce a label map;

divide the label map into equal subparts, which have the same height and width as the feature map;

stack the subparts of the label map to produce a whole label map; and

apply a convolution operation directly between the feature map and the whole label map without inserting extra values in deconvolutional layers to produce a semantic label map.

14. The non-transitory machine-useable storage medium of claim 13 wherein the instructions are further configured to enable machine learning.

15. The non-transitory machine-useable storage medium of claim 13 wherein the instructions are further configured to learn an array of upscaling filters to upscale the feature map into a final dense feature map of a desired size.

16. The non-transitory machine-useable storage medium of claim 13 wherein the instructions are further configured to operate within a fully convolutional network (FCN).

17. The non-transitory machine-useable storage medium of claim 13 wherein the instructions are further configured to perform at an original resolution, thereby enabling pixel-level decoding.

18. The non-transitory machine-useable storage medium of claim 13 wherein the semantic label map is used by an autonomous control subsystem to control a vehicle without a driver.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0485 →
CHANGE OF NAME Recorded Jan 30, 2020
From: TUSIMPLE
To: TUSIMPLE, INC.
Reel/Frame 051757/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2018
From: HUANG, ZEHUA; CHEN, PENGFEI; WANG, PANQU
To: TUSIMPLE
Reel/Frame 044558/0848 →