Methods and apparatus for tracking objects using saliency

US10268919B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10268919-B1
Application numberUS-201514860579-A
CountryUS
Kind codeB1
Filing dateSep 21, 2015
Priority dateSep 19, 2014
Publication dateApr 23, 2019
Grant dateApr 23, 2019

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.

Methods and apparatus for tracking and discerning objects using their saliency. In one embodiment of the present disclosure, the tracking of objects is based on a combination of object saliency and additional sources of signal about object identity. Under certain simplifying assumptions, the present disclosure allows for robust tracking of simple objects with limited processing resources. In one or more variants, efficient implementation of the methods described allow sensors (e.g., cameras) to be used on board a robot (or autonomous vehicle) on a mobile determining platform, such as to capture images to determine the presence and/or identity of salient objects. Such determination of salient objects allow for e.g., adjustments to vehicle or other moving object trajectory.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a robotic device, the method comprising: obtaining a plurality of input images of a visual scene during navigation of a trajectory by the robotic device; determining a map of a back projected color histogram based upon a plurality of bins, a respective bin of the plurality of bins grouping a range of values corresponding to a difference between a first pixel and a second pixel in a respective input image of the plurality of input images, the second pixel corresponding to an average value of a plurality of pixels of the respective input image, the respective input image corresponding to a surrounding region of the visual scene; determining a salient feature of a respective pixel of the respective input image based on evaluation of the map, the salient feature corresponding to a number of pixels representing the same exact value in remaining of the respective input image; and adjusting the trajectory of the robotic device in accordance with a parameter associated with the salient feature. 2. The method of claim 1 , further comprising: transforming the plurality of input images, the transforming includes applying a low-pass imaging filter to the plurality of input images. 3. The method of claim 2 , wherein the transforming of the plurality of input images comprises applying a Gaussian kernel to the plurality of input images. 4. The method of claim 1 , further comprising: determining a shape characteristic of the determined salient feature. 5. The method of claim 4 , wherein the determining of the shape characteristic comprises determining a circularity of the salient feature. 6. A controller configured for use with a robotic apparatus, the controller comprising: a sensor processor configured to execute computer readable instructions to analyze a sensor input, the sensor input being analyzed based at least on: initialization of a tracking process using color saliency, the tracking process comprising at least one of (i) generation of a heat map corresponding to the sensor input from the color saliency, (ii) determination of a peak value in the generated heat map based on a threshold, and (iii) application of a plurality of thresholds below the peak value to produce a threshold heat map; identification of a salient feature using the threshold heat map, the salient feature corresponding to a number of pixels representing the same exact value in remaining of the respective input image; and communication of tracking information to the controller, the controller configured to cause an adjustment of a trajectory of the robotic apparatus in accordance with a characteristic of the salient feature. 7. The apparatus of claim 6 , wherein the identification of the salient feature is based at least in part on the color saliency; the tracking information is automatically provided to the tracking process; and the salient feature is associated with an object and the trajectory adjustment is configured to reduce a spatial separation between the object and the robotic apparatus. 8. The apparatus of claim 7 , further comprising: a manipulator, wherein the tracking information to the controller is further configured to cause the manipulator to pick up the object. 9. The apparatus of claim 6 , wherein the identification of the salient feature comprises evaluation of a transformed version of the sensor input comprising at least one of: (i) a back projected image based on a histogram, and/or (ii) a low-passed image. 10. A non-transitory computer-readable apparatus having a plurality of computer readable instructions stored thereon, that when executed by at least one processor, configure the at least one processor to: obtain a plurality of images during navigation of a robotic device along a trajectory; transform the plurality of images via a low-pass operation; determine a map based upon a difference between (i) a first pixel of a respective image of the plurality of images, and (ii) a second pixel, the second pixel corresponding to an average value of a plurality of pixels of a corresponding image of the transformed plurality of images; determine change in position of a salient feature of an object from the map between one or more subsequent pairs of the plurality of images, the salient feature corresponding to a number of pixels representing the same exact value in remaining of the corresponding image; determine a salient object based on an evaluation of the map; and adjust the trajectory of the robotic device in accordance with the determined salient object. 11. The non-transitory computer-readable apparatus of claim 10 , wherein the at least one processor is further configured to execute the computer readable instructions to cause the robotic device to determine a shape characteristic of the determined salient feature. 12. The non-transitory computer-readable apparatus of claim 11 , wherein the shape characteristic is characterized by a circularity of the salient feature. 13. The non-transitory computer-readable apparatus of claim 10 , wherein the determined salient feature comprises a gesture or a presence of a user. 14. The non-transitory computer-readable apparatus of claim 10 , wherein: the robotic device comprises two or more cameras; and the two or more cameras are configured to obtain the plurality of images during the navigation of the trajectory. 15. The non-transitory computer-readable apparatus of claim 14 , wherein the at least one processor is further configured to execute the computer readable instructions to, cause the robotic device to determine a distance between the robotic device, and determined salient feature, the determination of the distance comprising an interleaving of images from the two or more cameras. 16. The non-transitory computer-readable apparatus of claim 15 , wherein the at least one processor is further configured to execute the computer readable instructions to, cause a robotic device to determine a distance between the determined salient feature and a second salient feature, the second salient feature being determined based on an evaluation of a saliency map. 17. A method of operating a robotic platform, the method comprising: receiving a sensory input including a plurality of images, a respective image including a plurality of colors; determining a color saliency of the sensory input based on discriminability of a respective color of the plurality of colors in the sensory input from a reference color prototype; initializing a tracking process using the determined color saliency to produce a heat map, the heat map comprising one or more potential salient features; identifying a salient feature using shape information associated with the one or more potential salient features in the heat map, the shape information being correlated to each of the one or more potential salient features and a respective auxiliary shape associated with each of the one or more potential salient features, the salient feature corresponding to a number of pixels representing the same exact value in remaining of the respective image; and adjusting trajectory of the robotic platform in accordance with a characteristic of the salient feature upon the tracking information being communicated to the controller. 18. The method of claim 17 , further comprising: determining a saliency map, the saliency map comprising the color saliency; and identifying the salient feature within the saliency map. 19. The method of claim 18 , wherein the identifying of the salient feat

Assignees

Inventors

Classifications

  • Optical · CPC title

  • Closed loop, sensor feedback controls arm movement · CPC title

  • using feature-based methods, e.g. the tracking of corners or segments · CPC title

  • Determination of colour characteristics · CPC title

  • using a sequence of stereo image pairs · CPC title

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 US10268919B1 cover?
Methods and apparatus for tracking and discerning objects using their saliency. In one embodiment of the present disclosure, the tracking of objects is based on a combination of object saliency and additional sources of signal about object identity. Under certain simplifying assumptions, the present disclosure allows for robust tracking of simple objects with limited processing resources. In on…
Who is the assignee on this patent?
Brain 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 23 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).