Map creation apparatus, map creation method, and computer-readable recording medium

US9846043B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9846043-B2
Application numberUS-201514967761-A
CountryUS
Kind codeB2
Filing dateDec 14, 2015
Priority dateJan 7, 2015
Publication dateDec 19, 2017
Grant dateDec 19, 2017

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 map creation apparatus includes an image receiver configured to receive images in time series while moving; a first calculator configured to extract an image area indicating an object from the images and calculate a coordinate of the object in a world coordinate system; a second calculator configured to track the object in the extracted image area with the images and calculate an optical flow of the object; an eliminator configured to calculate a difference in coordinate between vanishing points generated by the movement of the image receiver and the object based on the optical flow, and eliminate the image area of the object from the images when determining the object as a moving object based on the calculated difference; and a storage controller configured to store map information including the coordinate of the object, not eliminated by the moving object eliminator, in the world coordinate system.

First claim

Opening claim text (preview).

What is claimed is: 1. A map creation apparatus comprising a processor and a non-transitory storage medium storing one or more programs of instructions that, when executed by the processor of the map creation apparatus, cause the map creation apparatus to perform a method comprising: (a) receiving images in time series while the apparatus is moving; (b) extracting an image area indicating an object from the images received in (a) and calculating a coordinate of the object in a world coordinate system; (c) tracking the object in the extracted image area with the images input in sequence and calculating an optical flow of the object; (d) calculating a difference between a coordinate of a first vanishing point generated by the movement of the apparatus and a coordinate of a second vanishing point generated by a movement of the object based on the optical flow calculated in (c) and eliminating the image area of the object from the images when the object is determined to be a moving object based on the calculated difference; (e) storing map information including the coordinate of the object, not eliminated in (d), in the world coordinate system; (f) determining that an object newly extracted is same as the object under tracking, and eliminating the newly-extracted object and stopping the tracking, when it is determined that the object newly extracted is same as the object under tracking; and (g) calculating an error between (i) the coordinate of the object in a camera coordinate system that indicates a coordinate system based on the apparatus and (ii) a coordinate which is re-projected onto the camera coordinate system from a coordinate of the object in the world coordinate system in the map information; and deleting the map information of the object stored in (e) and updating the map information when the calculated error is not less than a preset threshold. 2. The map creation apparatus according to claim 1 , wherein the method performed by the apparatus further comprises: extracting feature points of a plurality of objects from the images and calculating coordinates of the feature points of the plurality of objects in the world coordinate system from a disparity image input from plural image sources; extracting feature points of the plurality of objects with the images input in sequence and calculating optical flows of the plurality of objects; dividing the images into plural image areas for each image kind and integrating the optical flows as one group for each of the divided image areas; calculating a coordinate of a vanishing point based on the optical flow for each of the divided image areas; and integrating further the optical flows for each of the divided image areas whose distance between the coordinates of the vanishing points is not more than a preset threshold, determining the further-integrated optical flows as a moving object, and eliminating an image area of the object from the images. 3. The map creation apparatus according to claim 1 , wherein the method performed by the apparatus further comprises: using (i) a speed at which the apparatus moves and (ii) a steering angle of a car wheel, to calculate movement information including a moving speed and a moving direction of the apparatus; and obtaining a coordinate of the first vanishing point generated by the movement of the apparatus from the images input in sequence based on the movement information; and determining a moving object and eliminating the image area of the object from the images based on a value of a calculated inner product between a vector in a direction connecting the coordinate of the object in the images input in sequence and the obtained coordinate of the first vanishing point and a movement vector of the optical flow. 4. The map creation apparatus according to claim 2 , wherein the method performed by the apparatus further comprises: storing an obstacle-masked image indicating an image area of an obstacle; and using a disparity obtained from the disparity image to calculate a distance image including an obstacle image indicating the image area of the obstacle, wherein determining the obstacle image as a moving object and eliminating the image area of the object from the images when the obstacle image overlaps the obstacle-masked image and when the distance image and the obstacle image locate at not more than a preset distance. 5. The map creation apparatus according to claim 2 , wherein the method performed by the apparatus further comprises: identifying an image area of a road surface from the images; and determining an image area which is in contact with the identified image is of the road surface as a moving object, and eliminating the image area of the object from the images. 6. The map creation apparatus according to claim 1 , wherein the method performed by the apparatus further comprises: using a random sample consensus (RANSAC) algorithm to approximate a feature point of a background area included in the images by a quadratic curve, determining the feature point away from the quadratic curve as a moving object, and eliminating an image area of an object corresponding to the feature point from the images. 7. A map creation method comprising: receiving images in time series by an image receiver while the image receiver moves; extracting an image area indicating an object from the images received at the receiving and calculating a coordinate of the object in a world coordinate system; tracking the object in the extracted image area with the images input in sequence and calculating an optical flow of the object; calculating a difference between a coordinate of a first vanishing point generated by the movement of the image receiver and a coordinate of a second vanishing point generated by a movement of the object based on the optical flow calculated at the tracking, and eliminating the image area of the object from the images when determining the object as a moving object based on the calculated difference; storing map information including the coordinate of the object, not eliminated at the calculating, in the world coordinate system; eliminating, when determining that an object newly extracted at the extracting is same as the object under tracking at the tracking, the newly-extracted object and stop the tracking; and calculating an error between the coordinate of the object in a camera coordinate system that indicates a coordinate system based on the image receiver and a coordinate which is re-projected onto the camera coordinate system from a coordinate of the object in the world coordinate system in the map information, and deleting the stored map information of the object and updating the map information when the calculated error is not less than a preset threshold. 8. A non-transitory computer-readable recording medium with an executable program stored thereon and executed by a computer, wherein the program instructs the computer to perform: receiving images in time series by an image receiver while the image receiver moves; extracting an image area indicating an object from the images received at the receiving and calculating a coordinate of the object in a world coordinate system; tracking the object in the extracted image area with the images input in sequence and calculating an optical flow of the object; calculating a difference between a coordinate of a first vanishing point generated by the movement of the image receiver and a coordinate of a second vanishing point generated by a movement of the object based on the optical flow calculated at the tracking, and eliminating the image area of the object from the images when determining the object as a moving object based on the calculated difference; storing map information inclu

Assignees

Inventors

Classifications

  • G01C21/26Primary

    specially adapted for navigation in a road network · CPC title

  • G06V20/58Primary

    Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads · CPC title

  • Summing image-intensity values; Histogram projection analysis · CPC title

  • Salient features, e.g. scale invariant feature transforms [SIFT] · 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 US9846043B2 cover?
A map creation apparatus includes an image receiver configured to receive images in time series while moving; a first calculator configured to extract an image area indicating an object from the images and calculate a coordinate of the object in a world coordinate system; a second calculator configured to track the object in the extracted image area with the images and calculate an optical flow…
Who is the assignee on this patent?
Aoki Satoshi, Sadasue Tamon, Kajiwara Yasuhiro, and 5 more
What technology area does this patent fall under?
Primary CPC classification G01C21/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).