IP Library Granted Patent US 10,095,950
Granted Patent B2
US 10,095,950 · App. 15/172,139 · Granted Oct 9, 2018

Systems and methods for image processing

Inventors: Vignesh Krishnakumar (Palo Alto, CA); Hariprasad Prayagai Sridharasingan (Palo Alto, CA); Adarsh Amarendra Tadimari (Palo Alto, CA); Saivenkatesh A (Palo Alto, CA)
Assignee: HYPERVERGE INC.
G06K9/4628G06K9/00624G06K9/6232G06K9/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 10,095,950
App. No.
15/172,139
Granted
Oct 9, 2018
Kind
B2
Abstract

Efficient image processing systems and methods for image scene classification and similarity matching are disclosed. The image processing systems encompassed by this disclosure use a deep convolutional neural network to facilitate scene classification by recognizing the context of an image and thereby enabling searches for similar images. These methods and systems are scalable to a large set of images and achieve a higher performance compared to the current state of the art techniques.

Claims (16)

1. A method of performing scene classification of an image, the method comprising:

receiving an image into a deep convolutional neural network (DCNN) comprising multiple layers, each layer having multiple nodes, the DCNN having been customized with adjusted weights at each layer;

classifying, by the DCNN, based on the adjusted weights, the image into one or more intermediate output categories, the intermediate output categories being chosen from a set of pre-defined output categories, each of the pre-defined output categories being associated with a separate corresponding binary classifier and a separate corresponding scene classification;

extracting, by the DCNN, based on the adjusted weights, one or more characteristic features of the image; and

further classifying the image using at least the binary classifiers associated with the one or more intermediate output categories, based on the one or more characteristic features of the image, into the scene classifications corresponding to the one or more intermediate output categories or into a category that is not associated with any of the pre-defined output categories.

2. The method of claim 1 wherein determining the one or more intermediate output categories includes computing at least one non-linear transformation of the received image.

3. The method of claim 1 wherein the one or more intermediate output categories determined by the DCNN are one of an indoor category, an outdoor category and a combination thereof.

4. The method of claim 1 wherein the DCNN comprises at least one convolution layer, a pooling layer and a fully connected layer.

5. The method of claim 1 wherein the one or more characteristic features of said image extracted by the DCNN are an output of a first fully connected layer of the DCNN.

6. The method of claim 1 , wherein the image is classified into more than one intermediate output category.

7. The method of claim 1 , wherein the image is classified into only one intermediate output category.

8. A system for scene classification of an image, the system comprising:

a receiver unit for receiving an image;

a base classifier, associated with said receiver unit, wherein the base classifier comprises a deep convolutional neural network (DCNN) comprising multiple layers, each layer having multiple nodes, the DCNN having been customized with adjusted weights at each layer, and wherein the DCNN, based on the adjusted weights, extracts one or more characteristic features of said image and classifies the image into one or more intermediate output categories, the intermediate output categories being chosen from a set of pre-defined output categories, each of the pre-defined output categories being associated with a separate scene classification; and

a set of binary classifiers associated with the base classifier, each binary classifier being associated with a separate pre-defined output category of the set of pre-defined output categories, for further classifying the image, based on the one or more characteristic features of the image, into the scene classifications corresponding to the one or more intermediate output categories or into a category that is not associated with any of the pre-defined output categories.

9. The system of claim 8 wherein the binary classifiers are be a Support Vector Machine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: KRISHNAKUMAR, VIGNESH; SRIDHARASINGAN, HARIPRASAD PRAYAGAI; TADIMARI, ADARSH AMARENDRA; A, SAIVENKATESH
To: HYPERVERGE INC.
Reel/Frame 038805/0349 →
Continuity (2)
Provisional Application 62170451 · Jun 3, 2015
Related Publication 20160358024A1 · Dec 8, 2016
Cited By (1)
US 12,456,055