System and method for evaluating a classifier implemented within an image signal processor
First Claim
1. A system for evaluating a classifier implemented within an image signal processor (ISP) comprising:
- a microprocessor and memory storing a training image set having a plurality of images, the microprocessor being capable of sending each of the plurality of images to the ISP, the plurality of images including Mtotal images indexable as 1, 2, . . . M; and
machine-readable instructions stored within the memory and executed by the microprocessor capable of;
selecting, based upon a divider position within the training image set denoted by a divider integer D between one and M+1 inclusive, the Dth image of the plurality of images;
controlling the ISP to classify the Dth image as belonging to or not belonging to an object class;
determining a positive-match count equal to zero when the Dth image is classified as not belonging to the object class and equal to one when the Dth image is classified as belonging to the object class;
determining an error count based upon (a) total number of images of the training image set belonging to the object class, and (b) the positive-match count;
repeating, for a plurality of other divider positions within the training image set, the steps of selecting, controlling, and determining to identify an optimal divider position corresponding to at least one of (a) a minimum-error count and (b) a maximum-error count, wherein total number classifier operations performed by the classifier to determine at least one of the minimum-error count and the maximum-error count equals total number of images in the training image set; and
determining optimality of the classifier by comparing at least one of (a) optimal divider position corresponding to a minimum-error count to a predetermined optimal divider position corresponding to a predetermined minimum-error count, and (b) optimal divider position corresponding to a maximum-error count to a predetermined optimal divider position and corresponding to a predetermined maximum-error count.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for evaluating a classifier of an image signal processor (ISP) includes (i) a microprocessor and (ii) memory storing training images, the microprocessor being capable of sending each training image to the ISP. The system includes machine-readable instructions stored within the memory and executed by the microprocessor capable of: (i) selecting a subset of images based upon a divider position, (ii) controlling the ISP to classify each image as belonging or not belonging to an object class, (iii) determining a positive-match count, (iv) determining an error count based upon the positive-match count and total number of training images belonging to the object class, (v) repeating, for other divider positions, steps of selecting, controlling, and determining to identify an optimal divider position and a minimum-error count; and (vi) determining the classifier'"'"'s optimality by comparing the optimal divider position to a predetermined optimal divider position and a predetermined minimum-error count.
9 Citations
10 Claims
-
1. A system for evaluating a classifier implemented within an image signal processor (ISP) comprising:
-
a microprocessor and memory storing a training image set having a plurality of images, the microprocessor being capable of sending each of the plurality of images to the ISP, the plurality of images including Mtotal images indexable as 1, 2, . . . M; and machine-readable instructions stored within the memory and executed by the microprocessor capable of; selecting, based upon a divider position within the training image set denoted by a divider integer D between one and M+1 inclusive, the Dth image of the plurality of images; controlling the ISP to classify the Dth image as belonging to or not belonging to an object class; determining a positive-match count equal to zero when the Dth image is classified as not belonging to the object class and equal to one when the Dth image is classified as belonging to the object class; determining an error count based upon (a) total number of images of the training image set belonging to the object class, and (b) the positive-match count; repeating, for a plurality of other divider positions within the training image set, the steps of selecting, controlling, and determining to identify an optimal divider position corresponding to at least one of (a) a minimum-error count and (b) a maximum-error count, wherein total number classifier operations performed by the classifier to determine at least one of the minimum-error count and the maximum-error count equals total number of images in the training image set; and determining optimality of the classifier by comparing at least one of (a) optimal divider position corresponding to a minimum-error count to a predetermined optimal divider position corresponding to a predetermined minimum-error count, and (b) optimal divider position corresponding to a maximum-error count to a predetermined optimal divider position and corresponding to a predetermined maximum-error count. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for evaluating a classifier implemented within an image signal processor (ISP) to identify an object class in a received electronic image signal, the method comprising:
-
selecting, from a training image set having a plurality of images including M total images indexable as 1, 2, . . . , M, the Dth image of the plurality of images where D denotes a divider position within the training image set; controlling the ISP to classify the Dth image as belonging to or not belonging to an object class; determining a positive-match count equal to zero when the Dth image is classified as not belonging to the object class and equal to one when the Dth image is classified as belonging to the object class; determining an error count based upon (a) total number of images of the training image set belonging to the object class, and (b) the positive-match count; repeating, for a plurality of other divider positions within the training image set, the steps of selecting, controlling, and determining to identify an optimal divider position corresponding to at least one of (a) a minimum error count and (b) a maximum-error-count, wherein total number classifier operations performed by the classifier to determine at least one of the minimum-error count and the maximum-error count equals total number of images in the training image set; and determining optimality of the classifier by comparing at least one of (a) optimal divider position corresponding to a minimum-error count to a predetermined optimal divider position corresponding to a predetermined minimum-error count, and (b) optimal divider position corresponding to a maximum-error count to a predetermined optimal divider position and corresponding to a predetermined maximum-error count. - View Dependent Claims (7, 8, 9, 10)
-
Specification