Generating shadows from a segmentation mask

US2026099993A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026099993-A1
Application numberUS-202418906416-A
CountryUS
Kind codeA1
Filing dateOct 4, 2024
Priority dateOct 4, 2024
Publication dateApr 9, 2026
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.

Disclosed herein are system, method, and computer program product embodiments for generating realistic shadows for an image object, such as a vehicle, for computer browsing. The method includes generating a segmentation of an image object; generating a contour from the segmentation mask, wherein the contour comprises an array of the pixels along a boundary of the segmentation mask; calculating a plurality of regions of the contour, wherein each of the plurality of regions comprise a set of continuous points; identifying within the plurality of the regions of the contour, a plurality of key points that correspond to ground contact points of the image object; applying, based on the plurality of key points, a perspective warping to a first shadow template to generate the shadow for the image object, and rendering, on a selected background, the image segmentation as an overlay on the shadow.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method to generate a shadow for an image object, the computer-implemented method comprising: generating, from received imagery, a segmentation of the image object, wherein the segmentation is generated based on a segmentation mask comprising an array of contiguous pixels of the image object; generating a contour from the segmentation mask, wherein the contour comprises an array of the pixels along a boundary of the segmentation mask; calculating a plurality of regions of the contour, wherein each of the plurality of regions comprise a set of continuous points; identifying within the plurality of the regions of the contour, a plurality of key points that correspond to ground contact points of the image object; applying, based on the plurality of key points, a perspective warping to a first shadow template to generate the shadow for the image object; and rendering, on a selected background, the image segmentation as an overlay on the shadow. 2 . The computer-implemented method of claim 1 , further comprising removing a background of the received imagery. 3 . The computer-implemented method of claim 1 , wherein the contour comprises at least a partially closed curve. 4 . The computer-implemented method of claim 1 , further comprising applying a one-dimensional Gaussian smoothing to the contour. 5 . The computer-implemented method of claim 4 , further comprising calculating a plurality of first derivatives along the contour. 6 . The computer-implemented method of claim 5 , wherein the identifying the plurality of key points comprises calculating the plurality of first derivatives along the contour in a selected direction to identify instantaneous rates of change of the contour, and wherein each of the plurality of key points correspond to a pixel that corresponds to a lowest absolute value of a first y-derivative, where y is a coordinate in an x-y coordinate system of the received imagery. 7 . The computer-implemented method of claim 6 , applying smoothing to the calculated plurality of first derivatives. 8 . The computer-implemented method of claim 7 , wherein the identifying a plurality of regions further comprises applying filters on the first derivatives. 9 . The computer-implemented method of claim 7 , wherein the identifying the plurality of key points further comprises calculating a plurality of second derivatives along the contour in the selected direction. 10 . The computer-implemented method of claim 1 , wherein the image object is a vehicle and the plurality of key points correspond to a plurality of ground contact points of tires of the vehicle. 11 . The computer-implemented method of claim 1 , further comprises estimating additional ones of the plurality of key points to assist in the perspective warping of the first shadow template. 12 . A system, comprising: a memory; and one or more processors configured to: generate, from received imagery, a segmentation of an image object, wherein the segmentation is based on a segmentation mask comprising an array of contiguous pixels of the image object; generate a contour from the segmentation mask, wherein the contour comprises an array of the pixels along a boundary of the segmentation mask; calculate a plurality of regions of the contour, wherein each of the plurality of regions comprise a set of continuous points; identify within the plurality of the regions of the contour, a plurality of key points that correspond to ground contact points of the image object; apply, based on the plurality of key points, a perspective warping to a first shadow template to generate a second shadow for the image object; and render, on a selected background, the image segmentation as an overlay on the second shadow. 13 . The system of claim 12 , further configured to apply a one-dimensional Gaussian smoothing to the contour. 14 . The system of claim 12 , further configured to calculate a plurality of first derivatives and second derivatives along the contour to identify the plurality of key points, wherein each of the plurality of key points correspond to a pixel that corresponds to a lowest absolute value of a first y-derivative, where y is a coordinate in an x-y coordinate system of the received imagery. 15 . The system of claim 12 , wherein the image object is a vehicle and the plurality of key points correspond to a plurality of ground contact points of tires of the vehicle. 16 . The system of claim 12 , further configured to estimate additional ones of the plurality of key points to assist in the perspective warping of the first shadow template. 17 . A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising: generating, from received imagery, a segmentation of an image object, wherein the segmentation mask comprises an array of contiguous pixels of the image object; generating a contour from the segmentation mask, wherein the contour comprises an array of the pixels along a boundary of the segmentation mask calculating a plurality of regions of the contour, wherein each of the plurality of regions comprises a set of continuous points; identifying within the plurality of the regions of the contour, a plurality of key points that correspond to ground contact points of the image object; applying, based on the plurality of key points, a perspective warping to a first shadow template to generate second shadow for the image object; and rendering, on a selected background, the image segmentation as an overlay on the second shadow. 18 . The non-transitory computer-readable device of claim 17 , comprising further operations to calculate a plurality of first derivatives and second derivatives along the contour to identify the plurality of key points, wherein each of the plurality of key points correspond to a pixel that corresponds to a lowest absolute value of a first y-derivative, where y is a coordinate in an x-y coordinate system of the received imagery. 19 . The non-transitory computer-readable device of claim 17 , wherein the image object is a vehicle and the plurality of key points correspond to a plurality of ground contact points of tires of the vehicle. 20 . The non-transitory computer-readable device of claim 17 , comprising further operations to estimate additional ones of the plurality of key points to assist in the perspective warping of the first shadow template.

Assignees

Inventors

Classifications

  • Edge-based segmentation · CPC title

  • involving foreground-background segmentation · CPC title

  • Dividing image into blocks, subimages or windows · CPC title

  • Region-based segmentation · CPC title

  • G06T15/60Primary

    Shadow generation · 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 US2026099993A1 cover?
Disclosed herein are system, method, and computer program product embodiments for generating realistic shadows for an image object, such as a vehicle, for computer browsing. The method includes generating a segmentation of an image object; generating a contour from the segmentation mask, wherein the contour comprises an array of the pixels along a boundary of the segmentation mask; calculating …
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06T15/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 09 2026 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).