IP Library Granted Patent US 10,360,478
Granted Patent B2
US 10,360,478 · App. 15/622,724 · Granted Jul 23, 2019

Systems and methods for inline object detection using a hue saturation value

Inventors: Shervin Sabripour (Plantation, FL); Scott M. Alazraki (Davie, FL); Melanie A. King (Hollywood, FL)
Assignee: MOTOROLA SOLUTIONS, INC.
G06K9/6267G06K9/00771G06K9/4642G06K9/4652
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,360,478
App. No.
15/622,724
Granted
Jul 23, 2019
Kind
B2
Abstract

A system and method for inline object detection using hue saturation value. One method includes determining, with an electronic processor running a single object classifier, a hue saturation value range. The method includes receiving a digital image including an object. The method includes detecting, without reloading the single object classifier, a macroblock from the digital image, the macroblock associated with the object. The method includes determining a target region within the macroblock. The method includes determining a quantity of pixels in the target region having a hue saturation value within the hue saturation value range. The method includes, when the quantity of pixels exceeds a threshold, completing object classification of the macroblock.

Claims (58)

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

determining, with an electronic processor running a single object classifier, a hue saturation value range;

receiving a digital image including an object;

detecting, without reloading the single object classifier, a macroblock from the digital image, the macroblock associated with the object;

determining a target region within the macroblock, the target region located directly adjacent to the object;

determining a quantity of pixels in the target region having a hue saturation value within the hue saturation value range; and

when the quantity of pixels exceeds a threshold,

completing object classification of the macroblock.

2. The method of claim 1 , further comprising:

when the quantity of pixels does not exceed the threshold,

discarding the macroblock.

3. The method of claim 1 , further comprising:

determining a second hue saturation value range;

determining, without reloading the single object classifier, a quantity of pixels in the target region having a hue saturation value within the second hue saturation value range.

4. The method of claim 3 , further comprising:

determining a second target region within the macroblock;

determining, without reloading the single object classifier, a quantity of pixels in the second target region having a hue saturation value within the second hue saturation value range.

5. The method of claim 1 , wherein determining a hue saturation value range includes one of receiving a user input indicating the hue saturation value range and retrieving the hue saturation value range from a database.

6. The method of claim 1 , wherein determining a target region includes one of receiving a user input indicating the target region or retrieving the target region from a database.

7. The method of claim 1 , wherein detecting a macroblock includes detecting a macroblock using the single object classifier.

8. The method of claim 1 , wherein receiving the digital image includes receiving the digital image from an image capture device of a mobile media device.

9. The method of claim 1 , further comprising:

in response to completing object classification of the macroblock, presenting an indication that the object of interest has been detected on a display of the mobile media device.

10. A mobile media device for inline object detection, the mobile media device comprising:

an electronic processor configured to

provide a single object classifier,

determine, with the single object classifier, a hue saturation value range;

receive a digital image including an object;

detect, without reloading the single object classifier, a macroblock from the digital image, the macroblock associated with the object;

determine a target region within the macroblock, the target region located directly adjacent to the object;

determine a quantity of pixels in the target region having a hue saturation value within the hue saturation value range; and

when the quantity of pixels exceeds a threshold,

complete object classification of the macroblock.

11. The mobile media device of claim 10 , wherein the electronic processor is further configured to, when the quantity of pixels does not exceed the threshold, discard the macroblock.

12. The mobile media device of claim 10 , wherein the electronic processor is further configured to:

determine a second hue saturation value range;

determine, without reloading the single object classifier, a quantity of pixels in the target region having a hue saturation value within the second hue saturation value range.

13. The mobile media device of claim 12 , wherein the electronic processor is further configured to:

determine a second target region within the macroblock;

determine, without reloading the single object classifier, a quantity of pixels in the second target region having a hue saturation value within the second hue saturation value range.

14. The mobile media device of claim 10 , wherein the electronic processor is further configured to:

receive a user input indicating the hue saturation value range and retrieve the hue saturation value range from a database.

15. The mobile media device of claim 10 , wherein the electronic processor is further configured to receive a user input indicating the target region.

16. The mobile media device of claim 10 , wherein the electronic processor is further configured to retrieve the target region from a database.

17. The mobile media device of claim 10 , wherein the electronic processor is further configured to detect a macroblock using the single object classifier.

18. The mobile media device of claim 10 , wherein the electronic processor is configured to receive the digital image from an image capture device.

19. The mobile media device of claim 10 , further comprising:

a display;

wherein the electronic processor is further configured to, in response to completing object classification of the macroblock;

present on the display an indication that the object of interest has been detected.

20. A non-transitory computer-readable medium including instructions executable by an electronic processor to perform a set of functions, the set of functions comprising:

determining, with the electronic processor running a single object classifier, a hue saturation value range;

receiving a digital image including an object;

detecting, without reloading the single object classifier, a macroblock from the digital image, the macroblock associated with the object;

determining a target region within the macroblock, the target region located directly adjacent to the object;

determining a quantity of pixels in the target region having a hue saturation value within the hue saturation value range;

when the quantity of pixels exceeds a threshold, completing object classification of the macroblock; and

when the quantity of pixels does not exceed the threshold, discarding the macroblock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2017
From: SABRIPOUR, SHERVIN; ALAZRAKI, SCOTT M.; KING, MELANIE A.
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 042708/0952 →
Continuity (1)
Related Publication 20180365526A1 · Dec 20, 2018