IP Library Granted Patent US 9,767,385
Granted Patent B2
US 9,767,385 · App. 14/457,381 · Granted Sep 19, 2017

Multi-layer aggregation for object detection

Inventors: Hien Nguyen (Bensalem, PA); Vivek Kumar Singh (Monmouth Junction, NJ); Yefeng Zheng (Dayton, NJ); Bogdan Georgescu (Plainsboro, NJ); Dorin Comaniciu (Princeton Junction, NJ); Shaohua Kevin Zhou (Plainsboro, NJ)
Assignee: Siemens Healthcare GmbH
G06K9/6256G06K9/00624G06K9/00771G06K9/4628G06K9/6255
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,767,385
App. No.
14/457,381
Filed
Aug 12, 2014
Granted
Sep 19, 2017
Kind
B2
Art Unit
2669
USPC
382/159
Abstract

Object detection uses a deep or multiple layer network to learn features for detecting the object in the image. Multiple features from different layers are aggregated to train a classifier for the object. In addition or as an alternative to feature aggregation from different layers, an initial layer may have separate learnt nodes for different regions of the image to reduce the number of free parameters. The object detection is learned or a learned object detector is applied.

Claims (25)

1. A method for object detection, the method comprising:

obtaining images of an object;

defining an input layer and a plurality of sequential feature layers subsequent to the input layer of a multi-layer feature learning network, features from the input layer provided directly to a first of the sequential feature layers, features from each of the sequential feature layers provided directly to a next of the sequential feature layers, the sequential feature layers comprising hidden layers;

providing an aggregator layer receiving the features directly from multiple layers of the sequential feature layers of the multi-layer feature learning network, the features from different ones of the sequential feature layers provided to subsequent ones of the sequential feature layers and also provided directly to the aggregator layer without processing by the subsequent ones, the aggregator layer aggregating the received features;

optimizing, jointly and by a processor, the multi-layer feature learning network and the aggregator layer using the images of the object; and

outputting, by the processor, a set of learned features represented by the optimized multi-layer feature learning network and a detector that makes use of the generated features by the optimized aggregator layer, the set of learned features being for distinguishing the object and the detector being for classifying the object.

2. The method of claim 1 wherein obtaining the images comprises obtaining medical images with the object comprising an organ or medical anomaly.

3. The method of claim 1 wherein obtaining the images comprises obtaining security images with the object comprising a person.

4. The method of claim 1 wherein defining comprises defining the multi-layer feature learning network as a deep architecture.

5. The method of claim 1 wherein defining comprises defining the sequential feature layers as auto-encoder layers.

6. The method of claim 1 wherein defining comprises defining the sequential feature layers as restricted Boltzmann machine layers.

7. The method of claim 1 wherein defining comprises defining the multi-layer feature learning network as having at least four of the sequential feature layers, outputs from a first of the sequential feature layers being first features fed to a second of the sequential feature layers, outputs from the second of the sequential feature layers being second features fed to a third of the sequential feature layers, outputs of the third of the sequential feature layers being third features fed to a fourth of the sequential feature layers, and outputs of the fourth, third, and second of the sequential feature layers being fed directly to the aggregator layer.

8. The method of claim 1 wherein optimizing comprises machine learning.

9. The method of claim 1 wherein optimizing jointly comprises using back projection between adjacent ones of the sequential feature layers and from the aggregator layer to the multiple ones of the sequential feature layers.

10. The method of claim 1 wherein optimizing comprises learning a mapping function of the aggregator layer with a probabilistic boosting tree or support vector machine.

11. The method of claim 1 wherein outputting the detector comprises outputting the detector as a classifier of a plurality of attributes based on the features of the multiple feature layers.

12. The method of claim 1 wherein outputting the learned feature comprises outputting the features of the separate feature layers as different levels of abstraction based on reconstruction of the object.

13. The method of claim 1 further comprising dividing each of the images into sub-regions, wherein defining comprises defining a first of the sequential feature layers into separate local feature learners for respective sub-regions and defining a second of the sequential feature layers as a global feature learner for the entirety of the images from outputs of the separate local feature learners.

14. The method of claim 1 further comprising eliminating candidates for the object with pre-programmed features, and wherein optimizing comprises optimizing using remaining candidates after the eliminating.

15. A method for object detection, the method comprising:

obtaining images of an object;

defining a plurality of sequential feature layers of a multi-layer feature learning network;

providing an aggregator layer receiving features from multiple layers of the multi-layer feature learning network;

optimizing, jointly and by a processor, the multi-layer feature learning network and the aggregator layer using the images of the object, the optimizing jointly using back projection between adjacent ones of the sequential feature layers and from the aggregator layer to the multiple ones of the sequential feature layers; and

outputting, by the processor, a set of learned features represented by the optimized multi-layer feature learning network and a detector that makes use of the generated features by the optimized aggregator layer, the set of learned features being for distinguishing the object and the detector being for classifying the object.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 066088 FRAME: 0256. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2024
From: SIEMENS HEALTHCARE GMBH
To: SIEMENS HEALTHINEERS AG
Reel/Frame 071178/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: SIEMENS HEALTHCARE GMBH
To: SIEMENS HEALTHINEERS AG
Reel/Frame 066088/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: NGUYEN, HIEN
To: SIEMENS CORPORATION
Reel/Frame 041221/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2016
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS HEALTHCARE GMBH
Reel/Frame 040583/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2016
From: SIEMENS CORPORATION
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 040416/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: COMANICIU, DORIN; GEORGESCU, BOGDAN; NGUYEN, HIEN; SINGH, VIVEK KUMAR; ZHENG, YEFENG; ZHOU, SHAOHUA KEVIN
To: SIEMENS CORPORATION
Reel/Frame 037381/0038 →
Continuity (1)
Related Publication 20160048741A1 · Feb 18, 2016