Systems and methods for object location

US2018192035A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018192035-A1
Application numberUS-201715621716-A
CountryUS
Kind codeA1
Filing dateJun 13, 2017
Priority dateJan 4, 2017
Publication dateJul 5, 2018
Grant date

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.

A method performed by an apparatus is described. The method includes receiving a set of image frames including at least one object. The method also includes receiving a camera position for each image frame. The method further includes associating the at least one object between image frames based on one or more object points and the received camera position for each image frame to produce two-dimensional (2D) object location data. The method additionally includes estimating three-dimensional (3D) pose data of the at least one object based on the 2D object location data. The method also includes refining the 3D pose data based on a shape constraint.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method performed by an apparatus, comprising: receiving a set of image frames including at least one object; receiving a camera position for each image frame; associating the at least one object between image frames based on one or more object points and the received camera position for each image frame to produce two-dimensional (2D) object location data; estimating three-dimensional (3D) pose data of the at least one object based on the 2D object location data; and refining the 3D pose data based on a shape constraint. 2 . The method of claim 1 , further comprising interpolating camera pose variables for one or more points of the at least one object. 3 . The method of claim 2 , wherein interpolating camera pose variables is based on a pixel location of the at least one object in the set of image frames. 4 . The method of claim 2 , wherein interpolating camera pose variables is based on a timing of a pixel capture of the at least one object in the set of image frames. 5 . The method of claim 2 , wherein the interpolation is performed for at least a road sign or a lane marker. 6 . The method of claim 2 , wherein at least one of said associating the at least one object, said estimating the 3D pose data, or said refining the 3D pose data is based on interpolated camera pose variables. 7 . The method of claim 1 , wherein refining the 3D pose data comprises: reducing a first reprojection error for an individual sign corner; reparametrizing 3D sign pose data; and reducing a second reprojection error for reparametrized 3D sign pose data. 8 . The method of claim 1 , wherein refining the 3D pose data comprises reducing a reprojection error for spline parameters. 9 . The method of claim 1 , wherein estimating the 3D pose data comprises estimating a road normal vector. 10 . The method of claim 9 , wherein estimating the road normal vector is performed online based on an offline estimated road normal vector. 11 . The method of claim 1 , further comprising uploading refined 3D pose data to a mapping database. 12 . An apparatus, comprising: a memory; a processor coupled to the memory, wherein the processor is configured to: receive a set of image frames including at least one object; receive a camera position for each image frame; associate the at least one object between image frames based on one or more object points and the received camera position for each image frame to produce two-dimensional (2D) object location data; estimate three-dimensional (3D) pose data of the at least one object based on the 2D object location data; and refine the 3D pose data based on a shape constraint. 13 . The apparatus of claim 12 , wherein the processor is configured to interpolate camera pose variables for one or more points of the at least one object. 14 . The apparatus of claim 13 , wherein the processor is configured to interpolate the camera pose variables based on a pixel location of the at least one object in the set of image frames. 15 . The apparatus of claim 13 , wherein the processor is configured to interpolate the camera pose variables based on a timing of a pixel capture of the at least one object in the set of image frames. 16 . The apparatus of claim 13 , wherein the processor is configured to perform the interpolation for at least a road sign or a lane marker. 17 . The apparatus of claim 13 , wherein the processor is configured to perform at least one of said associating the at least one object, said estimating the 3D pose data, or said refining the 3D pose data based on interpolated camera pose variables. 18 . The apparatus of claim 12 , wherein the processor is configured to refine the 3D pose data by: reducing a first reprojection error for an individual sign corner; reparametrizing 3D sign pose data; and reducing a second reprojection error for reparametrized 3D sign pose data. 19 . The apparatus of claim 12 , wherein the processor is configured to refine the 3D pose data by reducing a reprojection error for spline parameters. 20 . The apparatus of claim 12 , wherein the processor is configured to estimate the 3D pose data by estimating a road normal vector. 21 . The apparatus of claim 20 , wherein the processor is configured to estimate the road normal vector online based on an offline estimated road normal vector. 22 . The apparatus of claim 12 , wherein the processor is configured to upload refined 3D pose data to a mapping database. 23 . A non-transitory tangible computer-readable medium storing computer executable code, comprising: code for causing an electronic device to receive a set of image frames including at least one object; code for causing the electronic device to receive a camera position for each image frame; code for causing the electronic device to associate the at least one object between image frames based on one or more object points and the received camera position for each image frame to produce two-dimensional (2D) object location data; code for causing the electronic device to estimate three-dimensional (3D) pose data of the at least one object based on the 2D object location data; and code for causing the electronic device to refine the 3D pose data based on a shape constraint. 24 . The computer-readable medium of claim 23 , further comprising code for causing the electronic device to interpolate camera pose variables for one or more points of the at least one object. 25 . The computer-readable medium of claim 23 , wherein the code for causing the electronic device to refine the 3D pose data comprises: code for causing the electronic device to reduce a first reprojection error for an individual sign corner; code for causing the electronic device to reparametrize 3D sign pose data; and code for causing the electronic device to reduce a second reprojection error for reparametrized 3D sign pose data. 26 . The computer-readable medium of claim 23 , wherein the code for causing the electronic device to refine the 3D pose data comprises code for causing the electronic device to reduce a reprojection error for spline parameters. 27 . An apparatus, comprising: means for receiving a set of image frames including at least one object; means for receiving a camera position for each image frame; means for associating the at least one object between image frames based on one or more object points and the received camera position for each image frame to produce two-dimensional (2D) object location data; means for estimating three-dimensional (3D) pose data of the at least one object based on the 2D object location data; and means for refining the 3D pose data based on a shape constraint. 28 . The apparatus of claim 27 , further comprising means for interpolating camera pose variables for one or more points of the at least one object. 29 . The apparatus of claim 27 , wherein the means for refining the 3D pose data comprises: means for reducing a first reprojection error for an individual sign corner; means for reparametrizing 3D sign pose data; and means for reducing a second reprojection error for reparametrized 3D sign pose data. 30 . The apparatus of claim 27 , wherein the means for refining the 3D pose data comprises means for reducing a reprojection error for spline parame

Assignees

Inventors

Classifications

  • Motion occurring during a rolling shutter mode · CPC title

  • Motion blur correction · CPC title

  • Video; Image sequence · CPC title

  • for receiving images from a plurality of remote sources · CPC title

  • using feature-based methods · 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 US2018192035A1 cover?
A method performed by an apparatus is described. The method includes receiving a set of image frames including at least one object. The method also includes receiving a camera position for each image frame. The method further includes associating the at least one object between image frames based on one or more object points and the received camera position for each image frame to produce two-d…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N13/264. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).