Three-dimensional segmentation annotation

US11928824B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11928824-B2
Application numberUS-202117472849-A
CountryUS
Kind codeB2
Filing dateSep 13, 2021
Priority dateSep 13, 2021
Publication dateMar 12, 2024
Grant dateMar 12, 2024

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.

An approach is provided in which the approach receives an image that includes multiple image points and constructs a plane in the image based on a first subset of the plurality of image points. The approach identifies a second subset of the image points that belong to the plane and are not part of the first subset of image points, and removes the first subset of image points and the second subset of image points form the image points. The approach annotates the remaining subset of image points in the image.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method comprising: receiving an image comprising a plurality of image points; constructing a first plane in the image based on a first subset of the plurality of image points that belong to the first plane; identifying a second subset of the plurality of image points that belong to the first plane and are not part of the first subset of image points; removing the first subset of image points and the second subset of image points from the plurality of image points, wherein removing produces a remaining subset of the plurality of image points in the image; and annotating the remaining subset of image points. 2. The computer-implemented method of claim 1 wherein the first subset of image points only comprises a first image point, a second image point, and a third image point. 3. The computer-implemented method of claim 1 further comprising: calculating a plurality of distances between the first plane and the second subset of image points; and adding the second subset of image points to the first plane in response to determining that their corresponding distances to the first plane are below a threshold. 4. The computer-implemented method of claim 1 further comprising: performing a density analysis on the second subset of image points; and removing one or more of the subset of image points from the first plane based on the density analysis and a density threshold. 5. The computer-implemented method of claim 1 further comprising: constructing a second plane in the image based on a third subset of image points belonging to the second plane and included in the remaining subset of image points; identifying a fourth subset of image points from the remaining subset of image points that belong to the second plane and are not part of the third subset of image points; removing the third subset of image points and the fourth subset of image points from the remaining subset of image points to produce a final remaining subset of image points; and annotating the final remaining subset of image points. 6. The computer-implemented method of claim 5 further comprising: performing a 3D cluster analysis on the final remaining subset of image points; and providing a set of label candidates of the final remaining subset of image points in response to performing the 3D cluster analysis. 7. The computer-implemented method of claim 1 wherein the image is a point cloud image, and wherein the first plane corresponds to a flat surface in the point cloud image selected from the group consisting of a wall, a floor, and a ground. 8. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of: receiving an image comprising a plurality of image points; constructing a first plane in the image based on a first subset of the plurality of image points that belong to the first plane; identifying a second subset of the plurality of image points that belong to the first plane and are not part of the first subset of image points; removing the first subset of image points and the second subset of image points from the plurality of image points, wherein removing produces a remaining subset of the plurality of image points in the image; and annotating the remaining subset of image points. 9. The information handling system of claim 8 wherein the first subset of image points only comprises a first image point, a second image point, and a third image point. 10. The information handling system of claim 8 wherein the processors perform additional actions comprising: calculating a plurality of distances between the first plane and the second subset of image points; and adding the second subset of image points to the first plane in response to determining that their corresponding distances to the first plane are below a threshold. 11. The information handling system of claim 8 wherein the processors perform additional actions comprising: performing a density analysis on the second subset of image points; and removing one or more of the subset of image points from the first plane based on the density analysis and a density threshold. 12. The information handling system of claim 8 wherein the processors perform additional actions comprising: constructing a second plane in the image based on a third subset of image points belonging to the second plane and included in the remaining subset of image points; identifying a fourth subset of image points from the remaining subset of image points that belong to the second plane and are not part of the third subset of image points; removing the third subset of image points and the fourth subset of image points from the remaining subset of image points to produce a final remaining subset of image points; and annotating the final remaining subset of image points. 13. The information handling system of claim 12 wherein the processors perform additional actions comprising: performing a 3D cluster analysis on the final remaining subset of image points; and providing a set of label candidates of the final remaining subset of image points in response to performing the 3D cluster analysis. 14. The information handling system of claim 8 wherein the image is a point cloud image, and wherein the first plane corresponds to a flat surface in the point cloud image selected from the group consisting of a wall, a floor, and a ground. 15. A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising: receiving an image comprising a plurality of image points; constructing a first plane in the image based on a first subset of the plurality of image points that belong to the first plane; identifying a second subset of the plurality of image points that belong to the first plane and are not part of the first subset of image points; removing the first subset of image points and the second subset of image points from the plurality of image points, wherein removing produces a remaining subset of the plurality of image points in the image; and annotating the remaining subset of image points. 16. The computer program product of claim 15 wherein the first subset of image points only comprises a first image point, a second image point, and a third image point. 17. The computer program product of claim 15 wherein the information handling system performs further actions comprising: calculating a plurality of distances between the first plane and the second subset of image points; and adding the second subset of image points to the first plane in response to determining that their corresponding distances to the first plane are below a threshold. 18. The computer program product of claim 15 wherein the information handling system performs further actions comprising: performing a density analysis on the second subset of image points; and removing one or more of the subset of image points from the first plane based on the density analysis and a density threshold. 19. The computer program product of claim 15 wherein the information handling system performs further actions comprising: constructing a second plane in the image based on a third subset of image points belonging to the second plan

Assignees

Inventors

Classifications

  • G06T7/136Primary

    involving thresholding · CPC title

  • Clustering techniques · CPC title

  • involving 3D image data · CPC title

  • Range image; Depth image; 3D point clouds · CPC title

  • G06T7/11Primary

    Region-based segmentation · 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 US11928824B2 cover?
An approach is provided in which the approach receives an image that includes multiple image points and constructs a plane in the image based on a first subset of the plurality of image points. The approach identifies a second subset of the image points that belong to the plane and are not part of the first subset of image points, and removes the first subset of image points and the second subs…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06T7/136. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 2024 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).