Cross-trained convolutional neural networks using multimodal images

US9633282B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9633282-B2
Application numberUS-201514813233-A
CountryUS
Kind codeB2
Filing dateJul 30, 2015
Priority dateJul 30, 2015
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of a computer-implemented method for training a convolutional neural network (CNN) that is pre-trained using a set of color images are disclosed. The method comprises receiving a training dataset including multiple multidimensional images, each multidimensional image including a color image and a depth image; performing a fine-tuning of the pre-trained CNN using the depth image for each of the plurality of multidimensional images; obtaining a depth CNN based on the pre-trained CNN, wherein the depth CNN is associated with a first set of parameters; replicating the depth CNN to obtain a duplicate depth CNN being initialized with the first set of parameters; and obtaining a depth-enhanced color CNN based on the duplicate depth CNN being fine-tuned using the color image for each of the plurality of multidimensional images, wherein the depth-enhanced color CNN is associated with a second set of parameters.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for training a convolutional neural network (CNN) that is pre-trained using a set of color images, the method comprising: receiving, using an input module of a system memory, a training dataset including a plurality of multidimensional images, each multidimensional image including a color image and a depth image; performing, using a processor, a fine-tuning of the pre-trained CNN using the depth image for each of the plurality of multidimensional images; obtaining, using a cross-trained CNN module in the system memory, a depth CNN based on the pre-trained CNN, the depth CNN includes at least one convolutional layer in communication with an ultimate fully-connected layer via a penultimate fully-connected-layer, wherein the depth CNN is associated with a first set of parameters; replicating, using the cross-trained CNN module, the depth CNN to obtain a duplicate depth CNN being initialized with the first set of parameters; and obtaining, using the cross-trained CNN module, a depth-enhanced color CNN based on the duplicate depth CNN being fine-tuned using the color image for each of the plurality of multidimensional images, the depth-enhanced color CNN includes at least one convolutional layer in communication with an ultimate fully-connected layer of the depth-enhanced color CNN via a penultimate fully-connected-layer of the depth-enhanced color CNN, wherein the depth-enhanced color CNN is associated with a second set of parameters. 2. The computer-implemented method of claim 1 , wherein the second set of parameters are obtained by adjusting the first set of parameters based on the duplicate depth CNN being fine-tuned using the color image for one or more of the plurality of multidimensional images. 3. The computer-implemented method of claim 1 , wherein the depth image is encoded across a plurality of channels being applied to the at least one convolutional layer of the depth CNN for each image pixel, wherein the plurality of channels include horizontal disparity, height above ground, and the angle the pixel's local surface normal makes with the inferred gravity direction. 4. The computer-implemented method of claim 1 , wherein the depth image is replicated across one or more channels being applied to the at least one convolutional layer of the depth CNN for each image pixel. 5. The computer-implemented method of claim 1 , wherein the color image is an RGB (Red, Green, Blue) image having three image channels, namely, a red image channel, a green image channel, and a blue image channel. 6. The computer-implemented method of claim 1 , wherein each of the color image and the depth image is represented as a two-dimensional matrix. 7. The computer-implemented method of claim 1 , wherein the first set of parameters includes neuron weights and biases. 8. The computer-implemented method of claim 1 , further comprising testing the obtained depth CNN and the depth-enhanced color for object recognition, wherein the testing comprises: receiving the depth CNN, the depth-enhanced color CNN, and a testing dataset including a second plurality of multidimensional images, each of the second plurality of multidimensional images including a test color image and a test depth image; applying the test depth image to the depth CNN and the test color image to the depth-enhanced color CNN for each of the second plurality of multidimensional images; extracting depth features from the penultimate fully-connected layer of the depth CNN for each of the second plurality of multidimensional images; extracting color features from the penultimate fully-connected layer of the depth-enhanced color CNN for each of the second plurality of multidimensional images; and concatenating the extracted depth features and color features to generate a combine feature vector for each of the second plurality of multidimensional images. 9. The computer-implemented method of claim 8 , wherein the testing dataset further includes at least one color image being applied to the depth-enhanced color CNN for extracting color features from the penultimate fully-connected layer of the depth-enhanced color CNN. 10. A device for training a convolutional neural network (CNN) that is pre-trained using a set of color images, the device comprising one or more processors configured to: receive using an input module a training dataset including a plurality of multidimensional images, each of the multidimensional images including a color image and a depth image; perform using a cross-trained CNN module a fine-tuning of the pre-trained CNN using the depth image for each of the plurality of multidimensional images; obtain using the cross-trained CNN module a depth CNN based on the pre-trained CNN, the depth CNN includes at least one convolutional layer in communication with an ultimate fully-connected layer via a penultimate fully-connected-layer, wherein the depth CNN is associated with a first set of parameters; replicate using the cross-trained CNN module the depth CNN to obtain a duplicate depth CNN being initialized with the first set of parameters; and obtain using the cross-trained CNN module a depth-enhanced color CNN based on the duplicate depth CNN being fine-tuned using the color image for each of the plurality of multidimensional images, the depth-enhanced color CNN includes at least one convolutional layer in communication with an ultimate fully-connected layer of the depth-enhanced color CNN via a penultimate fully-connected-layer the depth-enhanced color CNN, wherein the depth-enhanced color CNN is associated with a second set of parameters. 11. The device of claim 10 , wherein the second set of parameters are obtained by adjusting the first set of parameters based on the duplicate depth CNN being fine-tuned using the color image for one or more of the plurality of multidimensional images. 12. The device of claim 10 , wherein the depth image is encoded across a plurality of channels being applied to the at least one convolutional layer of the depth CNN for each image pixel, wherein the plurality of channels include horizontal disparity, height above ground, and the angle the pixel's local surface normal makes with the inferred gravity direction. 13. The device of claim 10 , wherein the depth image is replicated across three channels being applied to the at least one convolutional layer of the depth CNN for each image pixel. 14. The device of claim 10 , wherein the color image is an RGB (Red, Green, Blue) image having three image channels, namely, red image channel, green image channel, and blue image channel. 15. The device of claim 10 , wherein each of the color image and the depth image is represented as a two-dimensional matrix. 16. The device of claim 10 , wherein the first set of parameters includes neuron weights and biases. 17. The device of claim 10 , further comprising testing the obtained depth CNN and the depth-enhanced color CNN for object recognition, wherein the device comprises one or more processors configured to: receive using the input module a testing dataset including a second plurality of multidimensional images, each of the second plurality of multidimensional images including a test color image and a test depth image; input using a classification module the test depth image to the depth CNN and the test color image to the depth-enhanced color CNN for each of the second plurality of multidimensional images; extract using the classification module depth features from the penultimate fully-connected layer of the depth CNN for each of the second pl

Assignees

Inventors

Classifications

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • G06V10/56Primary

    relating to colour · CPC title

  • References adjustable by an adaptive method, e.g. learning · CPC title

  • Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9633282B2 cover?
Embodiments of a computer-implemented method for training a convolutional neural network (CNN) that is pre-trained using a set of color images are disclosed. The method comprises receiving a training dataset including multiple multidimensional images, each multidimensional image including a color image and a depth image; performing a fine-tuning of the pre-trained CNN using the depth image for …
Who is the assignee on this patent?
Xerox Corp
What technology area does this patent fall under?
Primary CPC classification G06V10/56. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).