Automated generation of anamorphic images for catoptric anamorphosis

US11069028B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11069028-B2
Application numberUS-201916664585-A
CountryUS
Kind codeB2
Filing dateOct 25, 2019
Priority dateSep 24, 2019
Publication dateJul 20, 2021
Grant dateJul 20, 2021

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.

Enhanced methods and systems for the automatic generation and rendering of anamorphic (e.g., curved, distorted, deformed, and/or warped) images are described. When viewed via a reflection from a non-planar (e.g., curved) surface, the automatically generated and rendered anamorphic images are perceived as being relatively non-distorted, deformed, and/or warped. The anamorphic images may be utilized for catoptric anamorphis, e.g., projective, mirrored and/or reflective anamorphic displays of images. Various artworks may employ the automatically generated anamorphic image, and the curved reflective surface to generate a relatively undistorted reflected image of the anamorphic image.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium having instructions stored thereon for rendering images on a first surface, which, when executed by a processor device, cause performance of actions comprising: receiving source image data encoding a source image having a source boundary; determining a set of rendering parameters based on the source boundary, the first surface, and a second surface, the set of rendering parameters characterizing an anamorphic boundary for a rendering area of the first surface; employing the source image data and an image transformation based on the set of rendering parameters to generate anamorphic image data encoding an anamorphic image having the anamorphic boundary; and employing the anamorphic image data to cause rendering of the anamorphic image within the rendering area of the first surface. 2. The computer-readable storage medium of claim 1 , wherein the second surface is a reflective side surface of a cylindrical object, the source boundary is a first rectangular bounding box, the anamorphic boundary is an annulus sector boundary, and set of rendering parameters further characterize a rectangular reflected boundary that is a second rectangular bounding box. 3. The computer-readable storage medium of claim 1 , wherein the method further comprises generating the image transformation and generating the image transformation includes: subdividing the source image data into a plurality of the disjoint subsets of the source image data, wherein each of the plurality of disjoint subsets of the source image data encodes a separate portion of the source image such that the source image is subdivided into a plurality of disjoint rectangular patches, and wherein a first subset of the source image data encodes a first rectangular patch of the source image that has a first rectangular sub-boundary of the source boundary; subdividing the rendering area into a plurality of disjoint anamorphic patches such that there is a one-to-one mapping between each of the plurality of rectangular patches and each of the plurality of anamorphic patches, wherein a first anamorphic patch of the rendering area corresponds to the first rectangular patch of the source image and conforms to a first anamorphic sub-boundary of the anamorphic boundary; and for each of the plurality of sets of source image data, generating a deforming transformation, wherein via an application of a first deforming transformation to the first subset of source image data, a corresponding first subset of anamorphic image data is generated encoding a first anamorphic patch of the anamorphic image that corresponds to the first rectangular patch of the source image and conforms to the first anamorphic sub-boundary of the anamorphic boundary. 4. The computer-readable storage medium of claim 3 , wherein the first anamorphic patch of the anamorphic image is a non-affine deformation of the first rectangular patch of the source image and the application of the first deforming transformation to the first subset of source image performs the non-affine deformation of the first rectangular patch of the source image. 5. The one or more computer-readable storage media of claim 1 , wherein the method further comprises generating the image transformation and generating the image transformation includes: generating a unit curved segment; performing a plurality of translating, scaling, and rotating operations on the unit curved segment to generate a plurality of Bezier patch control points; generating a mesh of the rendering area of the first surface that is parameterized by the plurality of Bezier control points; and generating the image transformation based on the mesh of the rendering area and the plurality of Bezier control points. 6. The one or more computer-readable storage media of claim 1 , wherein the source boundary has a source aspect ratio, and when the second surface is positioned proximate to a specified location, a reflected image is generated, via a reflection of the anamorphic image from the second surface, the reflected image having the reflected boundary that has the source aspect ratio, and wherein the actions further comprise: determining an inner radius of the set of rendering parameters based on a radius of curvature of the second surface; determining an outer radius of the set of rendering parameters based on the radius of curvature of the second surface and a display width of the set of first surface properties; determining a reflected image height of the reflected image based on the outer radius and a viewing angle; determining a reflected image width of the reflected image based on the reflected image height and the source aspect ratio such that a reflected aspect ratio of the reflected image is substantially equivalent to the source aspect ratio of the source image; and determining a sweep angle of the set of rendering parameters based on the reflected image width and the radius of curvature of the RS. 7. The one or more computer-readable storage media of claim 6 , wherein the actions further comprise: in response to determining that the reflected image width is greater than a circumference of the second surface, updating the reflected image width to be substantially equivalent to the circumference of the second surface; updating the reflected image height based on the updated reflected image width and the source aspect ratio such that an updated reflected aspect ratio of the reflected image is substantially equivalent to the source aspect ratio of the source image; updating the outer radius of the set of rendering parameters based on the updated reflected image height and the viewing angle; and updating the sweep angle of the set of rendering parameters based on the updated reflected image width and the radius of curvature of the second surface. 8. The one or more computer-readable storage media of claim 6 , wherein the actions further comprise: in response to determining that the rendering height of the rendering area is greater than a display height of the set of first surface properties, updating the outer radius based on the display height, the inner radius, and the sweep angle; updating the reflected image height based on the updated outer radius and the viewing angle; updating the reflected image width based on the updated reflected image height and the source aspect ratio such that a reflected aspect ratio of the reflected image is substantially equivalent to the source aspect ratio of the source image; and updating the sweep angle based on the updated reflected image width and the radius of curvature of the second surface. 9. The one or more computer-readable storage media of claim 1 , wherein the image transformation is based on a Bezier patch deformation. 10. The one or more computer-readable storage media of claim 1 , wherein the image transformation is based on a polar mapping deformation. 11. The one or more computer-readable storage media of claim 1 , wherein a radius of curvature of the second surface is determined via a positioning of the surface on a touch-sensitive display device and a tracing of a circumference of the second surface on the touch-sensitive display device. 12. The one or more computer-readable storage media of claim 1 , wherein the first surface is a display device of a mobile computing device, rendering of the anamorphic image includes displaying the anamorphic image on the display device of the mobile computing device, and the specified location is a location on the display device of the mobile computing device. 13. The one or more computer-readable storage media of claim 1 , wherein r

Assignees

Inventors

Classifications

  • using straight lines or curves · CPC title

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

  • Rotation of whole images or parts thereof · CPC title

  • Linear translation of whole images or parts thereof, e.g. panning · CPC title

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · 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 US11069028B2 cover?
Enhanced methods and systems for the automatic generation and rendering of anamorphic (e.g., curved, distorted, deformed, and/or warped) images are described. When viewed via a reflection from a non-planar (e.g., curved) surface, the automatically generated and rendered anamorphic images are perceived as being relatively non-distorted, deformed, and/or warped. The anamorphic images may be utili…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T3/0093. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 20 2021 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).